Add new permission for killing application yourself

This commit is contained in:
Erwan Croze 2017-04-07 10:52:24 +02:00
parent 018abaeba4
commit 71833e3e67
2 changed files with 5 additions and 0 deletions

View file

@ -54,6 +54,8 @@
<!-- <uses-permission android:name="com.android.vending.BILLING"/> -->
<!-- Needed for overlay widget -->
<uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW"/>
<!-- Needed for kill application yourself -->
<uses-permission android:name="android.permission.KILL_BACKGROUND_PROCESSES"/>
<supports-screens
android:anyDensity="true"

View file

@ -58,6 +58,7 @@ import org.linphone.xmlrpc.XmlRpcListenerBase;
import android.Manifest;
import android.annotation.SuppressLint;
import android.app.Activity;
import android.app.ActivityManager;
import android.app.Dialog;
import android.app.Fragment;
import android.app.FragmentManager;
@ -1076,6 +1077,8 @@ public class LinphoneActivity extends LinphoneGenericActivity implements OnClick
public void quit() {
finish();
stopService(new Intent(Intent.ACTION_MAIN).setClass(this, LinphoneService.class));
ActivityManager am = (ActivityManager)getSystemService(Context.ACTIVITY_SERVICE);
am.killBackgroundProcesses(getString(R.string.sync_account_type));
android.os.Process.killProcess(android.os.Process.myPid());
}