簡體   English   中英

Android請求權限對話框消息字符串位置

[英]Android Request Permission dialog message string location

注意:此問題不是用於自定義權限請求對話框中的文本shouldShowRequestPermissionRationale() OP中提到的shouldShowRequestPermissionRationale() )。


在調用requestPermissions()標准消息或特定於供應商消息時是否顯示消息字符串? 這些字符串可以重用嗎?

OnRequestPermissionsResult() ,如果用戶拒絕Android.Manifest.Permission.WriteExternalStorage ,我想顯示一個對話框,說明"<app-name> requires " + "Allow <app-name> to access photos, media, and files on your device" (或與此相關的信息),而不是寫不同的消息,例如“需要SD卡寫入權限才能繼續。” (這更適合shouldShowRequestPermissionRationale() )。

我希望消息匹配以避免混淆,以便在再次提示用戶時,他們確切地知道需要允許什么權限。

這是我對OnRequestPermissionsResult的用法示例

在此處輸入圖片說明

在調用requestPermissions()標准消息或特定於供應商消息時是否顯示消息字符串?

設備制造商可以更改任何內容。 即使對於屬於Google Play生態系統的一部分設備,也可以更改此類消息文本。

這些字符串可以重用嗎?

它們似乎來自您的權限所屬的<permission-group>description 大概可以使用PackageManagerPermissionGroupInfo在運行時獲取值。


更新(samusarin):

PermissionGroupInfo pgi = this.PackageManager.GetPermissionGroupInfo(Android.Manifest.Permission_group.Storage, PackageInfoFlags.Permissions);
string desc = pgi.LoadDescription(PackageManager);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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