This article describes the method of automatically starting a Service or app on Android. Share it for your reference, as follows:
Step 1: First create a broadcast receiver, reconstruct its abstract method onReceive(Context context, Intent intent), and start the service or app you want to start.
import ; import ; import ; import ; public class BootBroadcastReceiver extends BroadcastReceiver { //Rewrite the onReceive method @Override public void onReceive(Context context, Intent intent) { //The next thing is the service to be started Intent service = new Intent(context,XXXclass); (service); ("TAG", "The automatic startup service starts automatically..."); //Start the application, the parameter is the package name of the application that needs to be automatically started Intent intent = getPackageManager().getLaunchIntentForPackage(packageName); (intent ); } }
Step 2: Configure the xml file and receive this intent-filter configuration in the receiver
<receiver android:name="BootBroadcastReceiver"> <intent-filter> <action android:name=".BOOT_COMPLETED"></action> <category android:name="" /> </intent-filter> </receiver>
Step 3: Add permissions
For more information about Android related content, please check out the topic of this site:Android programming activity operation skills summary》、《Android database operation skills summary》、《Android development introduction and advanced tutorial》、《Android resource operation skills summary》、《Android file operation skills summary》、《Android View View Tips Summary"and"Android control usage summary》
I hope this article will be helpful to everyone's Android programming design.