我有一個業務需求,當用戶在他的手機上作業并訪問我的應用程式時,我需要顯示一個自定義權限對話框來允許/拒絕權限。是否可以覆寫默認權限彈出視窗的文本。我嘗試搜索,但每個人都說不可能,是否可以使用最新的 Android API 或者仍然不允許自定義權限彈出視窗?我看到每個人都顯示一個免責宣告彈出視窗,然后是默認權限彈出視窗?這是唯一的方法嗎?
問候, 薩杰什
uj5u.com熱心網友回復:
這是不可能的,也永遠不可能!
如果您可以更改文本,您可能會就您請求的權限向用戶撒謊,從而創建惡意軟體。
您可以做的是顯示“合理文本”,這是一個單獨的對話框,向用戶解釋您的應用程式需要特定權限的原因。
如何顯示此解釋完全取決于您,但要檢查是否需要顯示,請使用此功能:https ://developer.android.com/reference/androidx/core/app/ActivityCompat#shouldShowRequestPermissionRationale(android.app .Activity, java.lang.String)
順便注意一下,如果螢屏上有任何覆寫(也稱為“浮動小部件”,由權限 android.permission.SYSTEM_ALERT_WINDOW 創建),用戶將無法通過彈出視窗或設定應用授予任何權限。
這是另一個安全功能,可確保用戶不會被權限上的虛假文本所迷惑。
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/478227.html
標籤:安卓
