android 开机启动App

公司想做点小玩意,网上搂了块板子工作第一项可不可以开机启动App,没得设置,还需要操作一番,走起。。。。。。。。。

别眨眼,看好,这是非常重要的一步(一步到位的一步)

复制代码
public class BootCompletedReceiver extends BroadcastReceiver {

    @Override
    public void onReceive(Context context, Intent intent) {
        // 检查收到的广播是否是我们关心的
        if (Intent.ACTION_BOOT_COMPLETED.equals(intent.getAction()) ||
                Intent.ACTION_USER_PRESENT.equals(intent.getAction())) {
            // 创建一个意图,用于启动 MainActivity
            Intent startIntent = new Intent(context, TvMainActivity.class);
            // 非常重要:添加 FLAG_ACTIVITY_NEW_TASK 标志
            // 因为广播接收器是在一个独立的上下文环境中运行的,启动 Activity 必须指定这个标志
            startIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
            // 启动 Activity
            context.startActivity(startIntent);
        }
    }
}

好,战斗结束,料理一下小杂鱼。

1、权限:

复制代码
<!-- 开机自启需要的接收 BOOT_COMPLETED -->
    <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED"/>

2、注册啊,得注册广播接收器啊

复制代码
<receiver
            android:name=".BootCompletedReceiver"
            android:exported="true">
            <intent-filter>
                <action android:name="android.intent.action.BOOT_COMPLETED" />
            </intent-filter>
        </receiver>
复制代码
 重要的节目就到这里了,话不多说,关机开机,完美走人(打完收工)
相关推荐
147API6 分钟前
Python批量生成蒸馏数据,并发、重试、幂等和断点续跑
开发语言·jvm·python
青 春 记 忆7 分钟前
零基础入门python04:用注册校验理解字典、集合和条件判断
开发语言·vscode·python·python3.11
9523610 分钟前
Sentinel
java·后端·spring·sentinel·springcloud
kels889911 分钟前
实战排坑:黄金实时API开发,XAUUSD Tick报文异常处理实践
开发语言·python·websocket·网络协议·信息可视化
阿pin15 分钟前
Java随笔-JDK7 HashMap头插法为何能导致死循环?
java·开发语言·hashmap
FBI HackerHarry浩18 分钟前
Pandas 库中用于分类变量独热编码(One-Hot Encoding)的函数 pd.get_dummies() 函数
开发语言·人工智能·python·pandas
名字还没想好☜33 分钟前
Go 的 sync.Cond 实战:用条件变量做等待/通知,比忙轮询省 CPU
开发语言·数据库·后端·golang·go
杉氧1 小时前
原生交互:如何在 Flutter 中嵌入 Android/iOS 原生组件并解决手势冲突
android·flutter·dart
李可以量化1 小时前
Tornado 从了解到精通(一)下:异步与非阻塞 IO 核心原理
java·数据库·tornado
yurenpai(27届找实习中)1 小时前
从销售订单推送 MES 看懂微服务调用(二):DTO 转换与 OpenFeign 调用
java·微服务·架构·服务调用