有没有办法通过应用程序内的按钮将应用程序最小化到后台?

时间:2015-08-06 15:06:41

标签: android angularjs cordova ionic-framework minimize

有没有办法通过应用内的按钮将应用最小化到后台?

当您按退出选项时,某些应用会执行此操作。他们没有关闭,但把应用程序放在后台......

我希望使用我的Ionic app或cordova方式。

3 个答案:

答案 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);

Github上:

https://github.com/tomloprod/cordova-plugin-appminimize

答案 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的解决方案就像魅力一样

  1. 安装Cordova和Ionic Native插件:

    $ ionic cordova plugin add cordova-plugin-appminimize 
    
    $ npm install --save @ionic-native/app-minimize
    
  2. 将此插件添加到您应用的模块

  3. 用法

    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();
    });