gpt4 book ai didi

android - 覆盖汽车之家更换应用程序的主页按钮

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:01:32 26 4
gpt4 key购买 nike

我一直在努力替换现有的 Car Home 应用程序,但我完全不知道如何覆盖主页按钮,以便在手机插入对接时将我的应用程序带回前台。这就是 Car Home 的工作方式,所以必须有办法。

BroadcastReceivers 似乎不起作用,因为每当按下主页按钮时广播的 Intent 仍会导致默认主屏幕应用程序启动;我无法阻止它。我可以从我的应用程序中覆盖主页按钮,但这对我没有好处,因为当用户在我的应用程序之外时这需要工作。 Car Home 也不会做任何奇怪的事情,比如在运行时将自己设置为默认主屏幕应用程序(我检查了 logcat 以确保)。

在这件事上,我一直在苦苦思索。有没有人有任何想法,或者您至少可以为我指出正确的方向吗?

最佳答案

好吧,几个月后我终于找到了这个问题的答案。关键是“android.dock_home”元数据元素,可在此处找到:

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

通过在您的 AndroidManifest.xml 中使用它,您可以使您的停靠应用程序暂时成为主页应用程序。为此,将此行添加到停靠应用程序 Activity 的 Activity 标签内的 AndroidManifest.xml 中:

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

如果该值设置为 true,只要您的手机处于停靠状态,主页按钮就会将您返回到停靠应用程序。取消停靠后,主页按钮会将您带回您的普通主页应用。

关于android - 覆盖汽车之家更换应用程序的主页按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2862629/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com