2012-01-05 18 views
6

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> 

+1

puoi mostrare il codice di servizio? – zode64

+2

Ripristinare la revisione precedente – m0skit0

+1

È possibile fornire il codice che lo chiama? – zode64

risposta

7

[Risolto] C'è stato qualche problema con il Uid tra Eclipse e il dispositivo su cui stavo testando. Il riavvio del dispositivo ha risolto il problema.

Problemi correlati