2

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

  1. 我必须按住 VolumeDown 键,直到按下电源按钮,但我没有找到任何仪器 api sendKeysSync() 等。它只发送按钮\keycode 的 Key down 事件。
  2. 发送 KEYCODE_POWER 根本不起作用。

请让我知道这些是否是由于各种原因在 Android ICS(冰淇淋三明治)版本本身中的限制,或者是否有可能?

另外,如果有任何其他方法可以在不植根手机的情况下从后台进行屏幕捕获,请告诉我..

-Thx 进阶 -rahul

4

1 回答 1

1

不允许服务将事件(键、触摸等)注入到活动中。这是系统设计人员做出的选择,以防止软件将设备的“控制权”从用户手中夺走。

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

于 2012-06-06T23:57:15.283 回答