Commit cb8908e4 authored by Max Lv's avatar Max Lv

disable dns flush on sdk >= 17 without root

parent 95916bcd
...@@ -418,6 +418,7 @@ class Shadowsocks ...@@ -418,6 +418,7 @@ class Shadowsocks
} }
override def onCreateOptionsMenu(menu: Menu): Boolean = { override def onCreateOptionsMenu(menu: Menu): Boolean = {
val isRoot = status.getBoolean(Key.isRoot, false)
menu menu
.add(0, 0, 0, R.string.recovery) .add(0, 0, 0, R.string.recovery)
.setIcon(android.R.drawable.ic_menu_revert) .setIcon(android.R.drawable.ic_menu_revert)
...@@ -426,10 +427,12 @@ class Shadowsocks ...@@ -426,10 +427,12 @@ class Shadowsocks
.add(0, 1, 1, R.string.about) .add(0, 1, 1, R.string.about)
.setIcon(android.R.drawable.ic_menu_info_details) .setIcon(android.R.drawable.ic_menu_info_details)
.setShowAsAction(MenuItem.SHOW_AS_ACTION_WITH_TEXT) .setShowAsAction(MenuItem.SHOW_AS_ACTION_WITH_TEXT)
menu if (isRoot || Build.VERSION.SDK_INT < 17) {
.add(0, 2, 2, R.string.flush_dnscache) menu
.setIcon(android.R.drawable.ic_menu_revert) .add(0, 2, 2, R.string.flush_dnscache)
.setShowAsAction(MenuItem.SHOW_AS_ACTION_WITH_TEXT) .setIcon(android.R.drawable.ic_menu_revert)
.setShowAsAction(MenuItem.SHOW_AS_ACTION_WITH_TEXT)
}
true true
} }
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment