【发布时间】:2016-12-22 17:21:50
【问题描述】:
我有一个可以在 Android 5.0 版本上正常运行的 android 代码。我的AndroidManifest.xml 是
<uses-permission android:name="android.permission.BLUETOOTH" />
<uses-permission android:name="android.permission.BROADCAST_STICKY" />
<uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" />
<uses-permission android:name="android.permission.RECORD_AUDIO" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.BLUETOOTH_ADMIN"/>
<uses-permission android:name="android.permission.WAKE_LOCK" />
但是,我使用 Android 6.0 (LG G5) 的客户报告说该应用程序无法正常运行。我没有 LG G5 来检查问题所在。在我看来,我认为原因是权限从 5.0 更改为 6.0。您能否查看我的许可并针对 Android 6.0 进行一些改进/纠正?或者我们有什么方法可以自动为 Android 6.0 添加权限。谢谢大家
【问题讨论】:
-
您是否针对 api 版本 23 ?
-
是的。首先,我在Android 5.0(21~22)上测试过,没有问题。现在,我想更改目标 API 版本 23
-
WRITE_EXTERNAL_STORAGE 是一个危险的权限。请查看developer.android.com/guide/topics/security/permissions.html中的危险权限列表
-
绿巨人为你添加了列表。请添加必要的更改。
标签: android android-6.0-marshmallow audio-recording android-permissions