为了测试一个我还不想向公众发布的特性,我想实现一个“秘密”菜单或菜单项。
我所说的“秘密”并不是指真正的秘密,而是更多的隐藏或不可见的菜单,只有开发人员(我)可以通过输入代码或其他机制来访问。
如果最终用户发现并尝试使用它,这并不是世界末日(“他们让它成为愚蠢的证据,但我找到了解决办法”)。我只是不想让无辜的最终用户失望,因为我提供了一个还没有经过充分测试的功能。
对如何解决这个问题有什么建议吗?(仅限Android 2.2及以上)
发布于 2012-04-27 17:18:10
我曾经使用过的一种方法是,当用户三次点击屏幕的某个特定部分时,弹出一个PIN输入表单。输入PIN,进入开发人员屏幕。
发布于 2012-04-27 17:27:31
adb shell am broadcast -a your.secret.broacast.ACTION_SECRETadb shell am start -n com.your.package/.SecretThing一起发送的秘密广播,您可以触发一个菜单,您有一个设备,它有一个键盘实现,一个键侦听器,只有当您输入一些秘密单词(仍将键事件转发到系统)时,发布于 2012-04-27 17:26:59
您希望只在开发电话上使用菜单,还是想在任何电话上进入菜单?
这是我能想到的三个选择。
1)您可以有一个包含任意字符串密钥代码的文件,该文件和键的存在打开了该功能。
2)你可以在你的按钮上记录屏幕按键,这些按钮的组合会启动密码屏幕。
3)如果你有一个选项菜单,有一个更多的部分,你可以把通行证的屏幕埋在那里。或者,如果你有一个关于屏幕,长期按一个标志可以启动通行证屏幕。
https://stackoverflow.com/questions/10354955
复制相似问题