我需要android-support-v4支持Android Marshmallow,因爲它包含對象PermissionChecker
,並且如果用戶拒絕了應用程序權限(例如位置),它就是知道(在棉花糖上)的唯一方法。我看到C:\ Program Files文件(x86)\ Embarcadero \ Studio \ 18.0 \ lib \ android \ debug \ android-support-v4.jar,但在C:\ Program Files文件(x86中沒有看到任何PermissionChecker
)。 )\ Embarcadero \ Studio \ 18.0 \ lib \ android \ debug \ classes.dex所以我想這是一箇舊的支持-v4,它在classes.dex中使用。FireMonkey有沒有什麼辦法可以使用搭配Marshmallow的android-support-v4?
有什麼辦法可以更新classes.dex來代替最新的android-support-v4嗎?
我明白,那麼,在棉花糖,你不能使用定期的權限檢查,根據代碼,說我的答案在這裏的第二個列表:http://stackoverflow.com/a/39763742/2817399或者在我的答案中的第二個列表在這裏:http://stackoverflow.com/a/39642846/2817399? – blong
@blong:更好地解釋:事實證明,清單中的targetSdkVersion必須是23,我的是22.如果您的目標SDK是23(Android 6),則默認情況下(在清單中)所有權限都被禁用,而如果您的目標SDK爲22(Android 5.1),並且您的應用在Android 6上運行,則在用戶安裝應用時默認啓用所有權限,並且即使用戶稍後撤銷權限,上述API返回不正確的值(這在我看來是一個錯誤)。 – loki