Hi all, I am trying to start a service when the system boots up (no activity involved). I have a BroadcastReceiver listening to the ACTION_BOOT_COMPLETE intent, then start a service inside the onReceive function. >From the log, I can see the BroadcastReceiver received the intent properly.
However, when it tries to start a service through context.startService(); The system complains cannot initiate the service: D/dalvikvm( 1393): newInstance failed: Lnet/startup/DispatchService; not accessible to Landroid/app/ActivityThread; D/AndroidRuntime( 1393): Shutting down VM W/dalvikvm( 1393): threadid=1: thread exiting with uncaught exception (group=0x4001d7e0) E/AndroidRuntime( 1393): FATAL EXCEPTION: main E/AndroidRuntime( 1393): java.lang.RuntimeException: Unable to instantiate service net.startup.DispatchService: java.lang.IllegalAccessException: access to class not allowed E/AndroidRuntime( 1393): at android.app.ActivityThread.handleCreateService(ActivityThread.java: 2943) I have been googling all night and this morning, but still couldn't understand where went wrong. Is there any other permission I should set, so that the BroadcastReceiver can start the service? Note: the BroadcastReceiver and the Service is under the same package. Great thanks for any help. -Te-Yuan -- You received this message because you are subscribed to the Google Groups "Android Developers" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/android-developers?hl=en

