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

标签 java android android-emulator

我需要获取 Android 模拟器标题栏中的文本。有什么方法可以使用java代码获取它吗?

enter image description here

最佳答案

您可以获得运行 AVD 的端口号。 这就是我们可以做到的简单的事情:

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

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

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);

在 list 文件中允许权限:

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

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

端口号帮助您识别设备

关于java - 如何捕获Android模拟器标题栏中的文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48698687/

相关文章:

java - Java 中静态和非静态最终原始字段之间的性能差异

java - Grails Spring Security 2.0 带参数的闭包

android - 在 Flutter 中使用 Google fit API

android - 使用 arcoreimg 工具创建 img 数据库

android - ViewFlipper动画,两个ImageView之间平滑滚动

android - 在 Android 虚拟机/模拟器上测试 USB 外设

java - 如何每 2 分钟调用一次 Web 服务

javascript - 来自rest api的图像/png响应未在浏览器中显示

android - Android Studio无法在模拟器上安装应用

android-studio - 如何将-http-proxy添加到从Android Studio 2.0启动的android模拟器中