2017-05-05 73 views
-1

我試圖將用KitKat開發的應用程序作爲目標版本遷移到牛軋糖。我想實現新的權限功能。我的應用程序需要預授權的幾個危險權限(而安裝時間)。我怎麼做 ?將應用程序放在priv-app文件夾中可以完成這項工作嗎?在Android M中實現新權限

+0

https://developer.android.com/training/permissions/requesting.html –

回答

0
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; 
}