2016-05-12 7 views
5

I've read से, प्रतिक्रिया मूल के लिए डीबग मोड में इसके डेवलपर इंटरफेस को सक्षम करने के लिए अनुमति android.permission.SYSTEM_ALERT_WINDOW की आवश्यकता है। हालांकि, रिलीज प्रकाशित करते समय, यह अनुमति अभी भी शामिल है, जो उपयोगकर्ताओं को फिक्र करने का कारण बनती है (क्योंकि यह "अन्य ऐप्स पर आकर्षित करने की अनुमति" कहती है)।एक प्रतिक्रियात्मक एंड्रॉइड ऐप के रिलीज़ संस्करण के लिए आवश्यक SYSTEM_ALERT_WINDOW अनुमति को आप कैसे हटाते हैं?

मैं मैन्युअल रूप से AndroidManifest.xml में अनुमति को हटा सकता हूं, लेकिन जब मैं विकास मोड में हूं तो यह ऐप तोड़ देगा - और ऐसा कुछ नहीं है जब भी मैं एक नया संस्करण जारी करता हूं।

क्या ऐप के केवल रिलीज़ संस्करणों के लिए अनुमति को अक्षम करने का कोई तरीका है?

+0

जारी किया गया है और यहां चर्चा की गई है: https://github.com/facebook/react-native/issues/5886 – greg7gkb

उत्तर

3

वहाँ एंड्रॉयड स्टूडियो के लिए एक समाधान है, मुझे आशा है कि प्रतिक्रिया देशी ही कार्य किया है:

आप दो अलग-अलग AndroidManifest.xml रिहाई और डिबग संस्करणों के लिए हो सकता है।

डीबग आप केवल डिबग प्रकट में android.permission.SYSTEM_ALERT_WINDOW डाल सकते हैं और रिलीज में इस उपयोगी नहीं होते ${projectPath}\src\main\AndroidManifest.xml

में ${projectPath}\src\debug\AndroidManifest.xml
रिलीज प्रकट में स्थित होना चाहिए प्रकट।

संबंधित मुद्दे