|
@@ -397,6 +397,34 @@ public class BridgeServerActivity extends AppCompatActivity {
|
|
|
stopServiceDialog.show();
|
|
|
return true;
|
|
|
|
|
|
+ }
|
|
|
+ case R.id.action_bridgeservice_kill : {
|
|
|
+
|
|
|
+ AlertDialog.Builder killServiceDialogBuilder = new AlertDialog.Builder(BridgeServerActivity.this);
|
|
|
+ killServiceDialogBuilder.setTitle(getString(R.string.killBridgeService));
|
|
|
+ killServiceDialogBuilder.setMessage(getString(R.string.killBridgeMessage));
|
|
|
+
|
|
|
+ killServiceDialogBuilder.setPositiveButton(android.R.string.ok, new DialogInterface.OnClickListener() {
|
|
|
+ @Override
|
|
|
+ public void onClick(DialogInterface dialog, int which) {
|
|
|
+ // kill Bridge Service
|
|
|
+ stopBridgeService();
|
|
|
+ Log.d(TAG, "System.exit() will be called");
|
|
|
+ System.runFinalizersOnExit(true);
|
|
|
+ System.exit(0);
|
|
|
+ }
|
|
|
+ });
|
|
|
+
|
|
|
+ killServiceDialogBuilder.setNegativeButton(android.R.string.cancel, new DialogInterface.OnClickListener() {
|
|
|
+ @Override
|
|
|
+ public void onClick(DialogInterface dialog, int which) {
|
|
|
+ }
|
|
|
+ });
|
|
|
+
|
|
|
+ Dialog killServiceDialog = killServiceDialogBuilder.create();
|
|
|
+ killServiceDialog.show();
|
|
|
+ return true;
|
|
|
+
|
|
|
}
|
|
|
default :
|
|
|
return super.onOptionsItemSelected(item) ;
|