Android 6上的应用安装会绕过惯例的“权限”屏幕

时间:2016-06-18 05:18:46

标签: android-6.0-marshmallow android-permissions android-6.0.1-marshmallow

想要制作应用程序吗? - 这很简单!

想让它在不同版本上运行吗? - 学习火箭科学。

已经看到以下答案以及更多,但没有一个帮助:

所以,这是我的thepage.actionBarVisibility = ChromeVisibility.Hidden 块:

AndroidManifest

以及来自 : : : <uses-sdk android:minSdkVersion="16" android:targetSdkVersion="23"/> <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/> <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/> <uses-permission android:name="android.permission.INTERNET"/> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/> <uses-permission android:name="android.permission.READ_PROFILE"/> <uses-permission android:name="android.permission.READ_CONTACTS"/> <uses-permission android:name="android.permission.READ_PHONE_STATE"/> : : 的相关块:

build.gradle

当我第一次在Marshmallow(6.0.1)上安装应用程序时,安装程​​序说(非常类似) - “它不需要特殊访问权限(或权限)”。该应用程序也未能超越启动画面,而在其他Android版本上,航行顺畅而完整。

上面列出的答案解释为什么,(更改权限模型等),我无法弄清楚该做什么。

我的要求是:

  • 请让我知道如何使应用安装完全符合6.0以下版本的安装。
  • 如何将代码更改(如果需要)更改为最小的
  • 如何在安装时使现有的自动权限请求复杂化(具有运行时权限和所有权限)。

非常感谢提前!

1 个答案:

答案 0 :(得分:1)

欢迎来到Marshmallow。 Android M(6.0)引入了runtime permission model。您可以在运行时处理请求权限。您可以参考我的github sample了解如何操作。还有一些像easypermissions这样的其他库可以让开发人员摆脱麻烦。