获取packageName和startActivity】的更多相关文章

import android import pprint # 获取packageName droid = android.Android(('192.168.1.101', 42250)) droid.makeToast('Hello, Android!') pakgn = droid.getRunningPackages() pprint.pprint(pakgn.result) # 获取startActivity droid = android.Android(('192.168.1.101…
一.获取packageName与startActivity 前置条件:已成功安装配置SL4A并连接PC调试(参见:monkeyrunner学习总结一:环境搭建:http://www.amsoft.cn/post-289.html) 有源码的话,可以从源文件的AndroidManifest.xml中获得. 没源码的话,按以下操作执行: 1.在cmd中输入命令:"python" 回车,继续输入以下命令: 2.获取packageName: 1 import android 2 import…
周末闲来无事,把Android的基础知识拿出来复习复习,今天主题是<获取未安装的APK图标.版本号.包名.名称.是否安装.跳转安装.打开> 一.获取APK图标 通常读取APK的图标能够用,PackageManager里面的getApplicationIcon(ApplicationInfo)来得到一个drawable.但实际使用的时候常常仅仅能得到一个默认的图标.根本不是APK的图标. 參考小米开源文件管理器,结合实践,代码例如以下: /* * 採用了新的办法获取APK图标.之前的失败是由于a…
一.前言 目前有很多的业务模块提供了Deeplink服务,Deeplink简单来说就是对外部应用提供入口. 针对不同的跳入类型,app可能会选择提供不一致的服务,这个时候就需要对外部跳入的应用进行区分.一般来讲,我们会使用反射来调用Acticity中的mReferrer字段来获取跳转来源的包名. 具体代码如下: /** * 通过反射获取referrer * @return */ private String reflectGetReferrer() { try { Field referrerF…
一.获取包名 方法1: 先说明一下这里讲的方法是通用的,而网上其他方法获取PackageName不通用(因为他是建立在root的基础上的,我不敢保证你的设备已经root). ①在android设备上点击一下你要测试的应用,然后就不用操作设备了. ②在PC上的命令行输入:adb logcat>D:/log.txt *:I 在这里的D:/log.txt你可以改成其他的路径,但是一定要先确保路径下没有这个文件,不然的话你以前的文件就被改掉了,一定要小心. ③按下Ctrl+c先停掉(为了避免过多的新信息…
自己用的测试 C:\Users\Star>adb shell monkey -p com.cmstop.android --monitor-native-crashes -- pct-touch 30 -s 1 -v -v -v --throttle 200 100000   (不容易停下来) C:\Users\Star>adb shell monkey -p com.cmstop.android -v 500 --ignore-crashes   开始—>运行—>cmd    …
Monkey是什么 Monkey是可以运行在模拟器里或实际设备中的程序.它向系统发送伪随机的用户事件流(如按键输入.触摸屏输入.手势输入等),实现对正在开发的应用程序进行压力测试.   Monkey简介 Monkey是一个命令行工具,可以运行在模拟器里或实际设备中.它向系统发送伪随机的用户事件流,实现对正在开发的应用程序进行压力测试.Monkey包括许多选项,它们大致分为四大类: · 基本配置选项,如设置尝试的事件数量. · 运行约束选项,如设置只对单独的一个包进行测试. · 事件类型和频率.…
重:Listview中多个类型的条目如何处理?如果条目里边有button,会出现什么问题?如何处理?如果条目里边有checkbox会出现什么问题,如何解决?(这三个问题有过开发经验都应该遇到过). 在Adapter的geiView中根据当前item的显示类型来匹配对应的布局文件就可以了.Adapter自身提供了getItemViewType和getViewTypeCount来帮助我们实现这种效果,顾名思义,getItemViewType用于获取某个item的类型,而getViewTypeCoun…
转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/24015867 下面的题目都是楼主在android交流群大家面试时遇到的,如果大家有好的题目或者好的见解欢迎分享,楼主将长期维护此帖. 1.请解释下在单线程模型中Message,Handler,Message Queue,Looper之间的关系. 拿主线程来说,主线程启动时会调用Looper.prepare()方法,会初始化一个Looper,放入Threadlocal中,接着调用…
有时候一个应用需要启动另外一个应用来完成操作,比如在某些应用中打开闹钟,相机,日历等等. 启动或安装相应的应用的方法: Step1:判断是否安装目标应用.只要知道目标应用的安装包名就可以通过判断"/data/data/packagename"是否存在来实现. 01./** 02. * 判断是否安装目标应用 03. * @param packageName 目标应用安装后的包名 04. * @return 是否已安装目标应用 05. * @author zuolongsnail 06. …