安卓app开机启动

当我们安全监控或者手机管家之类的app 需要开机就启动app,这样才能及时对手机安全及时监测,那么需要怎么做呢

首先Manifest 注册一个静态广播

    android:name=".service.StartReceiver"

    android:enabled="true"

    android:exported="true">

    <intent-filter android:priority="1000">

        <action android:name="android.intent.action.BOOT_COMPLETED" />

</receiver>\

//然后定义的广播接收类
public class startReceiverextends BroadcastReceiver {

public startReceiver() {

}

@Override

    public void onReceive(Context context, Intent intent) {

//接收到开机广播就跳转到我们的启动页

        if (intent.getAction() !=null && intent.getAction().equals("android.intent.action.BOOT_COMPLETED")) {

         Intent i =new Intent(context, MainTabActivity.class);

            i.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);

            context.startActivity(i);

        }

}

}

最后别忘了权限 <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />

就这么简单的完成了

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容