我是靠谱客的博主 会撒娇嚓茶,最近开发中收集的这篇文章主要介绍android 启动不了别的app的服务,安装APP后不启动,如何实现开机启动APP的Activity或者Service?...,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

我们知道,在Android中实现开启启动的方法注册一个静态广播去监听开机启动完毕的广播,然后在接听到开机广播完毕后,启动Activity或者Service,方法如下:

首先,新建一个广播监听器监听开机启动完毕的广播

public class BootCompletedReceiver extends BroadcastReceiver {

private static final String ACTION_BOOT_COMPLETED = "android.intent.action.BOOT_COMPLETED";

@Override

public void onReceive(Context context, Intent intent) {

if (intent.getAction().equals(action_boot)){

Intent intent=new Intent(context,MainActivity.class);

ootStartIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);

context.startActivity(intent);

}

}

}

然后,在AndroidManifest.xml静态注册该广播

最后,在AndroidManifest.xml申请权限

通过以上的方法,可以实现开启启动APP,但是,这个方法有问题,以上的方法必须要在安装APP后,手动运行一次APP后,APP才能接收到android.intent.action.BOOT_COMPLETED广播。

假如APP没有Activity,只有Service,或者安装完毕后无法手动运行,也不能通过其他的APP来启动此APP的Service或者Activity,如何安装后,可以开机启动呢? PS:在可以修改Android系统代码的基础上,又有哪些方法呢?

最后

以上就是会撒娇嚓茶为你收集整理的android 启动不了别的app的服务,安装APP后不启动,如何实现开机启动APP的Activity或者Service?...的全部内容,希望文章能够帮你解决android 启动不了别的app的服务,安装APP后不启动,如何实现开机启动APP的Activity或者Service?...所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(85)

评论列表共有 0 条评论

立即
投稿
返回
顶部