0

我是 Eclipse 的新手,我想看看这是否可能。

我想做的是做一个访客模式。当用户使用我的应用程序时,会有一个文本框和一个按钮。当用户输入他们选择的电话号码时,我希望它更改为拨号器。当按下主页按钮时,我希望将主页按钮重定向到密码活动。我该怎么做呢?

编辑-好的,所以也许我不清楚我的应用程序要做什么。这是一种访客模式,因此可以说有人要求使用您的手机。你可以去这个应用程序,他们把他们想打电话的人放在文本框中。当他们完成通话时,它会更改为密码活动。那有帮助,还是我需要将其设置为通话结束时更改为密码活动的位置?

4

4 回答 4

3

防止用户通过主页按钮进入主屏幕的唯一方法似乎是声明一个新的启动器活动,但是,用户必须在安装相关应用程序后验证何时使用主页按钮。通过在清单中添加意图过滤器可以轻松地声明启动器活动:

    <intent-filter>
        <category android:name="android.intent.category.LAUNCHER" />
        <action android:name="android.intent.action.MAIN" />
    </intent-filter>

即使这对您来说是可以接受的,它仍然会给您留下处理最近应用程序按钮的问题。幼儿锁似乎已经解决了这个问题,但我不知道如何。

对我来说,这种情况也是最不满意的。为什么 google 不实现基于权限的模态应用程序模式超出了我的理解。它严重限制了设备可用于的应用范围。

于 2012-08-08T10:41:55.523 回答
3

在公共 API 中,应用程序无法拦截主页按钮。

唯一的例外是,如果您将应用程序创建为备用主屏幕。然后让您的用户将其设置为他们设备的默认主屏幕。

于 2012-06-22T19:33:53.800 回答
0

主页按钮不能被覆盖,也不应该被覆盖,因为这是用户可以完全退出应用程序的一种方式

于 2012-06-22T19:34:14.283 回答
0

是的,这是个坏主意。也许解释一下为什么你想让主页按钮进入密码屏幕?我们也许可以建议一个适合 Android 的更好的实现。

于 2012-06-22T19:35:09.083 回答