`
jgsj
  • 浏览: 960545 次
文章分类
社区版块
存档分类
最新评论

android 开机启动应用程序

 
阅读更多

在开发过程中,有些应用需要随着系统启动而启动,那么如何实现应用程序开机启动呢?在android 开机完毕后,会发送开机完成广播,因此只要编写广播接收器接收该广播,并启动应用程序即可。这种方式下只能使用广播接收器静态注册方式,因为应用程序的启动是由广播接收器启动。

<!-- 开机启动完成广播接收器  -->
<receiver android:name="com.spreadtrum.BroadcastReceiver.BootReceiver" android:permission="android.permission.RECEIVE_BOOT_COMPLETED">  
	<intent-filter>
		<action android:name="android.intent.action.BOOT_COMPLETED"></action>
	</intent-filter>
</receiver>

public class BootReceiver extends BroadcastReceiver {

	private static final String TAG = "BootReceiver";

	@Override
	public void onReceive(Context context, Intent intent) {
		 this.context = context;
		// TODO Auto-generated method stub
		 if (Intent.ACTION_BOOT_COMPLETED.equals(intent.getAction())){
			//启动应用程序
			context.startActivity(new Intent(context, MainActivity.class));
		 }
	}
}

Android关机广播

<receiver android:name=".ShutdownReceiver">  
	<intent-filter>  
		<action android:name="android.intent.action.ACTION_SHUTDOWN"/>  
	</intent-filter>  
</receiver> 
分享到:
评论

相关推荐

    android应用程序开机启动

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

    android应用开机自启动

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

    delphi XE android 开机启动代码

    delphi XE6 android 开机启动代码,开机应用程序启动

    Android根据用户设置决定是否在开机时启动应用程序

    某个应用程序想让用户决定是不是在开机时启动,用户选择是,这个应用程序就接收boot completed 广播,用户选择否,这个程序就不接收boot completed广播。可是由于receiver是注册在manifest文件中,怎样让它在手机...

    开机时自动启动Android应用

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

    Android应用示例-开机启动

    安卓应用开机启动功能的演示示例,原理:当Android系统完成BOOT阶段之后,就会发送一条名为 ACTION_BOOT_COMPLETED 的广播,我们便可在一个BroadcastReceiver中捕获这条广播,然后启动我们的Activity或者Service!

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

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

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

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

    Android编程实现应用程序开机自启动的方法

    本文实例讲述了Android编程实现应用程序开机自启动的方法。分享给大家供大家参考,具体如下: Android在开机时自动启动一个应用程序 在启动时自动启动一个应用程序: 1、AndroidManifest.xml &lt;receiver android:...

    unity打包安卓开机自启

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

    解析Android中如何做到Service被关闭后又自动启动的实现方法

    首先要说的是,用户可能把这种做法视为流氓软件。大部分时候,程序员也不想把软件做成流氓软件,没办法,领导说了算。...如何做到开机启动? 这个比较简单,网上的资料够多,只要实现一个Broadcast

    termux-boot:Termux附加应用程序,允许程序在启动时运行

    附加应用程序,可在启动时运行程序。 在开发(或打包)时,请注意,此应用程序需要使用与Termux主应用程序相同的密钥签名,才能获得执行脚本的权限。 安装 Termux:Boot应用程序可以从获得。 此外,我们为那些想...

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

    主要介绍了Android实现开机自动启动Service或app的方法,结合实例形式分析了Android开机自启动程序的具体步骤与相关实现技巧,需要的朋友可以参考下

    Android 启动第三方程序的方法总结

    主要介绍了Android 启动第三方程序的方法总结的相关资料,需要的朋友可以参考下

    Android_启动过程分析

    桌面环境由一个名为[Launcher]的应用程序负责提供。 注:Zygote干嘛用的?主要负责启动system server和执行android程序(APK)。成功启动system server后会使用socket方式监听(monitor android apps/prcesses)

    BootStart开机自动启动

    Android应用程序开机自动启动,开机后自动启动并最小化

    Service开机自动启动

    1.首先开机启动后系统会发出一个Standard Broadcast Action,名字叫android.intent.action.BOOT_COMPLETED,这个Action只会发出一次。 2.构造一个IntentReceiver类,重构其抽象方法onReceiveIntent(Context context...

    收到广播后启动一个应用程序

    BroadcastReceiver中启动Activity,broadcast不会直接显示一个用户界面,而是启动一个activity来响应它们所接受到的信息或是使用 NotificationManager警示用户。Notification有很多方式能引起用户的注意。

    android开机自启动原理与实现案例(附源码)

    开机自启动是通过 &lt;intent&gt; &lt;action android:name=”android.intent.action.BOOT_COMPLETED”/&gt; &lt;category android:name=”android.intent.category.HOME”&gt; &lt;/intent&gt; 和权限&lt;uses-permission android

Global site tag (gtag.js) - Google Analytics