Il mio programma ha funzionato bene, ma penso che devo aver cambiato per errore qualcosa che non avrei dovuto fare. Ho avuto il mio programma in esecuzione "UpdateService" sulla pressione di un pulsante, ma ora non funziona, ed eseguire il debug porta in primo piano le due righe seguenti:Servizio non riuscito a causa di "Autorizzazione negata", il permesso richiesto è nullo
01-05 21:43:39.945: WARN/ActivityManager(98): Permission denied: checkComponentPermission() reqUid=10084
01-05 21:43:39.955: WARN/ActivityManager(98): Permission Denial: Accessing service ComponentInfo{com.android.datausagemonitor/com.android.datausagemonitor.UpdateService} from pid=98, uid=1000 requires null
Ecco il mio manifesto, a giudicare dai messaggi simili Potrebbe essere un problema con questo, ma non riesco a vedere e sono abbastanza sicuro che non ho cambiato nulla da quando è stato ultima lavorazione:
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.android.datausagemonitor"
android:versionCode="1"
android:versionName="1.0">
<uses-sdk android:minSdkVersion="3" />
<uses-permission android:name="android.permission.READ_CONTACTS"></uses-permission>
<uses-permission android:name="android.permission.READ_SMS"></uses-permission>
<application android:icon="@drawable/icon" android:label="@string/app_name">
<activity android:name=".DataUsageMonitorActivity"
android:label="@string/app_name">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<service android:name="com.android.datausagemonitor.UpdateService"></service>
<service android:name="com.android.datausagemonitor.ResetService"></service>
</application>
puoi mostrare il codice di servizio? – zode64
Ripristinare la revisione precedente – m0skit0
È possibile fornire il codice che lo chiama? – zode64