我想检查ACTION_MANAGE_OVERLAY_PERMISSION与registerForActivityResult和这段代码不工作,当我检查Toast "Ok"权限并没有出现
mStartForResult.launch(new Intent(Settings.ACTION_MANAGE_OVERLAY_PERMISSION));
ActivityResultLauncher<Intent> mStartForResult = registerForActivityResult(new ActivityResultContracts.StartActivityForResult(),
new ActivityResultCallback<ActivityResult>() {
@Override
public void onActivityResult(ActivityResult result) {
if (result.getResultCode() == Activity.RESULT_OK) {
Toast.makeText(MainActivity.this,"Ok",Toast.LENGTH_SHORT).show();
}
}
});```
没有记录Intent
操作返回任何内容。所以,你永远不会得到Activity.RESULT_OK
。