[英]How to solve intent redirection?
我們通過Remediation for Intent Redirection Vulnerability添加了選項 3
Intent intent = this.activity.getIntent();
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) {
intent.removeFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION);
intent.removeFlags(Intent.FLAG_GRANT_WRITE_URI_PERMISSION);
}
this.activity.setResult(Activity.RESULT_OK, intent);
但仍然拒絕了我們的應用程序。 有人可以幫忙嗎? 謝謝。
根據安全措施,您不能將 getIntent() 與 setResult() 一起使用。
而不是 getIntent(),您使用 go
Intent intent = new Intent();
//or give the explicit activity name for that intent.
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) {
intent.removeFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION);
intent.removeFlags(Intent.FLAG_GRANT_WRITE_URI_PERMISSION);
}
this.activity.setResult(Activity.RESULT_OK, intent);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.