在未root的Android手机上如何进行截屏

3

我希望能够在任何时候获取屏幕截图,例如如果用户按下菜单按钮,则可以拍摄并保存当前截图至SD卡。我进行了大量搜索,并得出以下结论:

  • Google Play上的应用程序需要您的手机已经取得root权限,而声称可以在未取得root权限的情况下工作的应用程序评分只有1.0星及以下且评价最差
  • 我们需要访问帧缓冲区,但是没有API提供该功能
  • 每个手机都提供自己的方法,例如按下菜单键+音量键来获取截图,调用此类呼叫(最不实用,因为每天都有新技术推出)

那么我应该认为这是不可能的吗?


可能是如何在Android上编程地截屏?的重复问题。 - Tobias
1
@still_learning 我也看了这个问题,它没有解决。图片是来自你自己的应用程序。 - user1765876
3个回答

2

那么我应该认为这是不可能的吗

没错。出于明显的隐私和安全原因,应用程序不能截取其他应用程序的屏幕截图。


通常大多数手机都有一个截屏按钮 - 在我的手机上,我相信是同时按下音量减和电源键。为什么不允许用户使用内置的截屏方法并利用图库呢?CommonsWare说得对 - 这里的隐私/安全原因非常明显。 - Nathaniel D. Waggoner
@CommonsWare 那听起来像是一个答案。 - user1765876
@NathanielWaggoner 我有一部配备了5英寸液晶屏幕的安卓手机,我需要同时按下电源键和音量减键来截屏。由于屏幕太大,这样做让我看起来像个傻瓜。 - user1765876

0

我们需要解决的两个问题:

  1. 获取手机 ROOT 权限(Android 版本、品牌、CSC、PDA 码?)
  2. 如何在无需手动操作的情况下进行截屏

可以在 XDA 论坛上找到 ROOT 方法,也可以尝试使用 Kingo Android Root 进行 ROOT(我用它给我的 Galaxy S4 进行了 ROOT)。在手机获取 ROOT 后,我们可以从 Google Play 下载允许我们进行截屏的应用程序。

使用 PC 上的 Android 管理应用程序,有很多这样的应用。我相信它们都内置了截屏功能。而将截屏传输至 PC,你需要一个 Android 文件传输工具。


0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接