ADB检查APP已安装列,是否已安装,获取已安装APP的版本号,
2016-03-23 09:28
645 查看
引用自 StackExchange
1、查看已安装的APP
adb
shell pm list packages
具体方法可以参考:http://theopentutorials.com/tutorials/android/listview/how-to-get-list-of-installed-apps-in-android/
使用getPackageManager()
2、检查APP是否已安装
This give system output as string and looks for string length to confirm the presence of an app in the device. Its usually an
empty string that is received for a package name that doesn't exist in the device.
//如果APP已安装会返回检查的APP名称,否则返回空字符串
其他方式2:
正常的返回:
可以参考:
http://stackoverflow.com/questions/11942762/get-application-version-name-using-adb
1、查看已安装的APP
adb
shell pm list packages
具体方法可以参考:http://theopentutorials.com/tutorials/android/listview/how-to-get-list-of-installed-apps-in-android/
使用getPackageManager()
2、检查APP是否已安装
This give system output as string and looks for string length to confirm the presence of an app in the device. Its usually an
empty string that is received for a package name that doesn't exist in the device.
//如果APP已安装会返回检查的APP名称,否则返回空字符串
pathCmd = './adb shell pm path ' + <span style="background-color: rgb(255, 204, 102);">packageName</span> result = os.popen(pathCmd).read() if result: print "App found on the device" else: print "App not found on the device"3、检查已安装的APP版本号
</pre><pre name="code" class="python">adb shell dumpsys package <span style="background-color: rgb(255, 204, 102);">my.package</span> | grep versionName其他方式1
adb shell dumpsys | grep -A18 "Package \[my.package\]"
其他方式2:
~/# adb shell shell@mo:/ dumpsys package tld.comp.app_name | grep version
正常的返回:
versionCode=X targetSdk=YY versionName=Z.Z
可以参考:
http://stackoverflow.com/questions/11942762/get-application-version-name-using-adb
相关文章推荐
- Android的SharedPreferences
- iOS 蓝牙4.0开发
- js prepend() 和append()区别
- 实现类似于格瓦拉启动页中的放大转场动画(OC&Swift)
- 开发者了解---微信公众号(服务号、订阅号、企业号)的区别
- UIWebView的一些用法总结
- Android课程---Activity 带返回值的跳转
- Android 大杂烩工程之底部导航栏的实现方式
- Android RecyclerView的使用
- ios的位置和方向(来自苹果官方文档,仅供简单参考)
- ios的位置和方向(来自苹果官方文档,仅供简单参考)
- 详解iOS应用开发中autoresizing尺寸自动适应属性的用法
- 移动端调试工具介绍
- android中handler和bundle有什么区别和联系 都是用来传递消息吗都是信息的载体吗
- 技术选型——混编APP应用概述
- 技术选型——混编APP应用概述
- 安卓学习-- 实用工具集
- 围住神经猫判断围住的算法--简单图论
- 欢迎使用CSDN-markdown编辑器
- m4a文件在iOS上的流媒体播放