android - 将 Android API 函数与 ADB 结合使用

标签 android api adb

是否可以使用 adb 中的 android api 函数?如果可能的话,这样做的语法是什么? 例如,我想从 android.telephony 调用“DATA_CONNECTED”函数并获取其返回值。链接:http://developer.android.com/reference/android/telephony/TelephonyManager.html#CALL_STATE_OFFHOOK

最佳答案

没有DATA_CONNECTED Android TelephonyManager 中的函数。它是一个 0x00000002 常量 - getDataState() 的可能响应代码之一功能。

adb shell 调用 getDataState() 的方式是:

service call phone 32

更新:如果您的手机运行早于 jb-mr2 的设备,则命令应为:

service call phone 31

附注刚刚写完关于 Calling Android services from ADB shell 的文章- 它包括一个小的 bash 脚本,用于查找特定设备的任何服务/方法的调用代码。

关于android - 将 Android API 函数与 ADB 结合使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19683702/

相关文章:

api - 彭博开放 API

rest - Firestore REST API 添加时间戳

android - 为什么 addr2line 无法将某些地址解析为函数名称?

android - 使用 "su"命令时出现错误

java - 直接使用aws s3将图像加载到imageview,而无需下载到android中的本地存储

javascript - Google maps api v3 航路点未显示在 map 上

java - SQL rawQuery 如果包含

java - 通过 ADB 从 JavaFX 应用程序操作 Android 设备

java - 使用额外传入的字符串调用 SQLiteOpenHelper

android - Ejabberd XMPPException$XMPPErrorException : XMPPError: service-unavailable - cancel, 加入MUC