- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我正在使用 MonkeyRunner 来模拟用户 Activity 。一切正常,但我无法按 EndCall。要调用电话,我使用:
device.touch(190, 800, 'DOWN_AND_UP')
CALL 按钮的 x,y 坐标。
但是当我尝试挂断电话时,我会尝试:
device.touch(230, 700, 'DOWN_AND_UP')
x,y - 结束调用按钮的相应坐标。什么都没发生。尝试按:
device.press('KEYCODE_ENDCALL', 'DOWN_AND_UP')
同样的效果。现在尝试发送 Intent ,但不知道将哪个 Intent 用于 EndCall。我的设备运行 Android 2.2.1。
谢谢。
最佳答案
这适用于带有 2.3 和 WVGA 的模拟器:
#! /usr/bin/env monkeyrunner
from com.android.monkeyrunner import MonkeyRunner
def main():
print "waiting for connection..."
device = MonkeyRunner.waitForConnection()
device.touch(140, 760)
MonkeyRunner.sleep(15)
print "dialing..."
device.type('5551234')
MonkeyRunner.sleep(3)
device.touch(240, 740)
MonkeyRunner.sleep(25)
print "hanging up..."
device.touch(240, 600)
if __name__ == '__main__':
main()
关于android - monkeyrunner 和 EndCall,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5690415/
我正在使用 MonkeyRunner 来模拟用户 Activity 。一切正常,但我无法按 EndCall。要调用电话,我使用: device.touch(190, 800, 'DOWN_AND_UP
在我的应用程序中,我以这种方式使用自动结束调用来获取号码列表... public class PhoneStateBroadcastReceiver extends BroadcastReceiver
我正在开发我想结束拨出电话的应用程序。这是主类 import android.app.Activity; import android.content.ActivityNotFoundExceptio
在我使用下面的代码结束通话之前 val telecomManager = context.getSystemService(Context.TELECOM_SERVICE) as TelecomMan
我有一个应用程序使用以下代码来阻止调用: TelephonyManager telephonyManager = (TelephonyManager) getSystemService(Con
我是一名优秀的程序员,十分优秀!