永发信息网

android monkey runner中怎样获取应用程序的启动名

答案:3  悬赏:0  手机版
解决时间 2021-01-07 02:08
android monkey runner中怎样获取应用程序的启动名
最佳答案
方法一:使用aapt //aapt是sdk自带的一个工具,在sdk\builds-tools\目录下
1.以ES文件浏览器为例,命令行中切换到aapt.exe目录执行:aapt dump badging E:\apk\es3.apk
2.运行后的结果中以下两行分别是应用包名package和入口activity名称
package: name=’com.estrongs.android.pop’
launchable-activity: name=’com.estrongs.android.pop.view.FileExplorerActivity’
注:在android sdk目录搜索可以找到aapt.exe,如果没有可以下载apktool。

方法二:查看AndroidManifest.xml
1.使用apktool反编译app:apktool.bat d es3.apk E:\apk\es
2.打开AndroidManifest.xml
manifest节点的package属性值是应用的包名:
查找android.intent.action.MAIN和android.intent.category.LAUNCHER对应的activity,该activity对应的android:name属性既是入口activity名称,如下:






android.intent.action.MAIN决定应用程序最先启动的Activity
android.intent.category.LAUNCHER决定应用程序是否显示在程序列表里
全部回答
可以通过包名实现
Intent intent = getPackageManager().getLaunchIntentForPackage(packageName);
startActivity(intent);
~如果你认可我的回答,请及时点击【采纳为满意回答】按钮
~~手机提问的朋友在客户端右上角评价点【满意】即可。
~你的采纳是我前进的动力
~~O(∩_∩)O,记得好评和采纳,互相帮助,谢谢。

可以通过包名实现
Intent intent = getPackageManager().getLaunchIntentForPackage(packageName);
startActivity(intent);
先把apk包安装到手机上,然后启动,通过以下代码
import android
import pprint
droid=android.Android()
apps=droid.getLaunchableApplications()
pprint.pprint(apps.result)
print '-------------------------------------'
pacs=droid.getRunningPackages()
pprint.pprint(pacs.result)
就可以获得应用程序的startActivity与package name,再通过以下代码就可以实现了:
import sys
from com.android.monkeyrunner import MonkeyRunner,MonkeyDevice
device=MonkeyRunner.waitForConnection()
device.startActivity(component='package name/startActivity name')

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
我是猪用数字表示
全职高手里有一个叫……宁的,还是高富帅
优墨公司的UV墨水有什么优势吗
四川为什么简称蜀,而又为什么叫做四川
制海权的海权理论
FRANCAISE一枚1904年现在市场价值多少钱
纪念父亲的诗词句?
el secreto es que te quiero这是一段歌词,
下面是部分元素原子或离子的结构示意图.请你
Adobe Audition cs6怎么合并音轨。。然后怎么
有没有被狂扇耳光的电影
继电器怎样防抖动
请问这种珠子叫什么?
梦公公撞死人后也死了
495-249怎样简便计算?
推荐资讯
了,我做服装工作,对孩子有影响吗
求英语大神翻译『一辈子的骄傲』各种文艺的说
糖蒜能多吃吗?
m_wndToolBar.SetWindowText(_T("工具箱"));
数学,用哪个资料比较好
支票大写:壹佰万叁仟陆佰伍拾元整为什么是错
败秦师于家.或百里孟明视.西乞术 白乙丙以归
如果阳光永远都炙热如 果彩虹不会掉颜色什么
vivo耳机 ex600I怎么线控调节音量?
2013年的清明节是哪一天?
按老师那样安装后为什么vue不是内部或外部命
求霹雳音乐:死国之天(天者伴奏)、夜雨寄北
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?