让APP在安卓系统启动自动运行可以带来以下几个好处:

  1. 用户方便:当用户打开设备时,自动启动所需的APP可以让用户更方便地使用设备,不必手动打开APP。

  2. 提高用户黏性:自动启动APP可以让用户更快地开始使用APP,从而提高用户的黏性和留存率。

  3. 提高使用率:通过自动启动APP,可以提高用户对APP的使用率,从而为APP带来更多的流量和广告曝光机会。

  4. 提高用户满意度:自动启动所需的APP可以让用户更快地使用设备,并带来更好的用户体验,从而提高用户的满意度和忠诚度。

自动启动APP可以带来更好的用户体验和更高的用户黏性,从而为APP带来更多的价值和机会。

最近在做个电视看板业务,需要APP随着安卓系统启动后自动启动,不用人工操作,即可显示APP里面的数据信息,经查了资料后、测试、终于成功了......,

大概是过程,系统重启后,会给个广播,APP收到信息后,就在信息事件添加启动业务 APP源码。

第一步设置获取广播后的业务

package com.face.detail;import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;public class BootCompleteReceiver extends BroadcastReceiver {@Overridepublic void onReceive(Context context, Intent intent) {// TODO: This method is called when the BroadcastReceiver is receiving// an Intent broadcast.if(Intent.ACTION_BOOT_COMPLETED.equals(intent.getAction())){Intent thisIntent = new Intent(context, MainActivity.class);thisIntent.setAction("android.intent.action.MAIN");thisIntent.addCategory("android.intent.category.LAUNCHER");thisIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);context.startActivity(thisIntent);}}
}

第二查权限给APP

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"package="com.face.facefeature"><uses-permission android:name="android.permission.INTERNET" /><uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" /><uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /><uses-permission android:name="android.permission.CAMERA" /><uses-permission android:name="android.permission.ACCESS_WIFI_STATE" /> <!-- .接收启动完成的广播权限 --><uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" /><applicationandroid:allowBackup="true"android:icon="@mipmap/ic_launcher"android:installLocation="internalOnly"android:label="@string/app_name"android:roundIcon="@mipmap/ic_launcher_round"android:supportsRtl="true"android:theme="@style/Theme.AppCompat.Light.NoActionBar"><receiverandroid:name=".detail.BootCompleteReceiver"android:enabled="true"android:exported="true"><!--接收启动完成的广播--><intent-filter android:priority="1000"><action android:name="android.intent.action.BOOT_COMPLETED" /></intent-filter></receiver><activity android:name=".detail.MainActivity"><intent-filter><action android:name="android.intent.action.MAIN" /><category android:name="android.intent.category.LAUNCHER" /></intent-filter></activity><activity android:name=".detail.Activity" /><activity android:name=".detail.AuthActivity" /></application></manifest>

理论以上两步做完就可以了。APP也能收到广播信息了, 但是APP没有在桌面启动。

经过再研究,发现要在手机再设置自动开启等业务,以下是小米、魅族的系统设置的一些内容,其它平台自己研究。

这里已经显示收到广播信息

 小米系统平台设置

 魅族平台设置,魅族的界面还是相当漂亮的

Android APP开机启动,安卓APP开发自启动,安卓启动后APP自动启动 Android让程序开机自动运行APP相关推荐

  1. Android开机自动运行APP——BroadcastReceiver

    前言: 有些时候,应用需要在开机时就自动运行,例如某个自动从网上更新内容的后台service.怎样实现开机自动运行的应用?在撰写本文时,联想到高焕堂先生以"Don't call me, I' ...

  2. android清理类软件吗,妹子开发的安卓 垃圾清理 应用,超级无敌推荐

    妹子开发的安卓 "垃圾清理" 应用,超级无敌推荐 2021-06-01 02:13:24 4点赞 15收藏 0评论 创作立场声明:给大家分享好玩的软件 虽说现在的手机存储空间越来越 ...

  3. 【Android 逆向】代码调试器开发 ( 等待进程状态改变 | detach 脱离进程调试 PTRACE_DETACH | 调试中继续运行程序 PTRACE_CONT )

    文章目录 一.等待进程状态改变 二.detach 脱离进程调试 PTRACE_DETACH 三.调试中继续运行程序 PTRACE_CONT 一.等待进程状态改变 上一篇博客 [Android 逆向]代 ...

  4. 解决微信小程序报[ app.json 文件内容错误] app.json: app.json 未找到,未找到入口 app.json 文件,或者文件读取失败,请检查后重新编译。小程序app.json报错

    编译报错:[ app.json 文件内容错误] app.json: app.json 未找到 原因:由于project.config.json文件的miniprogramRoot小程序根目录属性找不到 ...

  5. 解决微信小程序报[ app.json 文件内容错误] app.json app.json 未找到,未找到入口 app.json 文件,或者文件读取失败,请检查后重新编译。小程序app.json报错

    编译报错:[ app.json 文件内容错误] app.json: app.json 未找到 原因:由于project.config.json文件的miniprogramRoot小程序根目录属性找不到 ...

  6. AndroidStudio安卓原生开发_Activity的启动模式singleInstance启动模式---Android原生开发工作笔记88

  7. AndroidStudio安卓原生开发_Activity的启动模式部分singleTop启动模式和singleTask启动模式---Android原生开发工作笔记87

    暂时不写内容,后边补上,因为工作太忙,先把图,以及重要的难点说明写出来,后边会修改成详细的文章

  8. AndroidStudio安卓原生开发_Activity的启动模式standard和一部分singleTop启动模式---Android原生开发工作笔记86

    暂时不写内容,后边补上,因为工作太忙,先把图,以及重要的难点说明写出来,后边会修改成详细的文章

  9. AndroidStudio安卓原生开发_Activity的启动方法_隐式启动2种方法_activity关闭---Android原生开发工作笔记83

    暂时不写内容,后边补上,因为工作太忙,先把图,以及重要的难点说明写出来,后边会修改成详细的文章

最新文章

  1. display: none;、visibility: hidden、opacity=0区别总结
  2. Python字典排序sorted无效,用匿名函数lambda解决
  3. mysql 导入导出 优化_mysql数据导入导出与数据表优化
  4. TCP握手/挥手的过程分析
  5. JSP教程–最终指南
  6. python语音属于什么语音_python语音识别
  7. CleanCodeHandbook Chapter 4: Binary Tree(25-32)
  8. 中国农业主导市场趋势报告、技术动态创新及市场预测
  9. P3371 单源最短路径【模板】 洛谷
  10. 杰理之ANC对照目标曲线【篇】
  11. cups支持的打印机列表_使用CUPS打印管理器管理打印机
  12. 重温计算机简史:从石头计数到计算机
  13. 睢阳区中小学计算机提升培训,商丘市中小学电脑制作活动培训顺利举行
  14. 天水市师院计算机系好吗,天水师范学院专业排名及介绍 哪些专业最好
  15. JS下载文件|无刷新下载文件
  16. E.03.10 Coffee Drinking Tied to Lower Risk of Heart Failure
  17. IT行业怎么了?程序员按时上下班也被开除
  18. 天下长安手游怎么用电脑玩 天下长安手游模拟器教程
  19. 了解C语言中的pipe()系统调用
  20. Vue-你不知道的Bus中央数据总线学习

热门文章

  1. 海航陈峰回忆创业史:那是一个非常有趣的时代!
  2. 【Stata】Stata做实证分析的预处理阶段
  3. 购买Siteground的WordPress主机的注意事项
  4. elasticsearch批量插入数据的时候出现java.net.SocketTimeoutException: 30,000 milliseconds timeout on connection
  5. Unity 之 发布WebGL转微信小游戏过程详解
  6. Proxy CONNECT aborted
  7. 管理定律大全 信息来源: 湖南旅游商务在线
  8. 【蓝桥杯算法训练】无聊的逗
  9. 高级转录组调控分析和R语言数据可视化第十三期 (后天开课)
  10. 当初我要是这么学习「进程和线程」就好了(附带思维导图)