首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何实现秘密菜单

如何实现秘密菜单
EN

Stack Overflow用户
提问于 2012-04-27 17:09:16
回答 4查看 2.9K关注 0票数 7

为了测试一个我还不想向公众发布的特性,我想实现一个“秘密”菜单或菜单项。

我所说的“秘密”并不是指真正的秘密,而是更多的隐藏或不可见的菜单,只有开发人员(我)可以通过输入代码或其他机制来访问。

如果最终用户发现并尝试使用它,这并不是世界末日(“他们让它成为愚蠢的证据,但我找到了解决办法”)。我只是不想让无辜的最终用户失望,因为我提供了一个还没有经过充分测试的功能。

对如何解决这个问题有什么建议吗?(仅限Android 2.2及以上)

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2012-04-27 17:18:10

我曾经使用过的一种方法是,当用户三次点击屏幕的某个特定部分时,弹出一个PIN输入表单。输入PIN,进入开发人员屏幕。

票数 5
EN

Stack Overflow用户

发布于 2012-04-27 17:27:31

  • 比较一下设备的安卓Id,如果它与你的开发电话相匹配,解锁菜单
  • ,让你的应用程序检查是否安装了另一个应用程序(一些空假人),并根据该信息解锁菜单。
  • ,您可以在代码/清单中添加一个没有被任何代码触发的活动。您仍然可以通过adb shell am broadcast -a your.secret.broacast.ACTION_SECRET
  • if启动它(该活动只需设置一个打开菜单的共享首选项)
  • ,如果您收听到与adb shell am start -n com.your.package/.SecretThing一起发送的秘密广播,您可以触发一个菜单,您有一个设备,它有一个键盘实现,一个键侦听器,只有当您输入一些秘密单词(仍将键事件转发到系统)时,
  • ,如果您的应用程序能够访问到位置,然后隐藏菜单,如果您不在家。
  • 添加一些总是可见的菜单项,这会触发一个菜单。密码保护屏幕(不是一个好主意,但它有效)
票数 7
EN

Stack Overflow用户

发布于 2012-04-27 17:26:59

您希望只在开发电话上使用菜单,还是想在任何电话上进入菜单?

这是我能想到的三个选择。

1)您可以有一个包含任意字符串密钥代码的文件,该文件和键的存在打开了该功能。

2)你可以在你的按钮上记录屏幕按键,这些按钮的组合会启动密码屏幕。

3)如果你有一个选项菜单,有一个更多的部分,你可以把通行证的屏幕埋在那里。或者,如果你有一个关于屏幕,长期按一个标志可以启动通行证屏幕。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10354955

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档