पर सिस्टम कैश हटाएं मैं सभी 0 स्थापित अनुप्रयोगों के सिस्टम कैश को हटाने के लिए freeStorageAndNotify()
विधि android.permission.CLEAR_APP_CACHE
के साथ विधि का उपयोग कर रहा हूं। लेकिन विधि ने एंड्रॉइड मार्शमलो 6.0 संस्करण से InvocationTargetException
फेंकना शुरू कर दिया। मुद्दों को हल करने के बाद मुझे पता चला कि एक ही समस्या यहां दी गई है: Android M reflection method freeStorageAndNotify exception तो यहां निष्कर्ष निकाला गया था, freeStorageAndNotify()
ने काम करना बंद कर दिया क्योंकि Google ने अब हस्ताक्षर के लिए विधि के हस्ताक्षर स्तर को उठाया है। सिस्टम।एंड्रॉइड 6.0
लेकिन अब सवाल यह है कि कैसे 'क्लीन मास्टर' जैसे अन्य तृतीय पक्ष ऐप्स अभी भी 6.0 डिवाइसों के लिए उपयोगकर्ता से अभिगम्यता अनुमति ले कर सभी स्थापित अनुप्रयोगों के सिस्टम कैश को हटाने में सक्षम हैं?
स्वच्छ मास्टर ऐप अभिगम्यता अनुमतियों का उपयोग नहीं करता है। –
क्या आपने एपीके में [peeking] (http://www.decompileandroid.com/) की कोशिश की है? – kichik
क्या आपने सीधे कैश फ़ोल्डर को हटाने की कोशिश की है? (शायद आपको पढ़ने/लिखने के भंडारण पहुंच की अनुमति की आवश्यकता है, लेकिन मुझे यकीन नहीं है कि आप इसे कर सकते हैं) –