最近要做个大屏的开发板程序,需要长期稳定运行,并开机自启运行此软件。

废话不多说,上代码

开机自启需要广播检测,权限 android.permission.RECEIVE_BOOT_COMPLETED

1、AndroidManifest.xml中加入两行代码,红色代码

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"xmlns:tools="http://schemas.android.com/tools"package="包名"><uses-permission android:name="android.permission.ACCESS_WIFI_STATE" /><uses-permission android:name="android.permission.CHANGE_WIFI_STATE" /><uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /><uses-permission android:name="android.permission.CHANGE_NETWORK_STATE" /><uses-permission android:name="android.permission.INTERNET" /><!--    开机自启动--><uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" /><applicationandroid:allowBackup="true"android:icon="@drawable/timg"android:label="@string/app_name"android:roundIcon="@drawable/timg"android:supportsRtl="true"android:theme="@style/AppTheme"><activity android:name=".MainActivity"><intent-filter><action android:name="android.intent.action.MAIN" /><category android:name="android.intent.category.LAUNCHER" /></intent-filter></activity><activity android:name=".NetWorkActivity"></activity><!-- 程序自启动广播 --><receiver android:name="com.wisdtour.interact.Broadcast.MyBroadcastReceiver"><intent-filter><action android:name="android.intent.action.BOOT_COMPLETED"/><category android:name="android.intent.category.LAUNCHER" /><category android:name="android.intent.category.HOME" /></intent-filter></receiver></application></manifest>

2,编写广播接收者

import ...;//开机自启动
public class MyBroadcastReceiver extends BroadcastReceiver {private final String ACTION_BOOT = "android.intent.action.BOOT_COMPLETED";@Overridepublic void onReceive(Context context, Intent intent) {Log.e("TAG", intent.getAction());Toast.makeText(context, intent.getAction(), Toast.LENGTH_LONG).show();/*** 如果 系统 启动的消息,则启动 APP 主页活动*/if (ACTION_BOOT.equals(intent.getAction())) {Intent intentMainActivity = new Intent(context, MainActivity.class);intentMainActivity.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);context.startActivity(intentMainActivity);Log.e("TAG", "开机完毕~------启动MainActivity");Toast.makeText(context, "开机完毕~", Toast.LENGTH_LONG).show();}}}

3,在设置中,允许程序自启动(或各种拦截软件中), 否则将被拦截(一般没有重启应该就是被拦截了)

4,重启试试

安卓app开机自启动代码相关推荐

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

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

  2. 安卓app开机自启动的几种方式

    1.监听开机广播.sd卡挂载: 此种方式,网上很多例程,但是要求设备root,应为要将apk放在system/app路径下,才能稳定有效. 2.设置为桌面启动器: 此种方式简单有效,首次使用需要设置为 ...

  3. 安卓手机开机自启动Demo

    安卓手机开机自启动Demo 这里讲接收广播的方法 1.要让app在开机之后自启动,需要去接收一个开机的广播:所以要去注册一个接收开机启动的广播.广播注册分俩种,这里用静态注册的广播. 2.静态注册好了 ...

  4. Android 8.1 App开机自启动、注册为无障碍服务、实现悬浮窗

    (欢迎转载,只需注明本文来源:https://blog.csdn.net/actionwind/article/details/103619688) 以下各方法大多来自于网上诸多朋友的无私分享,但找到 ...

  5. Android APP开机自启动基本方法

    前言 应用自启动主要是通过接收系统广播BOOT_COMPLETED来实现的,在receiver中执行APP启动的方法. 实现 主要分为两个部分: AndroidManifest.xml配置,包括权限配 ...

  6. android studio开发 APP开机自启动

    最近在做个APP,需要开启自启功能,通过在网上查找资料,实现了自启功能,非常简单,步骤如下: 1.创建广播接收器broadcastReceiver ![在这里插入图片描述](https://img-b ...

  7. flutter app安卓应用开机自启动

    本人没学过原生安卓开发,从web开发接触到RN 后来遇到 flutter,感觉发现了新大陆一样,用flutter开发一时爽,一直用一直爽~ 由于项目需要做一个app,要求必须开机后自动启动app. a ...

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

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

  9. Android APP开机启动,安卓APP开发自启动,安卓启动后APP自动启动 Android让程序开机自动运行APP

    让APP在安卓系统启动自动运行可以带来以下几个好处: 用户方便:当用户打开设备时,自动启动所需的APP可以让用户更方便地使用设备,不必手动打开APP. 提高用户黏性:自动启动APP可以让用户更快地开始 ...

最新文章

  1. python的mag模块_Python全栈-magedu-2018-笔记22
  2. 想要快速搭建开发测试环境?这么做就可以!
  3. [html] 如何使用html5进行图片压缩上传?
  4. Java提高篇 —— Java内部类详解
  5. 费城中餐馆奇葩鸡翅定价引爆网络,数万网友想要破解数学谜题
  6. [NOI2009]管道取珠
  7. [数据结构] Link Cut Tree
  8. 279. 完全平方数
  9. 阿里销售铁军:阿里巴巴客户跟进流程
  10. icp光谱仪的工作原理_ICP原理
  11. 嘉善 机器人比赛_第十一届省青少年机器人大赛嘉善摆擂
  12. 海康摄像头ffmpeg推流到srs流媒体服务器
  13. coap python_一步步搭建物联网系统——RESTful的CoAP协议
  14. 获取华为云课程内嵌的课件pdf文件
  15. golang 实现苹果内购服务端验证
  16. 如何删除hao123?
  17. Linux内存管理之slab机制(创建slab)
  18. webofscience入口注册_Web of Science科研数据库平台
  19. 网页设计:Meta标签详解
  20. 事件查看器常见ID代码解释

热门文章

  1. 有没有测试牙齿需不需要修正的软件,三步图测法,就能知道自己牙齿是否需要矫正...
  2. table 手机 滑动_【推荐下载】html5手机端手指滑动选项卡滚动切换效果(转)
  3. html首字母样式,CSS实现段落首字母、首字放大特效
  4. mismatch,equal比较两序列
  5. mPass 微服务开发平台
  6. linux内核 4g拨号,openwrt 基于qmi的 3G|4G拨号
  7. 【牛客网 - 华为机试 - HJ56 完全数计算】
  8. Windows命令行WINRAR压缩和解压缩
  9. Android下载网上图片
  10. 1413-数列求和 ZCMU