Разрешение Android Runtime в приложении Cordova 3.6

Как реализовать разрешения на выполнение Android в приложении, использующем Cordova 3.5

1 ответ

Разрешение среды выполнения Android введено в Android 6.0 (уровень API 23). Это не имеет отношения к кордовой версии.

В MainActivity.java вашей платформы Android добавьте этот код после loadUrl(launchUrl);

if(Build.VERSION.SDK_INT >= 23)
{
    // Sample request for user permission runtime */
    ActivityCompat.requestPermissions(MainActivity.this,
            new String[] {                      
                    android.Manifest.permission.WRITE_EXTERNAL_STORAGE
            },
            100);        
}  

Если вы работаете на Android Studio, он автоматически импортирует необходимые пакеты, такие как:

import android.os.Build;
import android.os.Bundle;
import android.support.v4.app.ActivityCompat;
Другие вопросы по тегам