में अजीब त्रुटि मैं अपने एंड्रॉइड ऐप को मॉडिफ़िंग कर रहा था, और मैं इसे वास्तविक डिवाइस (ग्रहण में एप्लिकेशन चलाएं) पर कोशिश कर रहा था और सभी अच्छे काम कर रहे थे। तो जब मैं अपने परिवर्तन के संतुष्ट था, मैं आदेश इसे जारी करने के लिए संस्करण को संशोधित करने में प्रकट खोला, लेकिन प्रकट में बिना किसी परिवर्तन के लाइन में एक त्रुटि हुई:एंड्रॉइड: मैनिफेस्ट
<uses-permission android:name="android.permission.INSTALL_PACKAGES" />
त्रुटि है:
Permission is only granted to system apps
यह कैसे संभव है? मैंने इस लाइन का उपयोग करके कई बार अपना आवेदन बनाया।
इस उत्तर को ऊपर न उठाएं - इसका वास्तविक समस्या से कोई लेना-देना नहीं है, यह है कि ** यह अनुमति तीसरे पक्ष के अनुप्रयोगों के लिए उपलब्ध नहीं है **। किसी सुरक्षित डिवाइस पर डेवलपर कुछ भी नहीं कर सकता है, जो उस तथ्य को बदल देगा। –
यह इस सवाल का जवाब देता है कि इसे फिर से संकलित करने के लिए कैसे प्राप्त करें। AFAIK INSTALL_PACKAGES एक हस्ताक्षरऑरसिस्टम अनुमति है, इसलिए जब तक आपका ऐप सिस्टम छवि में जोड़ा जाता है, जिस पर डिवाइस को रोम किया जाता है, उसे काम करना चाहिए, फिर उसी कुंजी के साथ हस्ताक्षरित संस्करणों को भी अपडेट के रूप में स्थापित होने पर अनुमति मिलनी चाहिए। –