Android 启动“无启动图标的 apk“
在 Android 开发以及测试中,经常遇到需要启动一个没有启动图标的apk,这个时候可以使用 pm 以及 am 命令来配合,启动相应apk。
主流程:
- pm 获取apk包名
- pm 获取apk详细配置信息,主要是相应启动 Activity 的类的路径
- am 启动相应 Activity 的类
简单实践:
- pm 获取apk包名
连接 adb 后,输入
1
|
shell @rk3368_32 :/ $ pm list packages
|
输出
1
2
3
|
...
package :com.android.captiveportallogin
package :android.rk.RockVideoPlayer
|
得到相应的包名为 android.rk.RockVideoPlayer
2. pm 获取apk详细配置信息,主要是相应启动 Activity 的类的路径
输入
1
|
pm dump android.rk.RockVideoPlayer
|
输出
1
2
3
4
5
6
|
...
Non-Data Actions:
android.intent.action.MAIN:
3d093a3c android.rk.RockVideoPlayer/.RockVideoPlayer
android.intent.action.VIEW:
26ecb42f android.rk.RockVideoPlayer/.VideoPlayActivity
|
得到相应启动 Activity 的类的路径为 android.rk.RockVideoPlayer/.RockVideoPlayer
3. am 启动 Activity 类的路径
输入
1
|
am start -n android.rk.RockVideoPlayer/.RockVideoPlayer
|
即可启动相应 Activity。
掌握这个方法后,可以方便以后的自动化测试。
from: http://kevinems.com/software-development/595.html
Android 启动“无启动图标的 apk“相关推荐
- android intent隐式启动一个隐藏图标的APP
intent隐式启动被隐藏图标的activity的方法 今天开发安卓的时候遇到了一个问题,被隐藏掉图标的apk程序,用另一个apk隐式启动的时候,报错. 网上百度了一圈,都说加上category.DE ...
- Android 反编译美图秀秀APK,开发自己的美颜apk
1.下载美图秀秀apk,使用反编译软件"Android逆向助手"提取里面的jni.java文件到我们的工程里 package com.mt.mtxx.image;public cl ...
- Android没有图标的APK打开方法
在安装完成一个APK后,发现没有生产图标,但是需要马上使用,要如何而处理呢?以下所有指令在adb shell中完成. 1.找到APK的包 pm list packages 执行该指令,找到APK的包, ...
- android popupmenu icon,带有图标的PopupMenu
否则我将实现它: 创建PopUpWindow布局: android:id="@+id/llSortChangePopup" android:layout_width="w ...
- Android 启动优化(一) - 有向无环图
前言 说到 Android 启动优化,大家第一时间可能会想到异步加载.将耗时任务放到子线程加载,等到所有加载任务加载完成之后,再进入首页. 多线程异步加载方案确实是 ok 的.但如果遇到前后依赖的关系 ...
- Android开发之黑科技安装APP无启动图标
老套路看图: 实现方法很简单只需要在启动Activity清单文件配置data属性就好了: <activity android:name=".MainActivity"> ...
- android程序启动动画,Android设置软件启动动画(以及初次安装的几张引导图)
Android设置软件启动动画(以及初次安装的几张引导图) 设置软件启动动画 1 创建一个启动Activity 这里叫做QiDongActivity 它的XML中设置一个matchparent的背景图 ...
- 【Android 12.0】Android S WiFi启动业务流程分析(UML图)
以下两张为Android S的WiFi启动(start)业务流程UML图,业务流程的过程详情因公司规定不可复制源码出来,所以想看业务流程详情的同学可以参考其他博主所发的博客.业务流程参考内容链接我会放 ...
- Mac系统Safari浏览器启动无图模式
有的时候我们用热点上网,图片的出现会消耗大量的流量,这时候就需要启动无图模式不加载图片. 步骤:启动Safari浏览器->偏好设置->高级->勾选"在菜单栏中显示" ...
最新文章
- 注意String.Split的几个重载形式
- 2021年人工神经网络第四次作业-第一题:LeNet对于水果与动物进行分类
- 虽然有索引,但没有用上
- java每秒执行一次_Java性能权威指南
- map分组后取前10个_海关数据 | 图解前10个月外贸
- ios 在UIView上画图,线条
- Fiddler过滤指定域名
- 2020年5月数据库流行度排行:疫情下开源数据库逆势增长,新基建下国产数据库迎机遇...
- 年货怎么到家早?华为云+AI 告诉你!
- C++fseek函数
- 语句覆盖、条件覆盖(分支覆盖)、判定覆盖、条件-判定覆盖、组合覆盖、路径覆盖 的区别
- php 去除多余空行,php如何去除空行
- ​保时捷拟IPO:估值或超800亿美元 与大众有多年恩怨情仇
- linux双显卡配置_linux双显卡解决方案
- 基于51单片机的鸡舍智能环境控制有害气体检测无线WiFi通信proteus仿真原理图PCB
- 机器学习笔记 --- 数学符号以及读法
- 员工和老板的差距不只是能力,还有战略思维
- 人物素描如何把握尺寸大小_素描fu复制粘贴位置大小
- 笔记:caffe ssd gpu训练自己的数据集
- Android 字体颜色设置及颜色表