जब मेरे पास Android M पूर्वावलोकन 3 पर 23 का लक्ष्य API है, तो मैं Manifest.permission.WRITE_SETTTINGS अनुमति प्राप्त नहीं कर सकता।
requestPermissions(new String[]{Manifest.permission.WRITE_SETTINGS},
101);
अनुरोध की अनुमति से वह संवाद नहीं आएगा जिसकी मुझे अपेक्षा थी, लेकिन यदि मैं इस अनुमति के बिना निम्नलिखित कॉल करता / करती हूं,
RingtoneManager.setActualDefaultRingtoneUri(activity, RingtoneManager.TYPE_RINGTONE, ringUri);
कॉल को छोड़कर, क्योंकि मेरे पास अनुमति नहीं है।
मुझे यकीन नहीं है कि यहाँ से कहाँ जाना है। क्या 23 के लिए एक नया रिंगटोन एपीआई है? या क्या इस अनुमति परिवर्तन ने रिंगटोन को बदलने के लिए किसी भी गैर-सिस्टम एप्लिकेशन के लिए असंभव बना दिया है?