Android跳轉到應用詳情-權限管理

今天整理代碼,將權限的一下操作整理了一下。

App如果沒有申請到某些權限,指引用戶跳轉到應用詳情頁,讓用戶手動打開權限

Intent localIntent = new Intent();
localIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
localIntent.setAction("android.settings.APPLICATION_DETAILS_SETTINGS");
localIntent.setData(Uri.fromParts("package", getPackageName(), null));
startActivity(localIntent);

在做上面的操作之前,我們先做一些權限的管理工具

一下是拍照的權限工具

/**
 * 拍照的權限
 *
 * @param activity
 * @return
 */
public static boolean requestCamera(Activity activity) {
    if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) {
        int hasPermission = activity.checkSelfPermission(Manifest.permission.CAMERA);
        if (hasPermission != PackageManager.PERMISSION_GRANTED) {
            activity.requestPermissions(new String[]{Manifest.permission.CAMERA},
                    100);
            Toast.makeText(activity.getApplicationContext(), "請打開拍照權限", Toast.LENGTH_SHORT).show();
            return false;
        }
    }
    return true;
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章