@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
//........
try {
registerForActivityResult(new ActivityResultContracts.RequestMultiplePermissions(),
new ActivityResultCallback<Map<String, Boolean>>() {
@Override
public void onActivityResult(Map<String, Boolean> result) {
System.out.println("===============Permissions===============");
for (String key : result.keySet())
System.out.println(key + " : " + result.get(key));
System.out.println("===============Permissions===============");
}
})
.launch(getApplication().getPackageManager().
getPackageInfo(getApplication().getPackageName(), PackageManager.GET_PERMISSIONS)
.requestedPermissions);
} catch (Exception e) {
e.printStackTrace();
}
}
不使用三方库申请所有权限,需要放在Activity的onCreate中。
2372

被折叠的 条评论
为什么被折叠?



