安卓手机开机自启动Demo

这里讲接收广播的方法

1.要让app在开机之后自启动,需要去接收一个开机的广播;所以要去注册一个接收开机启动的广播。广播注册分俩种,这里用静态注册的广播。
2.静态注册好了以后,在onReceive方法里面做Activity的跳转,跳转到app程序的入口。
注意点:安装上应用以后要先运行一下app,将手机里面该软件的自启动开一下,一般都在手机管家里面。

我所用的手机是vivo,Android 6.0,api23;
华为Android 9,api 58;
OPPO Android 7.1.1,api 25
的真机测试。

缺点,重启后,自启动app,速度很慢。

下面附上代码

BootBroadcastReceiver.java里面的import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;public class BootBroadcastReceiver extends BroadcastReceiver {//当Android启动时,会发出一个系统广播,内容为ACTION_BOOT_COMPLETED,它的字符串常量表示为static final String ACTION = "android.intent.action.BOOT_COMPLETED";@Overridepublic void onReceive(Context context, Intent intent) {if (intent.getAction().equals(ACTION)) {Intent mainActivityIntent = new Intent(context, MainActivity.class);  // 要启动的ActivitymainActivityIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);context.startActivity(mainActivityIntent);}}}
*MainActivity.java里面的*import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;
import android.widget.TextView;public class MainActivity extends AppCompatActivity {@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);TextView tv = findViewById(R.id.tv);tv.setText("哈哈MainActivity");}
}
*xml文件*<?xml version="1.0" encoding="utf-8"?>
<LinearLayoutxmlns:android="http://schemas.android.com/apk/res/android"xmlns:tools="http://schemas.android.com/tools"android:layout_width="match_parent"android:layout_height="match_parent"android:orientation="vertical"tools:context=".MainActivity"><TextViewandroid:text="安卓开机自动启动的应用"android:layout_width="wrap_content"android:layout_height="wrap_content" /><TextViewandroid:id="@+id/tv"android:layout_width="wrap_content"android:layout_height="wrap_content" /></LinearLayout>
*AndroidManifest.xml中的*<receiver android:name=".BootBroadcastReceiver" ><intent-filter><action android:name="android.intent.action.BOOT_COMPLETED" /></intent-filter>
</receiver>

*此时还要在AndroidManifest.xml中加上一条权限*<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED"></uses-permission>

安卓手机开机自启动Demo相关推荐

  1. 关于安卓手机开机自启动APP无法成功的问题

    最近有个小项目需要实现开机自动启动手机中预装的APP,网上搜了一下,好多,简单看了看,觉得好easy,但是本着多动动手的原则,我还是想尝试一下,于是照着网上热心网友的经验简单的做一个测试一下.还是先来 ...

  2. android怎么开机画面,安卓手机开机画面怎么修改?

    安卓手机开机画面怎么修改?相信很多人都不知道,安卓手机的开机画面竟然是可以修改的,如果你也想要修改自己手机的开机画面的话,就来看看安卓手机开机画面修改的教程吧. 简易教程: 1.手机必须ROOT了的 ...

  3. bootanimation文件名_如何自己制作安卓手机开机动画打造你的个性

    很多小白同学都喜欢对手机的界面要求十分的严格而且苛刻,比如使用现下流行的安卓手机的童鞋们除了用对手机本身界面做一些的基础的修改还并不能满足,就连字体.开机动画等一并看着不顺眼的地方都有改掉的冲动.当然 ...

  4. C/C++获取安卓手机IMEI编号demo

    C/C++获取安卓手机IMEI编号demo #include <stdlib.h> #include <exception> #include <fstream> ...

  5. 安卓手机开机动画制作原理教程

    先说开机动画实现原理: Android的动画是由一系列的连续PNG图片作为帧组成的动画形式. 不是合成为一张GIF图片,而是一个文件包,将各帧PNG图片以压缩方式保存. 这个保存的文件名就是boota ...

  6. 玩转手机高级篇——最详细的安卓手机开机动画制作教程

    先说开机动画实现原理: Android的动画是由一系列的连续PNG图片作为帧组成的动画形式. 不是合成为一张GIF图片,而是一个文件包,将各帧PNG图片以压缩方式保存. 这个保存的文件名就是boota ...

  7. 安卓系统开机指定APP应用启动,安卓机顶盒指定APP启动,安卓系统设置开机启动APP,安卓app开机自启动

    目前市面上好多机顶盒比如创维,爱奇艺,先科机顶盒,夏新机顶盒,英菲克机顶盒等等, 都设置了开机不启动第三方应用, 开机自启动设置方法: 1.  监控RECEIVE_BOOT_COMPLETED,即开机 ...

  8. 安卓app开机自启动代码

    最近要做个大屏的开发板程序,需要长期稳定运行,并开机自启运行此软件. 废话不多说,上代码 开机自启需要广播检测,权限 android.permission.RECEIVE_BOOT_COMPLETED ...

  9. 在recovery模式下命令控制手机_安卓手机开机密码忘记,解锁教程

    第一种方法:用别人的手机打你的电话, 然后手机就会进入系统,再进设置里去掉自动锁屏.当提示输入gmail密码的时候填写:"null"(补充说明,适用部分机子,跟ROM关系也很大,成 ...

最新文章

  1. 微信开源「派大星」:4000元游戏电脑能带动7亿参数GPT!
  2. vue-cli脚手架项目构成
  3. 我的简书两月记:数据可视化
  4. HIbernate的优缺点
  5. MAC 安装 pygraphviz 找不到头文件
  6. java类 连接时机_java类的加载时机
  7. python能和wincc一起用_搬家第二天-41.Wincc V7.3 利用Inputbox和Msgbox做权限管理和二次确认设计...
  8. Java学习:抽象类与接口
  9. 软件度量都该度个啥?
  10. 毕设-基于SpringBoot度假村租房管理系统
  11. \x3c\x73\x63\x72\x69\x70\x74\x3ealert('xss');\x3c\x2f\x73\x63\x72\x69\x70\x74\x3e
  12. 图灵机和冯洛伊曼体系结构
  13. 高中信息技术课程标准读后感
  14. 教你怎么去apple developer center(苹果开发者中心)下载Xcode的dmg安装包
  15. 【TcaplusDBx黎明觉醒】一路相伴,不负期待
  16. Stable Diffusion:使用Lora用二十张图片训了一个简易版薇尔莉特头像生成器(不作商用,纯纯个人兴趣,狗头保命)
  17. Google Drive资源下载(附DPED dataset百度云链接)
  18. pv=nrt_中学物理之pV=nRT应用总结篇
  19. java设计模式-观察者模式和中介者模式的异同
  20. EF 多对多关系 中间表操作

热门文章

  1. 书写一个管理平台开发常用的通用table组件
  2. 【一看就懂的图解算法】简单选择排序
  3. 数据结构-选择排序(简单选择排序,堆排序)
  4. 学习笔记——蓝桥杯单片机基础------P2=(P2 0x1f) | 0x80...
  5. 有刷电机的速度pid-位置pid算法
  6. Explorer.exe-应用程序错误终极解决方案
  7. linux 复制命令yy,Linux常用命令整理
  8. 我有嘉宾 I 吴婷对话视频创业者:做了一年短视频,为什么还是变现难?
  9. 2022-2027年中国动物性水产行业市场全景评估及发展战略规划报告
  10. 文本相似性的几种方法