From 67fb27a6cedaff2c7d60572bb6c19f29e53c4fd4 Mon Sep 17 00:00:00 2001 From: R4SAS Date: Thu, 31 Mar 2022 01:49:20 +0300 Subject: [PATCH] remove unused settings activity code, fix calling on 4.4 Signed-off-by: R4SAS --- app/build.gradle | 2 +- app/jni/i2pd_android.cpp | 2 +- app/src/main/java/org/purplei2p/i2pd/DaemonWrapper.java | 2 +- app/src/main/java/org/purplei2p/i2pd/I2PDActivity.java | 4 ++-- .../main/java/org/purplei2p/i2pd/SettingsActivity.java | 8 +++----- app/src/main/res/layout/activity_settings.xml | 4 ++-- 6 files changed, 10 insertions(+), 12 deletions(-) diff --git a/app/build.gradle b/app/build.gradle index 02fbebf..3532b9e 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -3,7 +3,7 @@ plugins { } dependencies { - implementation 'androidx.core:core:1.3.2' + implementation 'androidx.core:core:1.6.0' implementation 'androidx.swiperefreshlayout:swiperefreshlayout:1.1.0' } diff --git a/app/jni/i2pd_android.cpp b/app/jni/i2pd_android.cpp index 79c15c0..ab7312b 100644 --- a/app/jni/i2pd_android.cpp +++ b/app/jni/i2pd_android.cpp @@ -59,7 +59,7 @@ JNIEXPORT jstring JNICALL Java_org_purplei2p_i2pd_I2PD_1JNI_startDaemon JNIEXPORT jstring JNICALL Java_org_purplei2p_i2pd_I2PD_1JNI_getDataDir (JNIEnv *env, jclass clazz) { - return env->NewStringUTF( i2p::android::GetDataDir().c_str() ); + return env->NewStringUTF(i2p::android::GetDataDir().c_str()); } JNIEXPORT void JNICALL Java_org_purplei2p_i2pd_I2PD_1JNI_stopDaemon diff --git a/app/src/main/java/org/purplei2p/i2pd/DaemonWrapper.java b/app/src/main/java/org/purplei2p/i2pd/DaemonWrapper.java index 21831aa..1afbca9 100644 --- a/app/src/main/java/org/purplei2p/i2pd/DaemonWrapper.java +++ b/app/src/main/java/org/purplei2p/i2pd/DaemonWrapper.java @@ -152,7 +152,7 @@ public class DaemonWrapper { public void changeDataDir(String dataDir, Boolean updateAssets) { I2PD_JNI.setDataDir(dataDir); - if( updateAssets ) processAssets(); + if (updateAssets) processAssets(); //ToDo: move old dir to new dir? } diff --git a/app/src/main/java/org/purplei2p/i2pd/I2PDActivity.java b/app/src/main/java/org/purplei2p/i2pd/I2PDActivity.java index f57b142..be6a8eb 100644 --- a/app/src/main/java/org/purplei2p/i2pd/I2PDActivity.java +++ b/app/src/main/java/org/purplei2p/i2pd/I2PDActivity.java @@ -325,10 +325,10 @@ public class I2PDActivity extends Activity { private void i2pdStop() { cancelGracefulStop0(); + Log.d(TAG, "stopping"); + textView.setText(getText(R.string.stopping)); new Thread(() -> { - Log.d(TAG, "stopping"); try { - textView.setText(getText(R.string.stopping)); daemon.stopDaemon(); } catch (Throwable tr) { Log.e(TAG, "", tr); diff --git a/app/src/main/java/org/purplei2p/i2pd/SettingsActivity.java b/app/src/main/java/org/purplei2p/i2pd/SettingsActivity.java index 3348502..61d1c06 100644 --- a/app/src/main/java/org/purplei2p/i2pd/SettingsActivity.java +++ b/app/src/main/java/org/purplei2p/i2pd/SettingsActivity.java @@ -18,11 +18,10 @@ import java.util.List; import java.util.Objects; -import org.purplei2p.i2pd.iniedotr.IniEditor; +//import org.purplei2p.i2pd.iniedotr.IniEditor; public class SettingsActivity extends Activity { - protected IniEditor iniedit = new IniEditor(); - private String dataDir = DaemonWrapper.getDataDir();//for inieditor + //protected IniEditor iniedit = new IniEditor(); private String TAG = "i2pdSrvcSettings"; private File cacheDir; public static String onBootFileName="/onBoot"; // just file, empty, if exist the do autostart, if not then no. @@ -74,8 +73,6 @@ public class SettingsActivity extends Activity { Uri.parse("package:" + getPackageName()) ); startActivityForResult(intent, 232); - } else { - //Permission Granted-System will work } } } @@ -98,6 +95,7 @@ public class SettingsActivity extends Activity { if (!onBoot.exists()) { requestPermission(); addAutoStartupSwitch(); + try { if (!onBoot.createNewFile()) Log.d(TAG, "Cant create new wile on: "+onBoot.getAbsolutePath()); diff --git a/app/src/main/res/layout/activity_settings.xml b/app/src/main/res/layout/activity_settings.xml index b9505f6..1978315 100644 --- a/app/src/main/res/layout/activity_settings.xml +++ b/app/src/main/res/layout/activity_settings.xml @@ -3,7 +3,6 @@ xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" - android:background="@android:color/widget_edittext_dark" android:orientation="vertical" android:padding="@dimen/margin_medium" tools:context=".SettingsActivity"> @@ -24,7 +23,8 @@ android:gravity="left" android:text="@string/autostart_enabled" android:textOff="@string/disabled" - android:textOn="@string/enabled" /> + android:textOn="@string/enabled" + tools:ignore="TouchTargetSizeCheck" />