-1
我試圖將用KitKat開發的應用程序作爲目標版本遷移到牛軋糖。我想實現新的權限功能。我的應用程序需要預授權的幾個危險權限(而安裝時間)。我怎麼做 ?將應用程序放在priv-app文件夾中可以完成這項工作嗎?在Android M中實現新權限
我試圖將用KitKat開發的應用程序作爲目標版本遷移到牛軋糖。我想實現新的權限功能。我的應用程序需要預授權的幾個危險權限(而安裝時間)。我怎麼做 ?將應用程序放在priv-app文件夾中可以完成這項工作嗎?在Android M中實現新權限
String[] PERMISSIONS = {Manifest.permission.READ_CONTACTS, Manifest.permission.WRITE_CONTACTS, Manifest.permission.WRITE_EXTERNAL_STORAGE, Manifest.permission.READ_SMS, Manifest.permission.CAMERA};
if(!hasPermissions(this, PERMISSIONS)){
ActivityCompat.requestPermissions(this, PERMISSIONS, PERMISSION_ALL);
}
public static boolean hasPermissions(Context context, String... permissions) {
if (android.os.Build.VERSION.SDK_INT >= Build.VERSION_CODES.M && context != null && permissions != null) {
for (String permission : permissions) {
if (ActivityCompat.checkSelfPermission(context, permission) != PackageManager.PERMISSION_GRANTED) {
return false;
}
}
}
return true;
}
https://developer.android.com/training/permissions/requesting.html –