3

在棉花糖的運行時權限中,用戶可以在權限請求中選擇「永遠不再詢問」。在這種情況下,我們必須將用戶重定向到應用設置,讓他們爲應用啓用權限。此外,Android權限是基於組的,在將用戶發送到設置之前,顯示應用所需權限組的名稱將非常方便。Android:獲取本地化權限組名稱

我見過的字符串android.Manifest如 「android.permission-group.LOCATION」。是否有可能以編程方式獲得權限組名稱?

回答

3

getPermissionGroupInfo()PackageManager返回該組名稱的PermissionGroupInfoandroid.permission-group.LOCATION)。在此,請撥打loadLabel(),提供PackageManager作爲輸入,以獲取權限組的人類可讀名稱。這應該爲用戶選擇的設備區域設置本地化。

+0

Loadlabel()總是返回本地化的字符串,但我想要非本地化的字符串。任何API都可以檢索非本地化的字符串。 – parul

+0

@parul:「非本地化字符串」會是什麼? – CommonsWare