是否可以在不询问用户的情况下授予任何权限?

时间:2018-11-02 07:10:14

标签: android android-permissions

我知道这是不可能的,但是此应用程序可以做到……。

https://www.snaptubeapp.com/

我的设备如何向该应用程序授予所有权限,而该应用程序要求如何,应用程序从不要求我允许读写存储权限等……然后如何为该应用程序授予该权限

我不知道这是最好的平台,欢迎所有修改和建议

1 个答案:

答案 0 :(得分:1)

  

如果设备运行的是Android 6.0(API级别23)或更高版本,并且   应用的targetSdkVersion为23或更高,不会向用户通知任何   安装时的应用程序权限。您的应用必须要求用户授予   运行时的危险权限。当您的应用请求时   权限,用户将看到一个系统对话框,告诉用户哪个   您的应用尝试访问的权限组。该对话框包含一个   拒绝和允许按钮。在Permissions overview

中了解更多信息

所以我调查了他们的清单并在那里找到了一份聪明的作品

答案在于

<uses-sdk
        android:minSdkVersion="16"
        android:targetSdkVersion="22" />

他们将android:targetSdkVersion作为22作为清单。

您可以通过Android Studio中的步骤进行DIY。

Build -> Analyse APK.. -> give downloaded apk path.

它将打开apk,转到清单文件并查看内容。


是的,它也有一些缺点,但这取决于您在应用程序中使用的功能。正如Nilesh所述,您需要阅读Best-Practices


还有you will not be able to push your application to play store(如果这样做)。对于其他一些缺点,您应该阅读Nilesh关于喜欢的问题的答案。