gpt4 book ai didi

启动默认启动器的 Android 自定义启动器

转载 作者:行者123 更新时间:2023-11-30 03:07:38 24 4
gpt4 key购买 nike

作为我的第一个 Android 应用程序,我正在为一个工作用途的信息亭编程。此应用程序设置为默认启动器和全屏,因此,当平板电脑启动时,信息亭已经启动,用户无法打开其他应用程序或退出信息亭应用程序。

我无法编码的最后一件事是从我的信息亭/启动器更改为默认 Android 启动器的能力。我准备了一个密码输入:如果密码正确,我想启动启动器。

这是我目前所拥有的:

if (message.equals("password")) {
Intent intent = new Intent("android.intent.action.MAIN");
intent.addCategory("android.intent.category.HOME");
startActivity(Intent.createChooser(intent, "Scegli:"));
}

我只在 Android Studio 的模拟器中尝试过这个应用程序,其中默认启动器是 Android 启动器:按照这些说明,应用程序只需在默认 Android 启动器上运行。所以我想,在平板电脑上,尽管有 createChooser,我只能到达默认启动器,那将是我的信息亭。

最佳答案

这是 OP 的解决方案,从问题正文迁移到这里

if (message.equals("password")) {
getPackageManager().clearPackagePreferredActivities(getPackageName());
final Intent intent = new Intent();
intent.setAction(Intent.ACTION_MAIN);
intent.addCategory(Intent.CATEGORY_HOME);
startActivity(intent);
}

关于启动默认启动器的 Android 自定义启动器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21532348/

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