android如何实现开机自动启动Service或app
2016-03-14 19:14
801 查看
android如何实现开机自动启动Service或app
第三步:添加权限
第一步:首先创建一个广播接收者,重构其抽象方法 onReceive(Context context, Intent intent),在其中启动你想要启动的Service或app。
import android.content.BroadcastReceiver; import android.content.Context; import android.content.Intent; import android.util.Log; public class BootBroadcastReceiver extends BroadcastReceiver { //重写onReceive方法 @Override public void onReceive(Context context, Intent intent) { //后边的XXX.class就是要启动的服务 Intent service = new Intent(context,XXXclass); context.startService(service); Log.v("TAG", "开机自动服务自动启动....."); //启动应用,参数为需要自动启动的应用的包名 Intent intent = getPackageManager().getLaunchIntentForPackage(packageName); context.startActivity(intent ); } }
第二步:配置xml文件,在receiver接收这种添加intent-filter配置
<receiver android:name="BootBroadcastReceiver"> <intent-filter> <action android:name="android.intent.action.BOOT_COMPLETED"></action> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </receiver>
第三步:添加权限
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
相关文章推荐
- Android 优化Bitmap避免OOM
- 安卓我的课表
- Android 中 Activity的生命周期简单描述(新手)
- android 如何通过包名打开其他应用
- iOS开发-OpenGLES 的 GLSL
- DialogFragment与Activity通信最佳实践
- View的基本参数
- cocostudio导出数据在代码中加载
- Android™ 1.5 android.R.drawable Icon Resources
- android拨打电话二三事
- Android Studio系列一
- Swift iOS- 手势检测详解
- iOS OpenGL ES入门
- Android ProgressBar分析及自定义ProgressBar
- android dialog设置宽高之后界面显示不全问题
- 02Windows下解决adb连接不上的终极解决方案
- 实现类似QQ、微信聊天界面,标题栏固定,键盘不遮挡底部输入框
- ios报错,令人费解,为什么,为什么,为什么?
- 自己主动生成材质Material(Unity3D开发之十九)
- Android SQLite升级数据库