我有一个安卓应用程序聊天。它必须是安全的,所以我想强制我的应用程序始终在主活动中打开。当我单击启动器的历史记录时不会发生这种情况,它会打开启动器历史记录中显示的活动而不是主要活动。如何强制它始终打开 Main Activity?
机器人:clearTaskOnLaunch="真"
我在清单上有这个,但不起作用。
我有一个安卓应用程序聊天。它必须是安全的,所以我想强制我的应用程序始终在主活动中打开。当我单击启动器的历史记录时不会发生这种情况,它会打开启动器历史记录中显示的活动而不是主要活动。如何强制它始终打开 Main Activity?
机器人:clearTaskOnLaunch="真"
我在清单上有这个,但不起作用。
这似乎是正确的,它应该可以工作,但是当您将应用程序直接构建到设备时,此选项有点错误,请尝试手动安装 apk
我给你另一种方式。
查看Application.ActivityLifecycleCallbacks,即 on :
当应用程序通过 HOME 按钮关闭或从最近的任务启动时,您可能已经确定了boolean
可以保存在SharedPreferences中的值
boolean isSecure = false;
当活动暂停时 - isSecure -> true ->保存到 sp。
当活动恢复\暂停时 - 从 sp 读取->isSecure = sp.getBoolean(...,false);