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>
¿Puedes mostrar el código de servicio? – zode64
Volver a la revisión anterior – m0skit0
¿Puede proporcionar el código que lo llama? – zode64