如何实现“隐藏”的Android应用程序?

时间:2010-03-29 16:00:06

标签: android

我想要一个对Android的随意阅读不明显的应用程序。

如何最好地激活它并使其屏幕脱颖而出?我可以检测到特殊的拨号序列,例如*1234#吗?还是一个热键组合?

激活后,我想我可以弹出一个匿名屏幕,该屏幕没有提及应用程序,但只是要求输入密码。

如果密码正常,则显示应用程序。

有什么建议吗?

2 个答案:

答案 0 :(得分:1)

如果你只是想隐藏某种类型的功能,你可以使用非常简单的东西来掩盖应用程序,就像显示幻灯片放映的应用程序一样。然后,您可以在掩码应用程序中收听按键或手势,并启动所需的功能或应用程序。

你也可以使用一种听各种有趣事物的服务。如果您运行了一个后台服务,它可以通过自己发送某个代码来启动您的应用程序。

服务还可以监听顶级活动未处理的按键操作。

有很多方法可以做到这一点我想虽然简单的屏蔽应用程序可能是最简单的。

答案 1 :(得分:1)

对tstenner评论的延伸回复。

您可以实施一个BroadcastReceiver来监听Intent 'android.intent.action.NEW_OUTGOING_CALL'。查看文档以获取更多信息!

但是,请勿在应用程序管理器中看到您的应用程序,因为它应该是。