1.定义一个BroadcastReceiver
- public class BootReceiver extends BroadcastReceiver {
-
public void onReceive(Context ctx, Intent intent) {
-
Log.d("BootReceiver", "system boot completed");
-
-
String action="android.intent.action.MAIN";
-
String category="android.intent.category.LAUNCHER";
-
Intent myi=new Intent(ctx,CustomDialog.class);
- myi.setAction(action);
- myi.addCategory(category);
- myi.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
- ctx.startActivity(myi);
-
-
Intent s=new Intent(ctx,MyService.class);
- ctx.startService(s);
- }
- }
public class BootReceiver extends BroadcastReceiver {
public void onReceive(Context ctx, Intent intent) {
Log.d("BootReceiver", "system boot completed");
//start activity
String action="android.intent.action.MAIN";
String category="android.intent.category.LAUNCHER";
Intent myi=new Intent(ctx,CustomDialog.class);
myi.setAction(action);
myi.addCategory(category);
myi.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
ctx.startActivity(myi);
//start service
Intent s=new Intent(ctx,MyService.class);
ctx.startService(s);
}
}
2.配置Receiver的许可,允许接收系统启动消息,在AndroidManifest.xml中:
- <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED"/>
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED"/>
3.配置Receiver,可以接收系统启动消息,在AndroidManifest.xml中
- <receiver android:name=".app.BootReceiver">
-
<intent-filter>
-
<action android:name="android.intent.action.BOOT_COMPLETED"/>
-
<category android:name="android.intent.category.HOME" />
-
</intent-filter>
-
</receiver>
<receiver android:name=".app.BootReceiver">
<intent-filter>
<action android:name="android.intent.action.BOOT_COMPLETED"/>
<category android:name="android.intent.category.HOME" />
</intent-filter>
</receiver>
4.启动模拟器,可以看到系统启动后,弹出一个对话框。
分享到:
相关推荐
实现Android 开机自启动程序,BroadCastReceiver
动态设置开机启动程序
可以实现手机开机重启的时候自启动,程序简单易懂,有注释,是利用广播实现的
Android开机自启程序代码
Android开机自动运行一个程序教程
unity打包安卓实现安卓...使用方法:把"安卓开机自动.arr"文件导入到unity项目中,手机重启后等待1-2分钟该应用即可自己打开。之前的在安卓10上没效果,修改了下。适用于安卓10版本。注意:需要在安卓10里手动把权限开启
还是做成一个 apk 吧,暂定只写一个 service 并开机自动启用,无 activity 的。 Java 中调用 native 程序我选择使用 JNI 方式,直接在 JNI_OnLoad 方法中调用 pthread_create 创建个线程跑原来的 main 就行啦。 ...
Android 开机自启动示例程序。使用广播方式接受,采用Android自带存储shareference存储开机自启动的设置。
这是一个android开机自启的测试小程序,里面告诉你如何做一个程序让它在用户开机的时候自行启动
Android应用程序可以实现开机时启动相关应用 如service等 Android系统在开机启动时会发出一个系统广播"android intent action BOOT COMPLETED" 在接收到这个广播就可以实现开机自启动功能 下面就是一个...
android手机开机自动启动程序源码.pdf
客户需要开机后自动启动wifi-adb服务,所以就在程序里加了一下,开机后会自动打开wifi-adb连接服务,前提是的设备wifi是ok的,就可以通过wifi 来连接adb了。
开机启动一个一个Activity,并发出一个通知
Android安卓app 让程序开机自动运行APP.zip
安卓电视盒子设置开机自动启动应用软件
可以实现安卓开机时自动启动开发的应用程序!此demo直接导入运行即可
该程序基于android平台可以实现开机自动启动录音 并且将录音存储在当前存储目录下
Android完整演示,小白入门级初学者实现app开机自动启动程序,源代码程序支持6.0 以下系统。
android程序开机自启动示例,源代码
本篇文章是对Android开机自启动程序进行了详细的分析介绍,需要的朋友参考下