【问题标题】:Android modal application?Android模态应用程序?
【发布时间】:2023-03-18 18:04:01
【问题描述】:

我正在考虑制作一个在按下按钮时不会屈服于主页按钮的应用程序。从逻辑上讲,出于安全原因(以防止手机被劫持),我怀疑这种行为是可能的。然而,它是我的应用程序的一项重要功能,旨在帮助我的智障叔叔使用他的手机。

我的问题是我可以阻止他关闭应用程序并返回核心 android 主页/切换应用程序吗?还是我必须修改 android 操作系统本身并创建自己的自定义风格,然后用它越狱/刷机?

【问题讨论】:

  • 我为此找到了两个不错的选择,1) ADW 启动器(如果您想自己定制它,这将是一个很好的开始),或者市场上有一个名为 Kids Place 的免费启动器当与 Android 快捷方式结合使用来呼叫目标人员(显示联系人图片)时,这看起来很有希望。
  • ADW Launcher 是最好的选择,它很简单,可以做你想做的一切;不幸的是,孩子们的地方不支持添加快捷方式。

标签: android


【解决方案1】:

如果不修改固件,您将无法真正做到这一点。你可以通过编写和安装你自己的启动器应用程序来接近你,它会自动启动你的“模态”应用程序。因此,当您按下 home 键时,您将直接回到您的应用程序,而不是已安装的应用程序抽屉。当然,这可以被禁用,并且可能不太顺利,但应该可以工作。

【讨论】:

  • 谢谢,这正是我希望找到的!
【解决方案2】:

您可以要求 android 让您的应用暂时成为“家庭”应用。

例如:这就是“汽车之家”应用的工作方式。只要设备“停靠”,您的应用程序就会成为家庭应用程序。 (您必须研究“停靠”是什么意思。抱歉,我现在不知道)

在你的清单中声明为

<meta-data android:name="android.dock_home" android:value="true" />

你可以走了。

请查看文档

http://developer.android.com/reference/android/content/Intent.html#METADATA_DOCK_HOME

也可以查看这篇文章。

Overriding Home button for a Car Home replacement app

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-12-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多