android app开机启动画面,Android-如何设置APP开机启动(图文)
方案:
第一步:接收“开机完成”广播:android.intent.action.BOOT_COMPLETED;
第二步:在广播接收器中启动HelloApp:
AndroidManifest.xml:
package="com.excample.helloapp">
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:roundIcon="@mipmap/ic_launcher_round"
android:supportsRtl="true"
android:theme="@style/AppTheme">
android:name=".BootCompleteReceiver"
android:enabled="true"
android:exported="true">
广播接收器:
package com.excample.helloapp;
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
public class BootCompleteReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
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!
创建HelloApp:
1.新建项目,取名HelloApp
2.下一步(保持默认)
3.下一步(保持默认)
4.下一步(保持默认)
5.修改图示为”Project"(可选)
6.Project图示效果:
7.运行
8.运行效果:
设置HelloApp开机启动:
1.
2.
3.在广播接收器中启动HelloApp:
package com.excample.helloapp;
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
public class BootCompleteReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
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);
}
}
}
4.修改AndroidManifest.xml注册广播过滤器:
package="com.excample.helloapp">
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:roundIcon="@mipmap/ic_launcher_round"
android:supportsRtl="true"
android:theme="@style/AppTheme">
android:name=".BootCompleteReceiver"
android:enabled="true"
android:exported="true">
5.将编译出来的apk放到/system/app/下面,然后重启
6.效果
Github代码:https://github.com/menghaocheng/HelloApp
(完)
android app开机启动画面,Android-如何设置APP开机启动(图文)相关推荐
- 计算机为什么检测不到u盘启动项,BIOS如何设置U盘为电脑启动首选项_BIOS设置U盘启动项检测不到处理方法...
BIOS如何设置U盘为电脑启动首选项_BIOS设置U盘启动项检测不到处理方法 现在很多用户在使用U盘装系统的时候,在设置BIOS的时候把U盘设置为第一启动项以后在重启电脑却怎么样也检测不到,那么用户遇 ...
- android开发启动画面,Android开发笔记——如何正确实现App启动页
启动页在当前的Android APP中有着广泛的使用,在Material Design规范出来之前,Android官方是不推荐使用启动页的,理由是让用户在启动APP后干等是一种浪费时间的行为.Mate ...
- android 启动画面广告,浅谈APP启动界面广告
App启动页,也称闪屏页,最初是为缓解用户等待Web/iOS/Android App数据加载的焦虑情绪而出现,后被设计师巧妙用于品牌文化展示,服务特色介绍以及功能界面熟悉等平台进行设计,被赋予了更加丰 ...
- android最优化启动画面,Android启动页黑屏及最优解决方案
原标题:Android启动页黑屏及最优解决方案 作者:拉丁吴 链接:https://juejin.im/post/58ad90518ac2472a2ad9b684 前言 相信做过Android的朋友都 ...
- 更改计算机启动读盘,怎么设置电脑开机读取U盘启动盘?教你一招设置开机读取U盘启动盘...
怎么设置电脑开机读取U盘启动盘?我们都知道,电脑默认开机是直接进入到电脑系统的,可是当我们需要使用U盘启动要怎么进入呢?其实我们需要进入到BIOS界面去设置,下面小编就带着大家去看一下吧! 操作方法: ...
- matlab设置启动画面,为Matlab的GUI添加启动画面
<为Matlab的GUI添加启动画面>由会员分享,可在线阅读,更多相关<为Matlab的GUI添加启动画面(2页珍藏版)>请在金锄头文库上搜索. 1.为 Matlab 的 GU ...
- linux设置开机自启服务,linux设置服务开机自启动的三种方式
linux设置服务开机自启动的三种方式 这里介绍一下linux开机自动启动的几种方法,共计3种,大家可以借鉴一下!经验里面以centos 5.3系统为例! 方法1:.利用ntsysv命令进行设置,利用 ...
- 宏基计算机设置硬盘启动不了,宏基笔记本设置U盘启动的简单步骤
新买来的宏基笔记本有的有搭载Windows操作系统,有的则只是配了个Dos操作系统,Windows要我们自己来安装.如今安装系统基本上通过U盘进行,这就要在BIOS里设置从U盘启动.那么宏基笔记本怎么 ...
- 计算机boot进入u盘启动,暗影精灵5怎么设置u盘启动 暗影精灵5设置u盘启动方法...
最近有位电脑用户想要使用u盘启动盘重装系统,但是却不知道应该怎么使用bios设置u盘启动,为此非常苦恼,那么惠普暗影精灵5 omen 15-dc1068tx笔记本怎么使用bios设置u盘启动呢?下面为 ...
- u盘启动 联想一体机_联想一体机如何进入bios设置u盘启动_联想一体机设置U盘启动步骤...
我们有时候要使用U盘安装系统,或者由于一些需要,要设置U盘启动,但是有联想一体机用户却发现不能设置U盘启动,不管是按F12还是进入BIOS,都不能选择U盘启动,那么联想一体机如何进入bios设置u盘启 ...
最新文章
- python使用正则表达式验证用户输入密码的有效性
- 波卡链Substrate (7)Babe协议六“Secondary slot leader”
- Python中文件读写之 w+ 与 r+ 到底有啥区别?
- c 读取mysql 时间字段_MySQL中的时间字段的几种数据类型比较
- QML基础类型之geopath
- Spring+SpringMvc+Mybatis框架集成搭建教程二(依赖配置及框架整合)
- LeetCode 594. 最长和谐子序列(map)
- python怎么设计奥运五环_python 相关语法 图形绘制 奥运五环
- 吴昊品游戏核心算法 Round 17 —— M*N PUZZLE 与 N PUZZLE 的解的唯一性定理(由特殊到一般)...
- 基于TCP协议的摄像头视频网络传输
- uCore lab1 操作系统实验
- java输出 JButton,Java JButton用法
- 《思考的艺术》-大前研一
- appium2.0+ 单点触控和多点触控新的解决方案
- Android美团评分组件及消息提示框自我定制(14)
- (四)CSS前端开发面试会问到的问题有哪些?
- Lotus Notes Send EMail from VB or VBA
- 攻防世界-warmup详解
- 细胞膜包覆的负载二氧化锰药物|透明质酸修饰红细胞膜包覆紫杉醇脂质液晶纳米粒(齐岳生物)
- 我从来不指望吸引别人,我觉得这样很浅薄,我得吸引我自己
热门文章
- 用html如何设计日历,用CSS设计日历
- 【计算机网络】计网笔记知识点整理篇(1-3章,后续章节持续更新)
- c语言在电路设计作用,ds1307怎么使用(ds1307引脚图及功能_c语言程序及典型应用电路)...
- The way的用法
- 企业品牌营销型网站搭建需要关注这6大核心要素
- SpringBoot Actuator未授权访问漏洞修复
- 站在巨人的肩膀上,C++开源库大全
- [视频]K8软件破解脱壳入门教程
- Forth?什么鬼?
- 顶级机构抄底科技股 中概股喜提大佬认可 投资者如何抄作业?