我有一个完全透明的活动(用户无法看到其打开时的状态)。我想要从后台服务中打开此活动,并在完成一些工作后关闭该活动(不使用
目前,我正在使用以下代码-
finish()
)。我想要隐藏或最小化应用程序。实际上,我的应用程序会在打开后执行someWork
一秒钟,然后继续在后台进行一些上传处理(即在onPause
中)。我不希望用户知道某些东西立即打开并关闭。目前,我正在使用以下代码-
public void minimizeApp() {
Intent startMain = new Intent(Intent.ACTION_MAIN);
startMain.addCategory(Intent.CATEGORY_HOME);
startMain.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(startMain);
}
现在的问题是,如果用户正在使用其他应用程序,例如玩游戏或使用 WhatsApp,当我的应用程序在前一个应用程序(游戏或 WhatsApp)上打开并调用minimizeApp()
时,它会最小化我的应用程序以及后台中打开的其他应用程序。
我只想最小化我的应用程序。
Service
不够好吗? - Sangharsh