仅限Lollipop和Lollipop之前的许可例外

时间:2015-06-10 17:16:15

标签: android android-permissions

任何人都使用RingToneManager

我有这种方法可以在移动设备上获取铃声名称及其uri

http://pastebin.com/KGTw3kab

它适用于前Lollipop设备(KitKat),一切都很完美 但是当我在Lollipop设备上运行它时会出现这种异常

  

“需要android.permission.READ_EXTERNAL_STORAGE”

- 请不要告诉我添加READ_EXTERNAL_STORAGE权限,因为它已添加,并且该应用仅适用于Lollipop之前的设备,这就是问题所在。

1 个答案:

答案 0 :(得分:2)

<uses-permission android:name="ANDROID.PERMISSION.READ_EXTERNAL_STORAGE" />

Android在大多数地方都区分大小写。请将其更改为:

<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />

关于Android 5.0上的行为更改,他们现在要求您能够读取外部存储以访问驻留在外部存储上的MediaStore内容。这不是铃声所特有的。