Android 如何使用后台服务截图

Android 如何使用后台服务截图,android,cordova,phonegap-plugins,Android,Cordova,Phonegap Plugins,我正在开发一个android应用程序。当应用程序在后台运行时,我希望在其中拍摄快照。但我知道后台服务不允许使用后台服务截图,请指导我该怎么做 这是“不”允许的,可能永远也不会。这完全违反了用户对你的信任。想象一下,有一个应用程序定期截图,OCR的屏幕截图用来查找密码、数据和图像,只是为了给你发送结果。听起来很可怕 您可能会定期启动“透明”主题活动(在该活动中,您可以截图,但是: 1) 不要这样做 2) 所有的底层活动都被放在pause()上,这对于任何看到它的人来说都是纯粹的愤怒 3) 不要这样

我正在开发一个android应用程序。当应用程序在后台运行时,我希望在其中拍摄快照。但我知道后台服务不允许使用后台服务截图,请指导我该怎么做

这是“不”允许的,可能永远也不会。这完全违反了用户对你的信任。想象一下,有一个应用程序定期截图,OCR的屏幕截图用来查找密码、数据和图像,只是为了给你发送结果。听起来很可怕

您可能会定期启动“透明”主题活动(在该活动中,您可以截图,但是:

1) 不要这样做

2) 所有的底层活动都被放在pause()上,这对于任何看到它的人来说都是纯粹的愤怒

3) 不要这样做

4) 如果你出于某种原因还想这么做,不要


5) 我相信您可能会因为Play store上的此类应用而被禁止。

嗯,这是不允许的,原因很好。想象一下,任何应用程序都可以在后台运行时截图。这些截图可以上传到服务器上,开发者可以在那里看到客户用手机所做的一切。那么,你需要这个功能做什么呢?事实上。我正在创建安全应用程序。家长可以监控他们的孩子是用手机做了很好的活动还是走错了路。你们找到解决办法了吗?谢谢你们的链接。但是,我正在创建一个安全应用程序。为了家庭。我知道这个应用可能被禁止进入playstore。我同意你的意见。但我想请求你。如果你能建议我另一种方式,我的问题是:
1。当父母认为他们的孩子在做一些误导性的活动时,如何让父母看到他们孩子的屏幕。或2。如何使我们的孩子不知道他们的父母在监视他/她。@柔术:“你可以定期启动一个“透明”主题活动(在这里阅读),你可以在其中截图”——应该显示一个空屏幕。拍摄“屏幕截图”的唯一方法是让活动将其UI呈现到
画布
,并且该UI不包含通过透明背景显示的像素。这不可能吗。比如,当我的孩子在看youtube的时候。我想拍下这个屏幕的截图。透明屏幕会显示空屏幕还是会显示youtube播放器的屏幕?可能会显示空屏幕,因为播放将暂停。最终,您可以使用带有SYSTEM_ALERT flag的对话框。是否有其他方法?我听说拍快照有两种方法。您的设备需要根目录。或者,您将不得不处理ADB和使用USB调试模式,您必须启用后台服务来拍摄快照。