精华内容
下载资源
问答
  • python+adb获取当前activity的名字,并写入到文件中
    #coding=utf-8
    import time, os,json,commands 
    def get_monkey_id(con):
        print con
        os.system('adb shell dumpsys activity | grep mFocusedActivity >C:\\Users\\liu\\Desktop\\result.txt')
        #commands.getstatusoutput("adb shell dumpsys activity | grep 'mFocusedActivity' >C:\Users\\liu\Desktop\result.txt")
        f = open("C:\\Users\\liu\\Desktop\\result.txt",'r').read();
        print f
        a=f.split('/')
        result=a[1].split(' ')
        print(result[0])
        file = open("C:\\Users\\liu\\Desktop\\result.txt",'w')
        file.write(result[0])
        file.close()
    get_monkey_id("1");
    
    
    把上面代码保存为.py文件,然后电脑连上手机,打开你要测试的应用,然后在命令行执行这个文件,就会打印出当前的最顶部activity。路径改为自己的路径


    展开全文
  • 最近在做一个功能,但不知道竞品的实现方式是用两个Activity来...为了证实这个猜想,我通过adb的方式来实现查询。 一、进入Android SDK目录下的platform-tools的目录下,按住shift+鼠标右键,打开cmd窗口。 二、进入...

    最近在做一个功能,但不知道竞品的实现方式是用两个Activity来实现,还是一个Activity多个Fragment实现。。。因为两个Activity实现,遇到技术难点,所以,我就猜测,他们是用多个Fragment来实现。为了证实这个猜想,我通过adb的方式来实现查询。

    一、进入Android SDK目录下的platform-tools的目录下,按住shift+鼠标右键,打开cmd窗口。
    二、进入shell。输入以下命令,并回车。

    adb shell
    

    三、查询手机当前的Activity名字

    dumpsys window windows | grep -E 'mCurrentFocus|mFocusedApp'
    

    如可用,请点赞,多谢。

    展开全文
  • adb logcat |grep ActivityManager 然后,会显示一堆日志信息Activity相关的日志 2.滚动到日志最下面,然后打开你要的界面,在日志的最后就会更新当前界面对应的acticity名。 方法二: 1.命令行输入: adb ...

    方法一:

    1.命令行输入:

    adb logcat |grep ActivityManager

    然后,会显示一堆日志信息Activity相关的日志
    这里写图片描述
    2.滚动到日志最下面,然后打开你要的界面,在日志的最后就会更新当前界面对应的acticity名。

    方法二:

    1.命令行输入:

    adb shell dumpsys activity activities

    2.找到第一个Stack信息下 Running activities的相关信息,第一个TaskRecord下的activity就是当前界面对应的activity。
    这里写图片描述

    展开全文
  • ADB获取手机的应用名称

    千次阅读 2014-07-19 15:38:37
    有关问题小结(23)-获取所有应用的包名 www.MyException.Cn 发布于:2013-03-13 10:56:58 浏览:64次 2 问题小结(23)---获取所有应用的包名 首先说一下在非编码情况下的方式,当然...

    有关问题小结(23)-获取所有应用的包名

    www.MyException.Cn   发布于:2013-03-13 10:56:58   浏览:64次
    2
    问题小结(23)---获取所有应用的包名

    首先说一下在非编码情况下的方式,当然在该情况下一般都是我们想看下当前应用的包名都有哪些,此时并不是想做什么功能,仅仅是处于好奇心看看而已。

    此时我们可以采用两种方式:1、进入通过cd命令进入data/data目录下,然后用ls命令查看。

    C:\Users\Duke>adb shell
    # cd data/data
    cd data/data
    # ls
    ls

                                             

    2、进入通过adb 连接上设备以后,通过如下命令查看

    C:\Users\Duke>adb shell
    # pm list packages
    pm list packages
    
    注意:通过这两种方式获取的结果略有不同,注意查看和对比。


    然后,我们说一下代码的形式获取已安装应用的包名。

    首先第一一个类,用于存储获取的信息

    package com.example.apppackages;
    
    import android.graphics.drawable.Drawable;
    
    public class AppPackageInfo {
    
        public String appName="";
        public String packageName="";
        public String versionName="";
        public int versionCode=0;
        public Drawable appIcon=null;
        
    }
    

    然后就是功能代码:

       ArrayList<AppPackageInfo> appList = new ArrayList<AppPackageInfo>(); 
       List<PackageInfo> packages = getPackageManager().getInstalledPackages(0);
       
       for(int i=0;i<packages.size();i++) { 
       PackageInfo packageInfo = packages.get(i); 
       AppPackageInfo tmpInfo = new AppPackageInfo(); 
       tmpInfo.appName = packageInfo.applicationInfo.loadLabel(getPackageManager()).toString(); 
       tmpInfo.packageName = packageInfo.packageName; 
       tmpInfo.versionName = packageInfo.versionName; 
       tmpInfo.versionCode = packageInfo.versionCode; 
       tmpInfo.appIcon = packageInfo.applicationInfo.loadIcon(getPackageManager());
       appList.add(tmpInfo);
       Log.i("tag", tmpInfo.packageName);
       
      }
    展开全文
  • adb 命令获取应用包名

    千次阅读 2018-07-16 16:42:31
    开启要获取的应用 adb 命令获取应用包名:adb shell dumpsys activity | find "mFocusedActivity"
  • 玩转ADB命令(ADB命令使用大全)

    万次阅读 多人点赞 2017-10-27 10:53:39
    我相信做Android开发的朋友都用过ADB命令,但是也只是限于安装应用push文件和设备重启相关,根深的也不知道了,其实我们完全可以了解多一点,有一些不常用的场景我们至少应该知道它可以做到,比如,我们知道adb ...
  • 使用adb命令获取包名

    2017-10-13 18:00:00
    1.aapt dump badging ...2.adb shell "logcat | grep START" 输入命令后再启动App,查看最新的输出 3.adb shell pm list package -f 4.adb shell dumpsys activity | findstr mFocusedActivity 转载于:htt...
  • 获取adb root权限

    千次阅读 2015-03-10 18:15:32
    在开发中,难免在debug release版本时碰倒adb shell权限的...怎么办,如何获取root权限,其实可以通过串口更改配置文件。 首先要找到控制这个权限的配置文件,就在根目录下面的:default.porp 先把这个文件拉出来,a
  • 获取手机界面xml:adb shell /system/bin/uiautomator dump --compressed /data/local/tmp/uidump.xml 上传xml到桌面:adb pull /data/local/tmp/uidump.xml C:/Users/13633/Desktop
  • android开发中,我们可以使用adb命令来获取当前打开应用的包名,命令如下: adb shell dumpsys window | findstr mCurrentFocus 1 手机连接上电脑,并且在手机上打开微信,然后再cmd命令行窗口运行以上命令: D:\>...
  • adb shell dumpsys activity activities | find "mFocusedActivity" 结果如图:第一个红框部分便是该app包名;第二个红框(第二行末和第三行初)部分为appActivity。 扩充: 在利用Appium连接手机时,想...
  • python+adb实现自动化获取手机信息

    千次阅读 2019-02-19 14:17:00
    #获取手机名称NAME = 'adb shell getprop ro.product.model'#获取手机版本VERSION = 'adb shell getprop ro.build.version.release'#获取手机厂商PRODUCER = 'adb shell getprop ro.product.brand'如果我们...
  • adb

    2018-08-06 15:05:13
    使用USB数据线连接设备(此方法需配置adb环境变量,也可直接进入adb工具目录执行\android-sdk-windows\platform-tools\)。 命令输入adb tcpip 5555 ( 5555为端口号,可以自由指定)。 断开 USB数据,此时可以连接你...
  • adb shell top 获取的进程名不全一、问题二、调试三、解决方案 python 通过 os.system(adb shell top)获取的进程名不全(com.xxx.roc+) 平台: Mac 一、问题 二、调试 进入adb shell,再输入top,正常显示 ...
  • adb 查看最上层成activity名字

    万次阅读 2014-08-22 10:15:50
    adb shell dumpsys activity | grep "mFocusedActivity
  • 在PyCharm编辑工具中,通过编写Python语言,导入os模块,来获取手机名称、版本、厂商、电量信息。 注意:测试前请确保手机已连接至电脑,可以在Windows的命令窗口中通过adb devices查看当前已连接的设备。 实际...
  • all files(*.*)") #截图名字 screencap_name = os.path.split(file_path[0])[1] #截图目录 screencap_path = os.path.split(file_path[0])[0] screencapCmd1 = 'adb shell screencap -p /sdcard/'+ screencap_name ...
  • adb小记

    2017-10-31 10:55:58
    一、【测试常用到的adb】  1、检查是否连接 adb devices  2、卸载原有APk  adb uninstall apk包的主包名 3、安装apk adb install -r 应用程序.apk 4、获取手机中的APK包名 ...获取序列号: adb get-serialno
  • adb命令

    2020-11-15 18:33:33
    停止 adb server 命令: adb kill-server 启动 adb server 命令: adb start-server 查看 adb 版本 adb version 查看logcat日志 adb logcat -s <...adb logcat -v time >...获取AndroidID adb
  • adb操作命令详解及大全

    万次阅读 多人点赞 2011-10-11 19:07:48
    adb是什么?:adb的全称为Android Debug Bridge,就是起到调试桥的作用。通过adb我们可以在Eclipse中方面通过DDMS来调试Android程序,说白了就是debug工具。adb的工作方式比较特殊,采用监听Socket TCP 5554等端口的...
  • 常用adb命令

    2021-03-05 15:35:54
    d设备名字> shell 5、查看当前adb版本 adb version 6、获取手机的序列号 adb get-serialno 7、查看手机屏幕分辨率 adb shell wm size 8、显示手机的cpu信息 adb shell cat /proc/cpuinfo 9、 查看手机的设
  • Awesome Adb

    千次阅读 2016-08-30 22:01:41
    adb大全

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 11,640
精华内容 4,656
关键字:

adb获取名字