Android中开机启动程序
2014-11-17 19:42
405 查看
之前在做着一个项目的时候,碰到了一个如何开机自启动的问题。我查网上的资料显示可以通过接受开机广播的方式,用广播触发启动Activity或Service。但网上很多都说在android4.0之后就接受不到广播,我自己也敲了代码发现不行。自己折腾了一段时间,发现其实是自己没有在清单文件中加使用者权限=。=
亲测4.4版本的能行得通~~
1.在AndroidManifest.xml中加权限。
2.注册广播。
3.接受开机广播启动服务。
启动Activity是同样可行的,这里不再赘述。。
亲测4.4版本的能行得通~~
1.在AndroidManifest.xml中加权限。
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
2.注册广播。
<receiver android:name="com.weixiaokang.rescueteam.broadcast.SetupReceiver" android:enabled="true" android:exported="true" > <intent-filter> <action android:name="android.intent.action.BOOT_COMPLETED" /> </intent-filter> </receiver>
3.接受开机广播启动服务。
public class SetupReceiver extends BroadcastReceiver { private static final String action = "android.intent.action.BOOT_COMPLETED"; public SetupReceiver() { } @Override public void onReceive(Context context, Intent intent) { String mAction = intent.getAction(); if (mAction.equals(action)) { Intent newIntent1 = new Intent(context, SetupService.class); newIntent1.setAction("start"); context.startService(newIntent1); } } }
启动Activity是同样可行的,这里不再赘述。。
相关文章推荐
- Android程序开机启动&&监听情景模式切换
- Android4: ACTION_BOOT_COMPLETED开机启动程序需要声明权限
- 【总结】android程序不显示图标,开机自动启动?我来告诉你
- Android开机自启动程序
- Android开机自动启动程序设置 .
- Android 开机启动程序
- 【总结】android程序不显示图标,开机自动启动?我来告诉你
- android 开机启动程序
- android程序不显示图标,开机自动启动?
- Android 接收开机广播,启动程序或者Service
- Android 开机启动程序
- android 程序开机启动。
- Android程序开机启动&&监听情景模式切换
- Android 实现首次开机启动wizardsetup程序
- android 开机自启动程序1
- Android手机开发:开机自动启动程序
- android程序开机自动启动
- android 开机启动程序
- 如何让A20,android开机自动启动C程序
- 将android程序设为启动器,并且开机自动启动