有没有办法通过应用内的按钮将应用最小化到后台?
当您按退出选项时,某些应用会执行此操作。他们没有关闭,但把应用程序放在后台......
我希望使用我的Ionic app或cordova方式。
答案 0 :(得分:4)
我刚刚创建了一个名为“ AppMinimize ”的插件,用于执行您想要的cordova(仅适用于Android设备)。我希望它可以帮助你。
cordova plugin add https://github.com/tomloprod/cordova-plugin-appminimize.git
window.plugins.appMinimize.minimize();
$ionicPlatform.registerBackButtonAction(function (event) {
event.preventDefault();
window.plugins.appMinimize.minimize();
}, 100);
答案 1 :(得分:0)
您可以使用intent逻辑执行此操作。这是您可以找到的there
的Android代码Intent startMain = new Intent(Intent.ACTION_MAIN);
startMain.addCategory(Intent.CATEGORY_HOME);
startMain.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(startMain);
让你做其余的工作来翻译cordova / ionic(不知道那个框架)
答案 2 :(得分:0)
如果您使用的是离子-3,则来自docs的解决方案就像魅力一样
安装Cordova和Ionic Native插件:
$ ionic cordova plugin add cordova-plugin-appminimize
$ npm install --save @ionic-native/app-minimize
将此插件添加到您应用的模块
用法
import { Platfrom } from 'ionic-angular';
import { AppMinimize } from '@ionic-native/app-minimize';
constructor(private platform: Platform, private appMinimize: AppMinimize) { }
...
this.platform.registerBackButtonAction(() => {
this.appMinimize.minimize();
});