`
nanjingjiangbiao_T
  • 浏览: 2597322 次
  • 来自: 深圳
文章分类
社区版块
存档分类
最新评论

Android 开机自启动应用

 
阅读更多

Android启动时,会发出一个系统广播 ACTION_BOOT_COMPLETED,它的字符串常量表示为 “android.intent.action.BOOT_COMPLETED”

开机自启动程序,只需要“捕捉”到这个消息再启动你的程序即可,我们要做的是接收这个消息,并实现一个BroadcastReceiver。


1 xml 配置

在AndroidManifest.xml中Application节点内,添加自定义的广播类:

        <receiver android:name=".BootReceiver" >
            <intent-filter>
                <action android:name="android.intent.action.BOOT_COMPLETED" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </receiver>

AndroidManifest.xml中manifest节点内,添加开机启动权限:

<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />



2 自定义广播类BootReceiver
public class BootReceiver extends BroadcastReceiver {
	@Override
	public void onReceive(Context context, Intent intent) {
		if(intent.getAction().equals("android.intent.action.BOOT_COMPLETED")) {		// boot
			Intent intent2 = new Intent(context, MainActivity.class);
//			intent2.setAction("android.intent.action.MAIN");
//			intent2.addCategory("android.intent.category.LAUNCHER");
			intent2.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
			context.startActivity(intent2);
		}
	}
}



3 Activity

public class MainActivity extends Activity {
	@Override
	public void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.main);
	}
}


4 运行结果

重启手机后,自动弹出启动的程序:




源码下载



参考推荐:

Android 监听应用的安装和卸载

Android BroadcastReceiver(推荐)


分享到:
评论

相关推荐

    android开机自动启动应用

    开机自启动demo 代码不多 讲解详细 广播+服务的灵活应用

    Android应用开机自动启动

    Android应用开机自动启动代码Demo,下载后直接放在Android Studio里运行就可以

    android应用开机自启动

    可以实现手机开机重启的时候自启动,程序简单易懂,有注释,是利用广播实现的

    android开机自启动APP及使用adb命令测试方法

    这里说个题外话,手机软件除非特殊情况,不然最好不要做开机自启动,开机自启动一般适用于android系统的终端机上,开机即运行相应的项目,该机器上也只有这个项目,下面上代码。 新建一个类AutoSta

    【Android】开机自启动Service

    【Android】开机自启动Service Demo 相关文章链接:http://blog.csdn.net/etzmico/article/details/7317695

    Android 应用自启动

    Android开机自启动小示例

    Android应用开机自启动

    在Android平台上实现应用的自启动功能。部分山寨机修改系统,可能会出现问题,

    Android应用开机时自动启动

    Android应用开机时自动启动 想要编写自启动应用的可以参考些源码!

    android应用程序开机启动

    在接收到这个广播就可以实现开机自启动功能 下面就是一个简单的开机启动的广播receiver"&gt;Android应用程序可以实现开机时启动相关应用 如service等 Android系统在开机启动时会发出一个系统广播&quot;android ...

    安卓电视盒子设置开机自动启动应用软件

    安卓电视盒子设置开机自动启动应用软件

    Android 开机自动启动一个Service

    Google在更新Android8.0后对Service的...导致目前想要启动服务必需实现服务的前台化,打开应用才能顺利启动service,否则在服务启动5秒后,系统将自动报错,会弹出一个提示窗口。实际测试得系统的app才能启动service。

    android 开机启动自己的应用

    NULL 博文链接:https://272426068.iteye.com/blog/1280994

    安卓开机自动启动应用程序

    可以实现安卓开机时自动启动开发的应用程序!此demo直接导入运行即可

    unity打包安卓实现开机自启

    unity打包安卓实现安卓应用开机自启。使用方法:把"安卓开机自动.arr"文件导入到unity项目中,或者根据习惯放在Plugins/Android目录下面。打包成功后安装到手机运行后重启手机,手机重启后等待1-2分钟该应用即可自己...

    unity打包安卓开机自启

    unity打包安卓实现安卓应用开机自启。使用方法:把"安卓开机自动.arr"文件导入到unity项目中,手机重启后等待1-2分钟该应用即可自己打开。之前的在安卓10上没效果,修改了下。适用于安卓10版本。注意:需要在安卓10里...

    Android实现开机自动启动Service或app的方法

    本文实例讲述了Android实现开机自动启动Service或app的方法。分享给大家供大家参考,具体如下: 第一步:首先创建一个广播接收者,重构其抽象方法 onReceive(Context context, Intent intent),在其中启动你想要启动...

    开机时自动启动Android应用

    如果需要在Android开机时自动启动应用程序,可以通过响应android.intent.action.BOOT_COMPLETED广播消息来实现, Android系统启动结束时,会发出 android.intent.action.BOOT_COMPLETED 消息

Global site tag (gtag.js) - Google Analytics