2017-03-23 3 views
0

Ich weiß, das ist sehr einfach Frage. Aber diesmal benutze ich die Dienste und Empfänger in meinem Projekt. Deshalb, vielleicht ein paar Crushes. Ich kann nicht verstehen, warum es "Erlaubnis" -Tags nicht funktioniert. Bei der Installation von app-debug.apk werden keine Berechtigungsanforderungen gestellt. Danke für die Hilfe.Berechtigungen in Manifest funktioniert nicht

--- --- manifest.xml

<?xml version="1.0" encoding="utf-8"?> 
<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
package="com.tommy.jess" 
android:versionCode="1" 
android:versionName="1.0"> 

<uses-sdk android:minSdkVersion="14" 
    android:targetSdkVersion="25"/> 

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> 
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" /> 
<uses-permission android:name="android.permission.READ_LOGS" /> 

<application 
    android:allowBackup="true" 
    android:icon="@mipmap/ic_launcher" 
    android:label="@string/app_name" 
    android:roundIcon="@mipmap/ic_launcher_round" 
    android:supportsRtl="true" 
    android:theme="@style/AppTheme"> 

    <activity android:name=".Main"> 
     <intent-filter> 
      <action android:name="android.intent.action.MAIN" /> 

      <category android:name="android.intent.category.LAUNCHER" /> 
     </intent-filter> 
    </activity> 

    <receiver 
     android:name=".recev_main" 
     android:description="@string/device_admin_description" 
     android:label="@string/device_admin" 
     android:permission="android.permission.BIND_DEVICE_ADMIN"> 
     <meta-data 
      android:name="android.app.device_admin" 
      android:resource="@xml/device_admin" /> 

     <intent-filter> 
      <action android:name="android.app.action.DEVICE_ADMIN_ENABLED" /> 
     </intent-filter> 
    </receiver> 

    <receiver android:name=".recev_sec"> 
     <intent-filter> 
      <action android:name="android.appwidget.action.APPWIDGET_UPDATE" /> 
      <action android:name="com.bir.button" /> 
     </intent-filter> 

     <meta-data 
      android:name="android.appwidget.provider" 
      android:resource="@xml/widget_st" /> 
    </receiver> 

    <service 
     android:name=".Service_one" 
     android:process=":my_process" /> 

    <service 
     android:name=".Service_two" 
     android:process=":by_process"/> 

    <service 
     android:name=".Service_three" 
     android:process=":by_process2"/> 

</application> 
</manifest> 
+0

Die Speicherberechtigungen sind als gefährlich eingestuft, daher müssen Sie den Anfrageberechtigungsdialog implementieren, um den Benutzer zu fragen, ob er Ihrer App Zugriff auf diese Berechtigungen gewährt. Sehen Sie diesen Link: https://developer.android.com/guide/topics/security/permissions.html –

Antwort

Verwandte Themen