簡體   English   中英

如何解決意圖重定向?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM