模拟VolumeDown + Power按钮以从我的Android服务以编程方式捕获屏幕

时间:2012-06-06 23:24:51

标签: android

在Android Ice Cream Sandwich版本中,关键组合VolumeDown + Power按钮可以进行屏幕捕获。我试图通过从后台android服务发送关键事件以编程方式做同样的事情。但是有两个问题,

  1. 我必须按住VolumeDown键,直到按下电源按钮,但我没有找到任何检测api sendKeysSync()等..它只发送一个按钮\ keycode的按键事件。
  2. 发送KEYCODE_POWER根本不起作用。
  3. 如果出于各种原因这些是Android ICS(冰淇淋三明治)版本中的限制,请告知我们,还是可以的?

    此外,如果有任何其他方式从后台进行屏幕截图而不需要手机,请告诉我..

    -Thx in Adv -rahul

1 个答案:

答案 0 :(得分:1)

不允许服务将活动(密钥,触摸等)注入活动。这是系统设计者做出的选择,以防止软件将设备“控制”在远离用户的位置。

如果在后台运行的软件能够做到这一点,那么做出令人难以置信的恶意事情将非常容易。