Open App Permissions on Android programmatically?

后端 未结 2 1971
情深已故
情深已故 2021-01-21 11:40

I want to show all apps and permissions via list from the system to the user. I know that this setting available for API >= 23 in different locations.

For API >= 26 it i

相关标签:
2条回答
  • 2021-01-21 12:11
               if (Build.VERSION.SDK_INT > Build.VERSION_CODES.O) {
                    final AlertDialog.Builder adb = new AlertDialog.Builder(this);
                    adb.setTitle("Click on ok then app will redirect to app settings then 
                       please click on Other Permissions and  Please Allow All ");
                    adb.setPositiveButton("ok", new DialogInterface.OnClickListener() {
                        @Override
                        public void onClick(DialogInterface dialogInterface, int i) {
    
                           Intent intent = new Intent(Settings.ACTION_APPLICATION_DETAILS_SETTINGS);
                            Uri uri = Uri.fromParts("package", getPackageName(), null);
                            intent.setData(uri);
                            startActivity(intent);
                        }
                    });
                    adb.setNegativeButton("cancel", new DialogInterface.OnClickListener() {
                        @Override
                        public void onClick(DialogInterface dialogInterface, int i) {
                            finishAffinity();
                            dialogInterface.dismiss();
                        }
                    });
                    adb.show();
                }
    
    0 讨论(0)
  • 2021-01-21 12:36

    Maybe you will be lucky and someone can prove me wrong, but it seems on recent version of Android you are limited to App Settings only - no direct access to App Permissions via Intent.

    I believe this is related to Security and Automation which would also align with Googles decision to show an 'overlay detected' warning when trying to request permissions as outlined on this non-Google article

    0 讨论(0)
提交回复
热议问题