diff --git a/app/src/main/java/com/xypower/frpandroid/MainActivity.java b/app/src/main/java/com/xypower/frpandroid/MainActivity.java index 23bcc9f..4fcd561 100644 --- a/app/src/main/java/com/xypower/frpandroid/MainActivity.java +++ b/app/src/main/java/com/xypower/frpandroid/MainActivity.java @@ -20,6 +20,8 @@ import android.telephony.SubscriptionManager; import android.text.TextUtils; import android.util.Log; import android.view.KeyEvent; +import android.view.Menu; +import android.view.MenuItem; import android.view.View; import android.widget.Button; import android.widget.CompoundButton; @@ -331,4 +333,35 @@ public class MainActivity extends AppCompatActivity { return super.onKeyDown(keyCode, event); } + @Override + public boolean onCreateOptionsMenu(Menu menu) { + // Inflate the menu; this adds items to the action bar if it is present. + getMenuInflater().inflate(R.menu.menu_main, menu); + return true; + } + + @Override + public boolean onOptionsItemSelected(MenuItem item) { + int id = item.getItemId(); + //当点击不同的menu item 是执行不同的操作 + switch (id) { + case R.id.action_exit: { + stopShell(); + + mHandler.postDelayed(new Runnable() { + @Override + public void run() { + MainActivity.this.finish(); + System.exit(0); + } + }, 2000); + } + break; + default: + break; + } + return super.onOptionsItemSelected(item); + } + + } \ No newline at end of file diff --git a/app/src/main/res/menu/menu_main.xml b/app/src/main/res/menu/menu_main.xml new file mode 100644 index 0000000..abac60b --- /dev/null +++ b/app/src/main/res/menu/menu_main.xml @@ -0,0 +1,18 @@ +
\ No newline at end of file diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index a43a8cd..e08ca51 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -1,3 +1,5 @@