![](/img/trans.png)
[英]Trying to request a dialog with the location permission in Android Studio but it doesn't work
[英]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()
)。
我希望消息匹配以避免混淆,以便在再次提示用戶時,他們確切地知道需要允許什么權限。
在調用requestPermissions()標准消息或特定於供應商消息時是否顯示消息字符串?
設備制造商可以更改任何內容。 即使對於屬於Google Play生態系統的一部分設備,也可以更改此類消息文本。
這些字符串可以重用嗎?
它們似乎來自您的權限所屬的<permission-group>
的description
。 大概可以使用PackageManager
和PermissionGroupInfo
在運行時獲取值。
更新(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.