How to terminate android application? lazarus / 43-Android ---------------------------------------------------------------------- Atak_Snajpera · 2022-01-07 15:35 Normally for windows application I just use Application.Terminate. Ps. I tried AndroidModule.Close command but it acts like Hide. Application is still in memory. ---------------------------------------------------------------------- loaded · 2022-01-08 07:41 Hi, Code: Pascal  [Select][+][-]window.onload = function(){var x1 = document.getElementById("main_content_section"); if (x1) { var x = document.getElementsByClassName("geshi");for (var i = 0; i procedure TAndroidModule1.jButton1Click(Sender: TObject);begin   self.Destroy;   halt;end; ---------------------------------------------------------------------- rsu333 · 2022-01-09 05:27 self.close   also work ---------------------------------------------------------------------- Atak_Snajpera · 2022-01-09 18:57 I Tried both methods and application is still being minimized to background on Android 9. ---------------------------------------------------------------------- engkin · 2022-01-09 19:17 gApp.finish calls java side which in turn calls: Code: Java  [Select][+][-]window.onload = function(){var x1 = document.getElementById("main_content_section"); if (x1) { var x = document.getElementsByClassName("geshi");for (var i = 0; i public  void appFinish() {           activity.finish();           System.exit(0); //<< ------- fix by jmpessoa} Maybe you are after finishAndRemoveTask() which is not exposed in LAMW and you'll need to call it using JNI. Edit: Along these lines: Code: Pascal  [Select][+][-]window.onload = function(){var x1 = document.getElementById("main_content_section"); if (x1) { var x = document.getElementsByClassName("geshi");for (var i = 0; i var  jMethodId_finishAndRemoveTask:jmethodID;begin  jMethodId_finishAndRemoveTask := Get_jMethodID( Get_jClassLocalRef('android/app/Activity'), 'finishAndRemoveTask', '()V');  Call_jVoidMethod(gApp.Jni.jActivity,jMethodId_finishAndRemoveTask); ---------------------------------------------------------------------- Atak_Snajpera · 2022-01-10 12:35 gApp.finish still sends my application to background. I give up at this point...  my code Code: Pascal  [Select][+][-]window.onload = function(){var x1 = document.getElementById("main_content_section"); if (x1) { var x = document.getElementsByClassName("geshi");for (var i = 0; i procedure TForm1.Form1RequestPermissionResult(Sender: TObject;requestCode: integer; manifestPermission: string;grantResult: TManifestPermissionResult);begin      if requestCode=1 then     begin          if manifestPermission='android.permission.ACCESS_FINE_LOCATION' then        begin               if grantResult=PERMISSION_GRANTED then             begin                    ShowMessage('Success! ['+manifestPermission+'] Permission grant!!! ' );                    StartWorkerThread;               end               else               begin                    jModalDialog1.SetDialogTitle('Information');                    jModalDialog1.SetDialogMessage('Application can not work without requested permission!');                    jModalDialog1.TitleFontSize:=12;                    jModalDialog1.CaptionOK:='Close';                    jModalDialog1.ShowMessage(Self.PackageName);                    gApp.Finish();               end;          end;                   end; ---------------------------------------------------------------------- Seenkao · 2022-01-10 13:37 Разве у приложения на Android есть полная возможность себя закрывать? Разве не занимается этим сама система Android? Было бы интересно, откуда вы узнали, что приложение на Android может быть полностью выгружено из памяти самостоятельно. google translate: Does an Android application have complete ability to shut itself down? Isn't Android itself doing this? It would be interesting how did you know that an Android application can be completely unloaded from memory on its own. ---------------------------------------------------------------------- loaded · 2022-01-10 16:37 Quote from: Atak_Snajpera on January 10, 2022, 01:35:03 pmgApp.finish still sends my application to background. I give up at this point...  No, definitely don't give up!!!  I thought its purpose was to close the app. In addition, if you want to delete the last used ones, you need to do; Add the following statement inside the activity block in the AndroidManifest.xml file. Code: Pascal  [Select][+][-]window.onload = function(){var x1 = document.getElementById("main_content_section"); if (x1) { var x = document.getElementsByClassName("geshi");for (var i = 0; i android:autoRemoveFromRecents="true"