java获取apk启动activity_[RK3399] android7.1 设置开机启动apk
平台:
RK3399+android7.1
开机启动apk
(1)修改类:
./frameworks/base/services/core/java/com/android/server/am/ActivityManagerService.java
(2)修改代码位置:
boolean startHomeActivityLocked(int userId, String reason) {
if (mFactoryTest == FactoryTest.FACTORY_TEST_LOW_LEVEL
&& mTopAction == null) {
// We are running in factory test mode, but unable to find
// the factory test app, so just sit around displaying the
// error message and don't try to start anything.
return false;
}
Intent intent = getHomeIntent();
ActivityInfo aInfo = resolveActivityInfo(intent, STOCK_PM_FLAGS, userId);
if (aInfo != null) {
intent.setComponent(new ComponentName(aInfo.applicationInfo.packageName, aInfo.name));
// Don't do this if the home app is currently being
// instrumented.
aInfo = new ActivityInfo(aInfo);
aInfo.applicationInfo = getAppInfoForUser(aInfo.applicationInfo, userId);
ProcessRecord app = getProcessRecordLocked(aInfo.processName,
aInfo.applicationInfo.uid, true);
if (app == null || app.instrumentationClass == null) {
intent.setFlags(intent.getFlags() | Intent.FLAG_ACTIVITY_NEW_TASK);
mActivityStarter.startHomeActivityLocked(intent, aInfo, reason);
}
} else {
Slog.wtf(TAG, "No home screen found for " + intent, new Throwable());
}
//完全开机后启动app
startAppOrService(mContext,"com.tencent.mm");
return true;
}
(3)启动apk方法:
/**
* start 新增启动第三方应用的方法
*/
private void startAppOrService(Context context,String appPackage) {
PackageManager doupackageManager = context.getPackageManager();
Intent intent = new Intent();
try{
intent = doupackageManager.getLaunchIntentForPackage(appPackage);
if(intent!=null){
context.startActivity(intent);
Slog.wtf(TAG,"startApp="+appPackage);
}else{
Slog.wtf(TAG,"startApp=null");
}
}catch(Exception e){
Slog.wtf(TAG,"startApp_exception");
}
}
本文地址:https://blog.csdn.net/qq_32014215/article/details/107566544
如您对本文有疑问或者有任何想说的,请点击进行留言回复,万千网友为您解惑!
java获取apk启动activity_[RK3399] android7.1 设置开机启动apk相关推荐
- xp系统禁止开机启动服务器,xp系统怎么设置开机启动项 xp系统如何禁止开机启动软件...
当我们在使用电脑的时候,我们可以设置某些软件在我们开机时并启动,这样就非常方便了,可是XP系统怎么设置开启启动项呢?其实很简单,下面小编为大家带来xp系统设置开机启动项的步骤教程,不会设置的朋友可以参 ...
- 设置linux防火墙服务不开机启动,Linux关闭防火墙并设置开机启动/不启动
本文针对Centos6和7 对于Centos6: 查看防火墙: [root@CactiEZ ~]# service iptables status 关闭防火墙: [root@CactiEZ ~]# s ...
- CentOS 7.6 64位安装docker并设置开机启动
步骤如下 安装docker.docker-compose yum -y install docker-io docker-compose 启动docker service docker start 设 ...
- linux启动设置运行级别,Linux的运行级别和设置开机启动服务的方式
Linux的运行级别 什么是运行级别呢?简单点来说,运行级别就是操作系统当前正在运行的功能级别.级别是从0到6,具有不同的功能.这些级别定义在/ect/inittab文件中.这个文件是init程序寻找 ...
- linux init.d添加启动脚本 ln,linux编写可运行的shell脚本并在其他目录创建ln连接与设置开机启动...
ln :创建连接文件 - 默认创建的是硬连接,好比复制 ,但是两个文件会同步 命令:ln ./java/android/aa.txt aaa - s :创建的是软连接变为指向(类似于windows的 ...
- linux设置nexus开机自启动_linux安装nexus(支持jdk1.7)并设置开机启动
版本:nexus-2.6.4-02-bundle 这个版本jdk需要1.7或以上 注:nexus 2.6版本之后不再支持jdk1.6 nexus 2.5.x nexus最后一个支持jdk1.6版本的 ...
- MySQL【环境搭建 02】Linux 非 root 用户部署 mysql-5.7.28 设置开机启动及问题汇总(含云盘资源)
之前分享了<Linux环境root用户安装 mysql-5.7.28>,很多时候我们部署的应用或者数据库的服务器是客户方的,我们可能没有root权限,所有这里分享一下非root权限如何安装 ...
- Linux Redis自动启动,Redis开机启动,Linux Redis设置开机启动
Linux Redis自动启动,Redis开机启动,Linux Redis设置开机启动 >>>>>>>>>>>>>> ...
- windows设置开机启动项
一.windows下设置开机启动有如下方法 1 注册表启动项目RUN 2 计划任务,在"windows管理">"计划任务管理器"中新建任务,在操作栏指定要 ...
最新文章
- iphone软件创富密码之关于Cocoa版的Hello World程序
- LeetCode 92 ——反转链表 II
- 顺序表中有效元素的长度_408数据结构之顺序表进阶(1)
- Xposed是如何为所欲为的?
- java集合的某项相加_java8实现list集合中按照某一个值相加求和,平均值等操作代码...
- python中符号输入_Python基础(输入、运算符)
- python代码大全和用法用量_Python生成器的使用方法和示例代码
- ORACLE存储过程中计算某天所在周的周一和周日的方法
- 【转载】Java 内存分配全面浅析
- Android 系统(160)---Android 32/64 bits 升级准则
- 合并table中某一列相邻的相同的行
- laravel5.5 Auth门脸类认证
- 用GParted工具修改Ubuntu系统中/home分区大小
- paip.c++程序崩溃的汇编级别调试-打印堆栈-gcc gdb
- understand 代码解析工具的使用
- 怎么使用手机号申请邮箱,注册移动手机邮箱有哪些步骤?
- iphone个系列尺寸_iPhone所有机型对比尺寸
- php根据当前日期判断法定节假日_PHP 判断当前日期是否是法定节假日或者休息日 (原)...
- ftp服务器覆盖文件,ftp 覆盖 服务器 文件
- 2019年CCPC - 网络赛E:huntian oy【杜教筛】
热门文章
- 堵住大数据“窃密通道”刻不容缓
- flume-hdfs 按照时间关闭并新开文件
- Andriod使用webview控件往APP里内嵌网页
- [IoC容器Unity]第四回:使用范例
- Struts2 的stream result用法
- 再谈Linux修改应用程序获得root权限
- SAP有用的知识(持续更新)
- 2021年中国工业互联网安全大赛核能行业赛道writeup之usb流量分析
- 渐进式web应用程序_渐进式Web应用程序简介
- java+js上传图片_java+ jsp+js 实现富文本编辑和上传图片功能