最佳答案
当我在 Android M Preview 3上的目标 API 为23时,我似乎无法获得 Manifest.permission. WRITE _ SETTings 权限。
requestPermissions(new String[]{Manifest.permission.WRITE_SETTINGS}, 101);
请求权限没有显示我所期望的对话框,但是如果我在没有这个权限的情况下进行下面的调用,
RingtoneManager.setActualDefaultRingtoneUri(activity, RingtoneManager.TYPE_RINGTONE, ringUri);
除非我没有得到许可,否则我不会打电话的。
我不知道接下来该怎么办。23号有新的铃声 API 吗?或者这个权限的改变只是使得任何非系统应用程序都不可能改变铃声?