我有一个纯粹透明的活动(用户无法看到它何时打开).每当我想打开它时,我都会从后台服务打开这个活动.做完一些工作之后,我需要关闭那个活动(不是finish()).我想要hide或minimizeapp.实际上,我的应用程序打开了一秒钟,做完someWork之后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);
}
Run Code Online (Sandbox Code Playgroud)
现在,问题是,如果用户正在使用其他应用程序,例如玩游戏或使用Whatsapp,当我的应用程序打开以前的应用程序(游戏或Whatsapp)并被minimizeApp()调用时,它最小化我的应用程序以及在后台打开的其他应用程序.我希望尽量减少只是我的应用程序.
asd*_*c90 16
您可以从要最小化应用的活动/上下文中尝试以下操作:
YourActivity.this.moveTaskToBack(true);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3995 次 |
| 最近记录: |