Android手机开发:开机自动启动程序
16lz
2021-01-23
1. 广播接收类
package irdc.ex06_16;import android.content.BroadcastReceiver;import android.content.Context;import android.content.Intent;/* android.intent.action.BOOT_COMPLETEDReceiver摸 */public class HippoStartupIntentReceiver extends BroadcastReceiver{ @Override public void onReceive(Context context, Intent intent) { // TODO Auto-generated method stub Intent mBootIntent = new Intent(context, EX06_16.class); mBootIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); context.startActivity(mBootIntent); }}
2. 注册广播接收类
<!-- 委派receiver名稱為類別名稱 --> <receiver android:name="HippoStartupIntentReceiver" > <!-- 在filter裡設定BOOT_COMPLETED為要捕捉的訊息 --> <intent-filter> <action android:name="android.intent.action.BOOT_COMPLETED" /> <category android:name="android.intent.category.HOME" /> </intent-filter> </receiver>
3. 添加权限
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED">
更多相关文章
- android基于AndPermission的权限申请封装类
- Android 10 文件读写权限申请
- android 6.0权限全面详细分析和解决方案
- 运行时权限解析以及申请的实现(可完美解决java.lang.SecurityExce
- 转载:Android 获取ROOT权限原理解析