/ / Android: Android क्यों है। - Android, Android- वाईफ़ाई, Android- अनुमतियाँ

एंड्रॉइड: एंड्रॉइड.permission.ACCESS_WIFI_STATE स्वचालित रूप से मेरे हस्ताक्षरित एपीके निर्माण में क्यों जोड़ा गया है? - एंड्रॉइड, एंड्रॉइड-वाईफ़ाई, एंड्रॉइड-अनुमतियां

मेरा एप्लिकेशन अनुमति के एक जोड़े का उपयोग करता है:

<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>

and:
android:permission="com.google.android.c2dm.permission.SEND">

कल मैंने गूगल प्ले पर एक नया संस्करण अपलोड किया और किसी तरह

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

जोड़ा गया है और इस प्रकार उपयोगकर्ताओं को एक ऑटो मिलता हैमेरे ऐप का अपडेट लेकिन पहले अनुमति देनी होगी। मैं अपने प्रोजेक्ट में इस अनुमति को शामिल नहीं करना चाहता, लेकिन मुझे नहीं पता कि इसे कैसे हटाया जाए क्योंकि इसे बनाने से पहले मेरे कोड में कहीं भी अनुरोध नहीं किया गया है।

किसी को कुछ सलाह है?

उत्तर:

जवाब के लिए 5 № 1

मैं अनुमति को जोड़ने में सक्षम था:

<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"
tools:node="remove"/>

इसके अलावा @Annav: मैं पुस्तकालय की किसी भी कार्यक्षमता का उपयोग करके "t" था जिसे इस अनुमति की आवश्यकता थी ताकि कोई समस्या न हो।


उत्तर № 2 के लिए 1

निर्भरता के रूप में पुस्तकालय परियोजनाओं का उपयोग किया जाना चाहिए क्योंकि इसके लिए उस अनुमति की आवश्यकता होती है। आपने प्रोजेक्ट प्रॉपर्टीज़ () के कारण मेनिफ़ेमर प्रॉपर्टी को सही से सक्षम किया है, क्योंकि यह समस्या हो सकती है।

इस अनुमति को निम्नानुसार हटाया जा सकता है:

<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"
tools:node="remove"/>