Skip to content

Commit 1dcc3ce

Browse files
author
weishu.tws
committed
[VXP]: make conservation mode default on.
1 parent 3cb9d2e commit 1dcc3ce

File tree

4 files changed

+10
-11
lines changed

4 files changed

+10
-11
lines changed

VirtualApp/app/build.gradle

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,8 +28,8 @@ android {
2828
applicationId "io.va.exposed"
2929
minSdkVersion 21
3030
targetSdkVersion 22
31-
versionCode 98
32-
versionName "0.9.8"
31+
versionCode 99
32+
versionName "0.9.9"
3333
multiDexEnabled false
3434
android {
3535
defaultConfig {

VirtualApp/app/src/main/java/io/virtualapp/settings/SettingsActivity.java

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ public class SettingsActivity extends Activity {
4848
private static final String INSTALL_GMS_KEY = "advance_settings_install_gms";
4949
public static final String DIRECTLY_BACK_KEY = "advance_settings_directly_back";
5050
private static final String COPY_FILE = "advance_settings_copy_file";
51-
private static final String YIELD_MODE = "advance_settings_yield_mode";
51+
private static final String YIELD_MODE = "advance_settings_yield_mode2";
5252
private static final String RECOMMEND_PLUGIN = "settings_plugin_recommend";
5353

5454
@Override
@@ -98,8 +98,6 @@ public void onCreate(Bundle savedInstanceState) {
9898
});
9999

100100
recommend.setOnPreferenceClickListener(preference -> {
101-
// Uri uri = Uri.parse("https://github.com/android-hacker/VirtualXposed/wiki/Recommend-Xposed-Module");
102-
// Intent t = new Intent(Intent.ACTION_VIEW, uri);
103101
startActivity(new Intent(getActivity(), RecommendPluginActivity.class));
104102
return false;
105103
});
@@ -272,15 +270,16 @@ public void onCreate(Bundle savedInstanceState) {
272270
return false;
273271
}));
274272

275-
File yieldFile = getActivity().getFileStreamPath("yieldMode");
276273
yieldMode.setOnPreferenceChangeListener((preference, newValue) -> {
277274

278275
if (!(newValue instanceof Boolean)) {
279276
return false;
280277
}
281278

282279
boolean on = (boolean) newValue;
283-
if (on) {
280+
281+
File yieldFile = getActivity().getFileStreamPath("yieldMode2"); // 文件不存在代表是保守模式
282+
if (!on) {
284283
boolean success;
285284
try {
286285
success = yieldFile.createNewFile();
@@ -289,7 +288,7 @@ public void onCreate(Bundle savedInstanceState) {
289288
}
290289
return success;
291290
} else {
292-
return yieldFile.delete();
291+
return !yieldFile.exists() || yieldFile.delete();
293292
}
294293
});
295294
}

VirtualApp/app/src/main/res/xml/settings_preferences.xml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -59,8 +59,8 @@
5959
android:title="@string/advance_settings_directly_back" />
6060

6161
<SwitchPreference
62-
android:defaultValue="false"
63-
android:key="advance_settings_yield_mode"
62+
android:defaultValue="true"
63+
android:key="advance_settings_yield_mode2"
6464
android:persistent="true"
6565
android:summary="@string/advance_settings_yield_mode_summary"
6666
android:title="@string/advance_settings_yield_mode" />

VirtualApp/lib/src/main/java/com/lody/virtual/client/VClientImpl.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -390,7 +390,7 @@ private void bindApplicationNoCheck(String packageName, String processName, Cond
390390
}
391391

392392
private void initForYieldMode() {
393-
if (VirtualCore.get().getContext().getFileStreamPath("yieldMode").exists()) {
393+
if (!VirtualCore.get().getContext().getFileStreamPath("yieldMode2").exists()) {
394394
System.setProperty("yieldMode", "true");
395395
}
396396
}

0 commit comments

Comments
 (0)