如何捕获Android模拟器标题栏中的文本

时间:2018-02-09 04:20:28

标签: java android android-emulator

我需要获取android模拟器标题栏中的文本。有没有办法用java代码获取它?

enter image description here

1 个答案:

答案 0 :(得分:0)

您可以获取正在运行AVD的端口号。 这就是我们能够做到的简单:

  1. 获取模拟器的电话号码

  2. 该电话号码的最后4位是端口号。 5554或5556 ....等

  3. Java代码:

            TelephonyManager teleManager = (TelephonyManager)this.getSystemService(Context.TELEPHONY_SERVICE);
            String phNumber = teleManager.getLine1Number();
            String portNumber = phNumber.substring(phNumber.length() - 4, phNumber.length());
            Log.d(TAG, "Port number or Emulator Device Port is# " + portNumber);
    

    在清单文件中允许权限:

     <uses-permission android:name="android.permission.READ_PHONE_STATE"/>
    

    在Api23及更高版本上使用运行时权限来读取手机状态。希望这可以帮到你。

    端口号帮助您识别设备