2012-01-05 16 views
6

Mi programa ha estado funcionando bien, pero creo que debo haber cambiado accidentalmente algo que no debería haber hecho. Tenía mi programa que se ejecuta "UpdateService" en la prensa de un botón, pero ahora no se ejecuta, y depurar nos lleva a las dos líneas siguientes:El servicio no se puede ejecutar debido a "Denegación de permiso", el permiso requerido es nulo

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 

Aquí está mi manifiesto, a juzgar por los mensajes similares que podría bien puede ser un problema con esto, pero no puedo veo y estoy bastante seguro de que no he cambiado nada desde la última de trabajo:

<?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

¿Puedes mostrar el código de servicio? – zode64

+2

Volver a la revisión anterior – m0skit0

+1

¿Puede proporcionar el código que lo llama? – zode64

Respuesta

7

[Resuelto] Hubo algún problema con el Uid entre Eclipse y el dispositivo en el que estaba probando. Reiniciar el dispositivo resolvió el problema.

Cuestiones relacionadas