zoukankan      html  css  js  c++  java
  • apk相关

    获取apk的package、activity,常用用AndroidSDKuild-toolsxxxaapt.exe

    命令:aapt dump badging apk包

    输入指令adb devices,
    出现类似下面信息,说明设备连接成功。
    List of devices attached
    HT4C3JT00386 device

    3、查看该手机所有安装包的包名,
    第一中方法:输入adb shell pm list packages
    找到你要导出的包名,我要导出的包是package:com.pfoc.myacurite

    第二种方法:通过adb connect 连接模拟器或设备,使用adb shell 命令进入模拟器或设备的root目录,使用cd/data/data/ 命令罗列出所有的包名,退出使用exit命令

    获取apk包名

    如果你对这个APK的包名可能包含什么内容一无所知。

    这时可以使用一个比较复杂的命令:dumpsys activity activities

    方法:打开PC的命令行,输入adb shell dumpsys activity activities ,它会列出当前手机中所有正在运行的应用的详细信息,按打开顺序排列,最后打开的APK信息会放在输出的最前面。

    (输出非常长,可以重定向到文件中查看到 adb shell dumpsys activity activities > temp.txt)

    4、获取该安装apk的路径,
    输入adb shell pm path com.pfoc.myacurite
    返回包所在路径:
    package:/data/app/com.pfoc.myacurite-1/base.apk

    5、导出文件,
    输入(mouser为你mac电脑的用户名)
    adb pull /data/app/com.pfoc.myacurite-1/base.apk /Users/myuser/Downloads
    返回:
    /data/app/com.pfoc.myacurite-1/base.apk: 1…ulled. 20.2 MB/s (4348650 bytes in 0.206s)
    说明导出成功,然后就可以在下载目录找到base.apk文件了。

    adb forward:端口转发命令,将电脑端的端口转发到设备端,例如:  adb forward tcp:1080 tcp:1080

    Android 常用命令如下:

    android -h:查看Android相关参数

    android sdk:打开Android SDK Manager,管理包与医疗

    android avd:打开AVD,管理sdk模拟器

    android list+参数:android list avd:所有的avd     android list target:包含的平台版本

    android create avd -n avdtest -t 2 -c 100M:创建avdtest 模拟器,内存100M

    android delete avd -n avdtest:删除avd模拟器

    android -h create project:查看创建project需要的参数

    运行monkey全屏设置
     一般为了防止点到通知中心,会选择让测试目标全屏,命令如下:
    adb shell settings put global policy_control immersive.full=*

    取消全屏命令如下:
    adb shell settings put global policy_control null
    参考博客: https://blog.csdn.net/Hanweijin_Kevin/article/details/88854035


    市场常见Android模拟器连接

    夜神模拟器:adb connect 127.0.0.1:62001

    逍遥安卓模拟器:adb connect 127.0.0.1:21503

    天天模拟器:adb connect 127.0.0.1:6555 

    海马玩模拟器:adb connect 127.0.0.1:53001

    网易MUMU模拟器:adb connect 127.0.0.1:7555

    雷电模拟器:adb connect 127.0.0.1:5555 

    genymotion模拟器:adb connect 127.0.0.1:5555 

    谷歌原生模拟器:adb connect <设备的IP地址>:5555

  • 相关阅读:
    HttpMessageNotWritableException: Could not write JSON: No serializer found for class ****
    处理【Illegal mix of collations (utf8_general_ci,IMPLICIT) and (utf8_unicode_ci,IMPLICIT) for operatio】
    java 日历类Calendar用法
    linux配置nginx
    linux 重命名文件和文件夹
    CentOS 6.7 配置 yum 安装 Nginx
    maven打包时跳过单元测试
    Eclipse 保存文件时自动格式化代码
    mybatis大于号,小于号,去地址符,单引号,双引号转义说明
    玩转Eclipse — 自动代码生成的Java Code Template
  • 原文地址:https://www.cnblogs.com/FlyToDream/p/10791269.html
Copyright © 2011-2022 走看看