我對新的Android Marshmallow版本有疑問:是否可以通過Intent或類似方法顯示特定應用程序的權限屏幕?Android M權限屏幕可以使用以下代碼顯示應用程序設置-是否存在用于直接打開權限屏幕的模擬解決方案?startActivity(new Intent(android.provider.Settings.ACTION_APPLICATION_DETAILS_SETTINGS,Uri.fromParts("package", getPackageName(), null)));我已經對此進行了一些研究,但無法找到合適的解決方案-我將不勝感激!
3 回答

慕的地10843
TA貢獻1785條經驗 獲得超8個贊
根據官方的棉花糖權限視頻(在4m 43s標記處),您必須改為打開應用程序的“設置”頁面(從那里一鍵單擊到“權限”頁面)。
要打開設置頁面,您需要執行
Intent intent = new Intent();
intent.setAction(Settings.ACTION_APPLICATION_DETAILS_SETTINGS);
Uri uri = Uri.fromParts("package", getPackageName(), null);
intent.setData(uri);
startActivity(intent);
- 3 回答
- 0 關注
- 548 瀏覽
添加回答
舉報
0/150
提交
取消