From dbd9790c6fc4a48e0b1ffcece9a6ef4e623ea214 Mon Sep 17 00:00:00 2001 From: LUX-Timber Date: Tue, 9 Apr 2024 09:22:02 +0800 Subject: [PATCH] rele-1.0(1) --- .idea/deploymentTargetDropDown.xml | 12 ++++++------ app/build.gradle | 16 +++++++++++++++- app/proguard-rules.pro | 10 ++++++++++ app/src/main/AndroidManifest.xml | 4 ++-- .../activityandview/MainActivity.kt | 1 + .../activityandview/MyKeyboardView.kt | 1 - app/src/main/res/drawable/png_loading.png | Bin 5212 -> 6681 bytes app/src/main/res/drawable/png_loading_err.png | Bin 5483 -> 7529 bytes app/src/main/res/layout/activity_main.xml | 2 +- app/src/main/res/values/strings.xml | 2 +- 10 files changed, 36 insertions(+), 12 deletions(-) diff --git a/.idea/deploymentTargetDropDown.xml b/.idea/deploymentTargetDropDown.xml index 2cd7bfe..e2eb010 100644 --- a/.idea/deploymentTargetDropDown.xml +++ b/.idea/deploymentTargetDropDown.xml @@ -4,18 +4,18 @@ - + - + - - + + - - + + diff --git a/app/build.gradle b/app/build.gradle index 25b76f1..bc9118b 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -4,11 +4,21 @@ plugins { } android { + +// signingConfigs { +// debug { +// storeFile file('D:\\Android_Files\\NewKeyboard\\info\\key0.jks') +// storePassword 'kb123456' +// keyPassword 'kb123456' +// keyAlias 'kb_key0' +// } +// } + namespace 'com.timber.soft.newkeyboard' compileSdk 34 defaultConfig { - applicationId "com.timber.soft.newkeyboard" + applicationId "com.theme.keyboard.fancy" minSdk 22 targetSdk 34 versionCode 1 @@ -22,6 +32,10 @@ android { minifyEnabled true proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro' } +// debug { +// minifyEnabled true +// proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro' +// } } compileOptions { sourceCompatibility JavaVersion.VERSION_1_8 diff --git a/app/proguard-rules.pro b/app/proguard-rules.pro index cf50408..8d55a63 100644 --- a/app/proguard-rules.pro +++ b/app/proguard-rules.pro @@ -20,3 +20,13 @@ # hide the original source file name. #-renamesourcefileattribute SourceFile +-keepattributes Signature +-keepattributes *Annotation* +-keep class com.google.gson.stream.** { *; } +-keep class com.google.gson.examples.android.model.** { *; } +-keep class * implements com.google.gson.TypeAdapter { *; } +-keep class com.google.gson.internal.LinkedTreeMap { *; } +-keep class com.timber.soft.newkeyboard.tools.** { *; } + +-keep class com.omicronapplications.** { *; } +-keep class net.sf.sevenzipjbinding.** { *; } \ No newline at end of file diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index aa4861d..8687634 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -9,9 +9,9 @@ android:allowBackup="true" android:dataExtractionRules="@xml/data_extraction_rules" android:fullBackupContent="@xml/backup_rules" - android:icon="@mipmap/ic_launcher" + android:icon="@mipmap/png_logo_icon" android:label="@string/app_name" - android:roundIcon="@mipmap/ic_launcher_round" + android:roundIcon="@mipmap/png_logo_icon" android:supportsRtl="true" android:theme="@style/Theme.NewKeyboard" tools:targetApi="31"> diff --git a/app/src/main/java/com/timber/soft/newkeyboard/activityandview/MainActivity.kt b/app/src/main/java/com/timber/soft/newkeyboard/activityandview/MainActivity.kt index 8d455a5..c9248a2 100644 --- a/app/src/main/java/com/timber/soft/newkeyboard/activityandview/MainActivity.kt +++ b/app/src/main/java/com/timber/soft/newkeyboard/activityandview/MainActivity.kt @@ -60,6 +60,7 @@ class MainActivity : AppCompatActivity() { (View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN or View.SYSTEM_UI_FLAG_LAYOUT_STABLE) or View.SYSTEM_UI_FLAG_LIGHT_STATUS_BAR window.statusBarColor = Color.TRANSPARENT } + initDrawer() initTabLayOut() binding.viewpager.offscreenPageLimit = 3 diff --git a/app/src/main/java/com/timber/soft/newkeyboard/activityandview/MyKeyboardView.kt b/app/src/main/java/com/timber/soft/newkeyboard/activityandview/MyKeyboardView.kt index 717dab8..551e92e 100644 --- a/app/src/main/java/com/timber/soft/newkeyboard/activityandview/MyKeyboardView.kt +++ b/app/src/main/java/com/timber/soft/newkeyboard/activityandview/MyKeyboardView.kt @@ -159,7 +159,6 @@ class MyKeyboardView @JvmOverloads constructor( )?.let { drawBG -> icDel = getStatus(drawBG, drawBG) - } getbgic(con, it.plus(AppVal.parent_path).plus(AppVal.title_shitf_ic_lock))?.let { icShittLock = it diff --git a/app/src/main/res/drawable/png_loading.png b/app/src/main/res/drawable/png_loading.png index e19dde01dcdaa6bbc721d35353bca53c0a7bb656..bb4c3e812f0d323ad3fc9d266ab4c8b43f0384b1 100644 GIT binary patch literal 6681 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 literal 5212 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 CQ!S(b diff --git a/app/src/main/res/drawable/png_loading_err.png b/app/src/main/res/drawable/png_loading_err.png index 13386263b7cd3fb731e8d86217750a0675f294f7..f5f85f49ae5bc5a3f4ba881bed9033bf4b1726e5 100644 GIT binary patch literal 7529 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 literal 5483 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 YVF-Sd`RT7H{CCdZ3jCi_KwmobKVl!bU;qFB diff --git a/app/src/main/res/layout/activity_main.xml b/app/src/main/res/layout/activity_main.xml index 32fd829..3718ddc 100644 --- a/app/src/main/res/layout/activity_main.xml +++ b/app/src/main/res/layout/activity_main.xml @@ -81,7 +81,7 @@ + android:src="@mipmap/png_logo_icon" /> diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index ae28766..f1ca2da 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -1,5 +1,5 @@ - NewKeyboard + Fancy Keyboard Theme Share our Apps Find us in store Setting