我如何关闭整个应用程序?

Gau*_*iya 2 android

我使用此代码退出整个应用程序.实际上我尝试在我的应用程序的任何页面中退出应用程序.我试着这个代码..

请任何人都可以帮助我.

    @Override
    public void onBackPressed() {
     this.finish();
    }
Run Code Online (Sandbox Code Playgroud)

Rit*_*une 6

据我所知,Android不赞成通过选择退出应用程序.Android OS本身管理它.

但是,您可以考虑将其作为解决方法.

  1. 您可以通过相应的Intent调出Home应用程序:

    public void exitAppMethod(){
    
           Intent intent = new Intent(Intent.ACTION_MAIN);
           intent.addCategory(Intent.CATEGORY_HOME);
           intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
           startActivity(intent);
    }
    
    then you can call this method wherever you want. like
    
    @Override
    public void onBackPressed() {
     exitAppMethod()
    }
    
    Run Code Online (Sandbox Code Playgroud)
  2. 将以下代码放在每个活动的清单中,以便应用程序不会显示在最近的应用程序列表中.(在长按主页按钮上)

        <activity
        android:name=".your_Activity"
        android:label="@string/app_name"
        android:excludeFromRecents="true"/>
    
    Run Code Online (Sandbox Code Playgroud)

因此,每当用户尝试退出使用时exitAppMethod(),用户将被带到主屏幕,同时应用程序将不会显示在最近的应用程序列表中.因此,用户必须从一开始就启动应用程序.