如何在android上通过降低音量和电源键来截取屏幕截图?

Posted

技术标签:

【中文标题】如何在android上通过降低音量和电源键来截取屏幕截图?【英文标题】:How to capture taking screenshot by volumn down and power keys on android? 【发布时间】:2013-05-18 06:50:06 【问题描述】:

android 4.0+开始,支持按音量下+电源键截屏。用热键截屏后我会立即使用截屏图片。

是否有任何 Android SDK API 可用作事件的回调?然后我可以将这样的监听器注册到截图事件中。

vol down+power 截图会发送一些公共广播吗?那么我就可以接收到这个公共广播了。

有没有办法捕捉热键事件?同时按下音量减+电源,能收到通知吗?

【问题讨论】:

您使用的是哪款手机?我知道 xperia arc s 使用降低音量 + 电源,但 s2 和 note 使用的是菜单 + 降低音量。 我希望该应用支持大多数手机。 【参考方案1】:

是否有任何 Android SDK API 可用作事件的回调?

不具体。您可以尝试侦听通常与可用图像内容更改相关的事件(例如,MediaStore 上的 ContentResolver),但这将涵盖其他内容,例如相机拍摄的照片。

有没有办法捕捉热键事件?

欢迎您查看前台活动的onKeyDown() 是否听说过此事件,尽管我对此表示怀疑。如果你的活动不在前台,你肯定听不到这个事件。

【讨论】:

我猜这种操作应该发送广播,你知道吗?我试图监听 sdcard 上截图目录的变化,但不知道如何监控 MediaStore 和 ContentResolver。你能解释得更清楚吗?非常感谢 @user1693380:“我猜这种操作应该发送广播,你知道吗?” - 我不知道屏幕截图的广播。 "但不知道如何监控 MediaStore 和 ContentResolver" -- ***.com/questions/9116693/… ***.com/questions/230643/…

以上是关于如何在android上通过降低音量和电源键来截取屏幕截图?的主要内容,如果未能解决你的问题,请参考以下文章

9按android手机的电源键来黑屏和点亮屏幕,可以对app的功能产生影响,这里应用的技术是

android中怎么用代码实现截屏

android怎么对dialog截屏

android 怎么获取当前屏幕的截图

安卓手机 被禁止截屏 怎么截屏

如何修改源码android 实现按键唤醒屏幕