android开机自启动apk的方法

 更新时间:2018年08月06日 10:15:39   作者:ZQ沙漠之狐  
今天小编就为大家分享一篇android开机自启动apk的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

Android开机自启动是通过BroadcastReceiver 注册开机广播来实现的

Android接收开机广播,需要用到播广播接收者BroadcastReceiver组件。

具体代码:

1.在配置文件AndroidManifest.xml中向系统注册receiver

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

2.需要添加相应权限

<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />

3.创建一个广播类,在Receiver中就可以添加开机需要进行的操作

public class BootCompletedReceiver extends BroadcastReceiver {
  @Override
  public void onReceive(Context context, Intent intent) {
    // 开机后执行的代码
    Intent intent2 = new Intent(context, SplashActivity.class);
  intent2.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
  context.startActivity(intent2);

 }
}

这是开机启动程序的闪屏页,其中

intent2.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);必须要

关键一点是:开机自启动的条件是在安装好APK之后需要手动点开软件一次,然后,再次开机才会自启动,

不然不会自启动,因为需要注册广播。。。

以上这篇android开机自启动apk的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • 详解Android .9.png “点九”图片的使用

    详解Android .9.png “点九”图片的使用

    这篇文章主要为大家详细介绍了Android .9.png “点九”图片的使用方法,感兴趣的小伙伴们可以参考一下
    2016-09-09
  • flutter实现头部tabTop滚动栏

    flutter实现头部tabTop滚动栏

    这篇文章主要为大家详细介绍了flutter实现头部tabTop滚动栏,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-03-03
  • Android入门之使用SimpleAdapter实现复杂界面布局

    Android入门之使用SimpleAdapter实现复杂界面布局

    这篇文章主要为大家详细介绍了Android如何使用SimpleAdapter实现复杂的界面布局,文中的示例代码讲解详细,对我们学习Android有一定的帮助,需要的可以参考一下
    2022-11-11
  • Android ProductFlavor的使用详解

    Android ProductFlavor的使用详解

    如果你的项目需要要区分国内版和国外版甚至还要根据用户是否是VIP会员加上收费和免费的版本,我们可以使用ProductFlavor对UI布局和icon图标进行版本区分,有此类需求的朋友,不妨了解下本文
    2021-06-06
  • Android 控制车载蓝牙播放音乐详解流程

    Android 控制车载蓝牙播放音乐详解流程

    本篇文章介绍了手机端音乐暂停和播放状态,从服务端告诉客户端、设备端实现暂停、播放、上一首、下一首等功能的实现,通读本篇对大家的学习或工作具有一定的价值,需要的朋友可以参考下
    2021-10-10
  • Android在JNI中使用ByteBuffer的方法

    Android在JNI中使用ByteBuffer的方法

    这篇文章主要介绍了Android在JNI中使用ByteBuffer的方法,涉及Android中缓冲区的相关使用技巧,需要的朋友可以参考下
    2015-04-04
  • Android SharedPreference存储文件三步走

    Android SharedPreference存储文件三步走

    SharedPreferences是安卓平台上一个轻量级的存储类,用来保存应用的一些常用配置,比如Activity状态,Activity暂停时,将此activity的状态保存到SharedPereferences中;当Activity重载,系统回调方法onSaveInstanceState时,再从SharedPreferences中将值取出
    2023-01-01
  • 进度条ProgressBar及ProgressDialog(实例)

    进度条ProgressBar及ProgressDialog(实例)

    下面小编就为大家带来一篇进度条ProgressBar及ProgressDialog(实例)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-07-07
  • Kotlin之在Gradle中无参(no-arg)编译器插件的使用详解

    Kotlin之在Gradle中无参(no-arg)编译器插件的使用详解

    这篇文章主要介绍了Kotlin之在Gradle中无参(no-arg)编译器插件的使用详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-11-11
  • 浅析Android加载字体包及封装的方法

    浅析Android加载字体包及封装的方法

    这篇文章主要介绍了Android加载字体包及封装的相关知识,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-04-04

最新评论