2016-02-04 8 views
7

मैं अपने एप्लिकेशन इंस्टॉल करते हैं यह इस अनुमति के लिए पूछ रहा है:मेरा ऐप "फोन को सोने से रोकने" की अनुमति क्यों दे रहा है?

सो

से फोन को रोकने मुझे लगता है कि WAKE_LOCK अनुमति से आता है, लेकिन मेरे एप्लिकेशन कि निर्दिष्ट नहीं है।

<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" /> 
<uses-permission android:name="android.permission.CHANGE_WIFI_STATE" /> 
<uses-permission android:name="android.permission.INTERNET" /> 
<uses-permission android:name="android.permission.BLUETOOTH" /> 
<uses-permission android:name="android.permission.BLUETOOTH_ADMIN" /> 

मैं ACRA और Google Analytics के साथ जोड़ने हूँ लेकिन नहीं दिख रहा है कि कैसे अनुमति उन से आ रहा है: यहाँ मेरी प्रकट से अनुमति सूची है।

अपडेट: यहां मेरा मुख्य मॉड्यूल के लिए मेरा build.gradle है।

dependencies { 
    compile fileTree(dir: 'libs', include: ['*.jar']) 
    compile 'com.android.support:appcompat-v7:23.0.1' 
    compile project(':acra-4.7.0') 
    compile 'com.google.android.gms:play-services-analytics:8.4.0' 
} 

apply plugin: 'com.google.gms.google-services' 

अद्यतन: यह गूगल प्ले एनालिटिक्स शामिल नहीं है CommonsWare द्वारा सुझाव दिया गया है प्रकट में अपराधी पाया:

ADDED from [com.google.android.gms:play-services-basement:8.4.0] 
C:\Users\Bill\Workspace\NetworkExplorer\app\build\intermediates\exploded- 
    aar\com.google.android.gms\play-services-basement\ 
8.4.0\AndroidManifest.xml:23:13-66 
uses-permission#android.permission.WAKE_LOCK 

लगता है जैसे मैं सरल Google Analytics रिपोर्टिंग के लिए WAKE_LOCK की जरूरत नहीं होनी चाहिए।

+0

क्या आप FLAG_KEEP_SCREEN_ON जैसे कुछ उपयोग नहीं करते हैं? यहां और अधिक http://developer.android.com/training/scheduling/wakelock.html –

+2

[इस उत्तर] से खुद को उद्धृत कर रहा है (https://stackoverflow.com/a/30546670/115145): "... आप करेंगे यह निर्धारित करने की आवश्यकता है कि अनुमतियां कहां से आ रही हैं। आपके मॉड्यूल के 'बिल्ड/आउटपुट/लॉग /' में एक मैनिफेस्ट विलय रिपोर्ट होना चाहिए। इसे समझना थोड़ा मुश्किल होगा, लेकिन उम्मीद है कि आप उस लाइब्रेरी की पहचान कर सकते हैं जो इसका योगदान दे रहा है अनुमति।" – CommonsWare

+0

http://stackoverflow.com/questions/32646830/more-permissions-in-uploaded-apk-than-in-manifest-file/32647054#32647054 – Kuffs

उत्तर

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

यह काम करेगा।

मुझे उम्मीद है कि यह मदद करता है।

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