Android使用广播实现app开机自启动
16lz
2021-01-23
使用ACTION_BOOT_COMPLETED的广播,实现app开机自启动:
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.util.Log;
public class StartBootComplete extends BroadcastReceiver {
static final String action_boot ="android.intent.action.BOOT_COMPLETED";
@Override
public void onReceive (Context context, Intent intent) {
if (intent.getAction().equals(action_boot)){
Intent intent2 = new Intent(context, MainActivity.class);
// 下面这句话必须加上才能实现开机自动运行app的界面
intent2.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
context.startActivity(intent2);
}
}
}
2.在AndroidManifest.xml中加入权限和配置相关信息:
3.同样是在AndroidManifest.xml中,application标签中,配置以下相关信息:
一般上面步骤完成时可以实现了开机自启动,下面还有一些补充说明,可以选择查看:
1.查看系统中是否安装了类似360管家的软件,为了加快开机速度,默认是关闭掉开机广播的,只需要在设置中打开即可。
2.如果监听不到广播,可以尝试同时监听广播和sd卡。
3.同时监听广播和sd卡,在application标签中,配置以下相关信息:
参考:展菲http://www.jianshu.com/p/ebe4380a322a
更多相关文章
- Android 多选单选标签实现
- Android中时间标签起点
- 利用BeautifulSoup的find_all()函数查找某个标签且该标签某属性
- 关于对android中的inset标签的简单解读
- Android之ActionBar、Tabs、Fragment、ViewPager实现标签页切换
- 隐藏 video标签的下载按钮
- Android 三角标签控件、角标(AvatarLabelView)
- Android Application标签属性
- android Html.fromHtml font 标签支持设置字体大小和颜色