【发布时间】:2014-05-05 02:36:24
【问题描述】:
我当前的 android 应用程序不允许用户截屏。
我正在使用 getWindow().setFlags(LayoutParams.FLAG_SECURE, LayoutParams.FLAG_SECURE); 在我的 onCreate() 方法中 并且工作得很好。
现在我的问题出在我的一个屏幕上,我正在使用一些路线将用户导航到 Google 地图。我也不希望用户在那个屏幕上截屏。我当前的实现禁止用户从我的应用程序中截屏。但我不希望该用户在离开我的应用程序时也可以截取谷歌地图的屏幕截图。是否有任何解决方案或任何解决方法。任何帮助将不胜感激。
【问题讨论】:
-
不要在这些愚蠢的要求上浪费时间。如果用户真的想保存信息,他们可以写下他们的位置,使用另一个地图应用程序来找出它,或者简单地用另一个手机拍照。通过尝试这样做,您所能完成的只是建立令人讨厌的反用户设计的声誉。
-
你怎么能说我的要求是什么?只需在不知道其他要求是什么的情况下发表一些评论,您不是尝试建立一些类似的回购吗??
-
@ChrisStratton 让事情变得稍微不方便以尽量减少一些不希望的结果的频率并不愚蠢。并非所有设备都被最终用户使用,并期望所有功能都可用。考虑员工在仓库中为某些特定功能或作为销售点系统使用的平板电脑。
-
这里不是这种情况,但同样,如果用户想要信息,他们可以将其写在纸上或手掌上,或者用其他设备拍摄屏幕照片。这只是表明反用户措施除了给开发人员带来坏名声之外没有任何作用。
标签: android google-maps screenshot