Mój program działa dobrze, ale myślę, że musiałem przypadkowo zmienić coś, czego nie powinienem był zrobić. Miałem mój program działa „UpdateService” po naciśnięciu przycisku, ale teraz to nie działa, i debugowania wychowuje dwie następujące linie:Usługa nie działa z powodu "Odmowy uprawnień", wymagane pozwolenie jest nieważne
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
Oto mój manifest, sądząc po podobnych stanowiskach mogło dobrze być problem z tym, ale nie widzę go i jestem pewien, że nic nie zmieniło od ostatniego robocza:
<?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>
Czy możesz pokazać kod serwisowy? – zode64
Powróć do poprzedniej wersji – m0skit0
Czy możesz podać kod, który ją wywołuje? – zode64