android 开机启动服务
16lz
2021-01-23
一个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中通过代码检测系统是否有root权限
- android 9.0 SD卡权限问题 文件管理器没有权限
- 关于Android动态权限的一些疑问
- Android 网络权限配置
- Android App 权限一点知识
- android app请求获取root权限
- Android 3.0之后开机无法接收系统广播权限原因
- Android 权限控制代码分析