我希望能够在任何时候获取屏幕截图,例如如果用户按下菜单按钮,则可以拍摄并保存当前截图至SD卡。我进行了大量搜索,并得出以下结论:
- Google Play上的应用程序需要您的手机已经取得root权限,而声称可以在未取得root权限的情况下工作的应用程序评分只有1.0星及以下且评价最差
- 我们需要访问帧缓冲区,但是没有API提供该功能
- 每个手机都提供自己的方法,例如按下菜单键+音量键来获取截图,调用此类呼叫(最不实用,因为每天都有新技术推出)
那么我应该认为这是不可能的吗?
我希望能够在任何时候获取屏幕截图,例如如果用户按下菜单按钮,则可以拍摄并保存当前截图至SD卡。我进行了大量搜索,并得出以下结论:
那么我应该认为这是不可能的吗?
那么我应该认为这是不可能的吗
没错。出于明显的隐私和安全原因,应用程序不能截取其他应用程序的屏幕截图。
我们需要解决的两个问题:
可以在 XDA 论坛上找到 ROOT 方法,也可以尝试使用 Kingo Android Root 进行 ROOT(我用它给我的 Galaxy S4 进行了 ROOT)。在手机获取 ROOT 后,我们可以从 Google Play 下载允许我们进行截屏的应用程序。
使用 PC 上的 Android 管理应用程序,有很多这样的应用。我相信它们都内置了截屏功能。而将截屏传输至 PC,你需要一个 Android 文件传输工具。