I keep getting this error when starting a service from onReceive or onUpdate in my AppWidgetProvider class.
09-15 11:54:04.096: WARN/ActivityManager(1318): Permission Denial: Accessing service ComponentInfo{com.fttech.gameIT/com.fttech.StackWidgetService} from pid=1318, uid=1000 requires android.permission.BIND_REMOTEVIEWS
Ive already announced permission in my Android manifest.
But it still gives me that.
Is there something I'm doing wrong?
This is what my code looks like.
@Override public void onReceive(Context context, Intent intent){ AppWidgetManager.getInstance(context); intent = new Intent(context, StackWidgetService.class); context.startService(intent); super.onReceive(context, intent); } @Override public void onUpdate(Context context, AppWidgetManager appWidgetManager, int[] appWidgetIds){ super.onUpdate(context, appWidgetManager, appWidgetIds); Intent intent = new Intent(context, StackWidgetService.class); context.startService(intent); }
}
EDIT: I declared this in my manifest.
Here is what I still get ...
09-15 12:13:03.818: WARN/ActivityManager(1318): Permission Denial: Accessing service ComponentInfo{com.fttech/com.fttech.StackWidgetService} from pid=1318, uid=1000 requires android.permission.BIND_REMOTEVIEWS 09-15 12:13:03.864: WARN/ActivityManager(1318): Permission Denial: Accessing service ComponentInfo{com.fttech/com.fttech.StackWidgetService} from pid=1318, uid=1000 requires android.permission.BIND_REMOTEVIEWS 09-15 12:13:03.872: WARN/ActivityManager(1318): finishReceiver called but no pending broadcasts 09-15 12:13:03.919: WARN/WidgetAidService(21261): BroadcastReceiver onReceive called 09-15 12:13:03.919: WARN/ActivityManager(1318): Permission Denial: Accessing service ComponentInfo{com.fttech/com.fttech.StackWidgetService} from pid=1318, uid=1000 requires android.permission.BIND_REMOTEVIEWS
EDIT: manifest
<uses-permission android:name="android.permission.BIND_REMOTEVIEWS"></uses-permission> <service android:name="StackWidgetService" android:enabled="true" />
There is permission and service declared in my manfiest