Ich entwickle eine App, die eingehenden SMS hört. Ich habe die Berechtigung hinzugefügt:Berechtigung Ablehnung, auch nach dem Hinzufügen der richtigen Berechtigung im Manifest
<uses-permission android:name="android.permission.RECEIVE_SMS" />
zu meinem App-Manifest. Und ja, es ist nicht im Empfänger-Tag.
Ich versuche, die App zu testen, indem ich eine SMS von einem Emulator zu einem anderen sende. Mein logcat erhält den folgenden Eintrag:
WARN/ActivityManager(66): Permission Denial: receiving Intent { act=android.provider.Telephony.SMS_RECEIVED (has extras) } to com.android.LUC requires android.permission.RECEIVE_SMS due to sender com.android.phone (uid 1001)
Das seltsame daran ist, dass, wenn ich die App auf Emulator bin Testen mit Android 3.2, es funktioniert!
App-Manifest:
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.android.sms"
android:versionCode="1"
android:versionName="1.0">
<uses-sdk android:minSdkVersion="8" />
<uses-permission android:name="android.permission.RECEIVE_SMS" />
<uses-permission android:name="android.permission.READ_SMS" />
<application android:icon="@drawable/icon" android:label="@string/app_name" android:permission="android.permission.RECEIVE_SMS">
<activity android:name=".TestSMSReceiveActivity"
android:label="@string/app_name">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<receiver android:name=".mysmstestcall" android:enabled="true">
<intent-filter>
<action android:name="android.provider.Telephony.SMS_RECEIVED" />
</intent-filter>
</receiver>
</application>
</manifest>
mysmstestcall ist die broadcastreceiver Klasse und TestSMSReceiveActivity ist die Haupttätigkeit. Die App empfängt keine Nachricht im Emulator unter Android 2.2. Bitte helfen Sie !!
poste bitte dein Manifest. –
Ich stimme zu, dass wir Ihr Manifest verifizieren müssen. Du hast auch gesagt, dass Emulator 3.2 in Ordnung ist, aber mit welcher Version hast du Probleme? – louielouie
Ich habe das Manifest in der Frage hinzugefügt. Bitte helfen Sie! – crashOveride