Android boot is achieved through BroadcastReceiver registration startup broadcast
When Android receives the startup broadcast, it requires the broadcast receiver BroadcastReceiver component.
Specific code:
1. Register receiver with the system in the configuration file
<intent-filter> <action android:name=".BOOT_COMPLETED" /> </intent-filter>
2. Need to add corresponding permissions
<uses-permission android:name=".RECEIVE_BOOT_COMPLETED" />
3. Create a broadcast class, and you can add the operations that need to be performed in the Receiver.
public class BootCompletedReceiver extends BroadcastReceiver { @Override public void onReceive(Context context, Intent intent) { // Code executed after booting Intent intent2 = new Intent(context, ); (Intent.FLAG_ACTIVITY_NEW_TASK); (intent2); } }
This is the splash screen page of the startup program, where
(Intent.FLAG_ACTIVITY_NEW_TASK); Must be
The key point is:The condition for self-start on the computer is that after installing the APK, you need to manually click on the software once, and then start again before starting it.
Otherwise, it will not start automatically because the broadcast needs to be registered. . .
The above method of starting the Apk on Android is all the content I have shared with you. I hope you can give you a reference and I hope you can support me more.