android 开机启动服务
16lz
2021-12-04
一个BroadcastReceiver类
public class BootBroadcastReceiver extends BroadcastReceiver{@Overridepublic void onReceive(Context context, Intent intent) {// TODO Auto-generated method stubIntent serviceIntent = new Intent(context, MyStartService.class);context.startService(serviceIntent);}}
在AndroidManifest.xml中application中写入
<receiver android:name=".service.BootBroadcastReceiver" android:permission="android.permission.RECEIVE_BOOT_COMPLETED"> <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.os.DeadObjectException问题
- Android写文件到SDCard的简单代码
- Android(安卓)fragment在xml中使用没添加ID
- Android——Notifications笔记
- Android(安卓)-- EditText插入表情
- Android(安卓)Studio3.0 Error:Execution failed for task ':app
- Android(安卓)设置桌面背景
- Android中通过代码检测系统是否有root权限
- android如何禁止安装第三方应用