From c243b8c69e2a8c577081b6f7bf8d174eb1c72b93 Mon Sep 17 00:00:00 2001 From: lihongwei Date: Fri, 28 Feb 2025 11:41:10 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AE=8C=E6=88=90=E7=89=88?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/WallpaperKeyboard.jks | Bin 0 -> 2598 bytes app/proguard-rules.pro | 17 ++++- app/src/main/AndroidManifest.xml | 4 +- .../data/dao/WallpaperEntityDao.java | 3 + ...tory.java => WallpaperPathRepository.java} | 4 +- .../data/repository/WallpaperRepository.java | 4 ++ .../keyboardthem/WallpaperKeyboardThem.java | 57 ++++++++------- .../keyboardview/WallpaperKeyboardView.java | 25 ++++--- .../service/WallpaperKeyboardService.java | 2 +- .../ui/activity/MainActivity.java | 4 +- .../ui/activity/SplashActivity.java | 62 +++++++++++++++- .../ui/activity/WallpaperActivity.java | 68 +++++++++++++----- .../ui/activity/WriteActivity.java | 31 +++++++- .../ui/dialog/SelectInputMethodDialog.java | 10 +-- .../ui/viewmodel/WallpaperViewModel.java | 4 ++ .../wallpaperkeyboard/util/DrawableUtils.java | 55 -------------- ...edFileUtil.java => EnhancedFileUtils.java} | 2 +- ...il.java => FileDownloadAndUnzipUtils.java} | 6 +- .../util/InputMethodCheckerUtils.java | 34 +++++++++ .../util/InputMethodUtils.java | 31 -------- .../util/KeyboardDrawableUtil.java | 61 ++++++++++++++++ app/src/main/res/drawable/collection.xml | 2 +- app/src/main/res/drawable/delete.xml | 15 ++++ .../res/drawable/dialog_select_background.xml | 5 ++ app/src/main/res/drawable/home.xml | 2 +- app/src/main/res/drawable/input_border.xml | 8 +++ .../main/res/drawable/progress_bar_color.xml | 30 ++++++++ app/src/main/res/drawable/return_back.xml | 12 ++++ .../res/drawable/rounded_rectangle_gray.xml | 10 +++ app/src/main/res/drawable/shift.xml | 9 +++ app/src/main/res/drawable/shift_lock.xml | 9 +++ app/src/main/res/drawable/space.xml | 9 +++ app/src/main/res/drawable/un_collection.xml | 13 ++-- app/src/main/res/drawable/un_home.xml | 13 ++-- app/src/main/res/layout/activity_main.xml | 16 ++++- app/src/main/res/layout/activity_splash.xml | 39 ++++++++++ app/src/main/res/layout/activity_write.xml | 34 +++++++++ app/src/main/res/layout/item_keyboard.xml | 1 + app/src/main/res/layout/select_dialog.xml | 21 +++--- .../res/mipmap-anydpi-v26/ic_launcher.xml | 6 -- app/src/main/res/mipmap-hdpi/ic_launcher.png | Bin 0 -> 2457 bytes app/src/main/res/mipmap-hdpi/ic_launcher.webp | Bin 1404 -> 0 bytes app/src/main/res/mipmap-mdpi/ic_launcher.png | Bin 0 -> 1445 bytes app/src/main/res/mipmap-mdpi/ic_launcher.webp | Bin 982 -> 0 bytes app/src/main/res/mipmap-xhdpi/ic_launcher.png | Bin 0 -> 3262 bytes .../main/res/mipmap-xhdpi/ic_launcher.webp | Bin 1900 -> 0 bytes .../main/res/mipmap-xxhdpi/ic_launcher.png | Bin 0 -> 5316 bytes .../main/res/mipmap-xxhdpi/ic_launcher.webp | Bin 2884 -> 0 bytes .../main/res/mipmap-xxxhdpi/ic_launcher.png | Bin 0 -> 7414 bytes .../main/res/mipmap-xxxhdpi/ic_launcher.webp | Bin 3844 -> 0 bytes .../main/res/mipmap-xxxhdpi/placeholder.png | Bin 171608 -> 23796 bytes app/src/main/res/xml/im.xml | 2 +- keystore.properties | 6 ++ 53 files changed, 560 insertions(+), 186 deletions(-) create mode 100644 app/WallpaperKeyboard.jks rename app/src/main/java/com/keyboard/wallpaperkeyboard/data/repository/{PathRepository.java => WallpaperPathRepository.java} (72%) delete mode 100644 app/src/main/java/com/keyboard/wallpaperkeyboard/util/DrawableUtils.java rename app/src/main/java/com/keyboard/wallpaperkeyboard/util/{EnhancedFileUtil.java => EnhancedFileUtils.java} (98%) rename app/src/main/java/com/keyboard/wallpaperkeyboard/util/{FileDownloadAndUnzipUtil.java => FileDownloadAndUnzipUtils.java} (97%) create mode 100644 app/src/main/java/com/keyboard/wallpaperkeyboard/util/InputMethodCheckerUtils.java delete mode 100644 app/src/main/java/com/keyboard/wallpaperkeyboard/util/InputMethodUtils.java create mode 100644 app/src/main/java/com/keyboard/wallpaperkeyboard/util/KeyboardDrawableUtil.java create mode 100644 app/src/main/res/drawable/delete.xml create mode 100644 app/src/main/res/drawable/dialog_select_background.xml create mode 100644 app/src/main/res/drawable/input_border.xml create mode 100644 app/src/main/res/drawable/progress_bar_color.xml create mode 100644 app/src/main/res/drawable/return_back.xml create mode 100644 app/src/main/res/drawable/rounded_rectangle_gray.xml create mode 100644 app/src/main/res/drawable/shift.xml create mode 100644 app/src/main/res/drawable/shift_lock.xml create mode 100644 app/src/main/res/drawable/space.xml delete mode 100644 app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml create mode 100644 app/src/main/res/mipmap-hdpi/ic_launcher.png delete mode 100644 app/src/main/res/mipmap-hdpi/ic_launcher.webp create mode 100644 app/src/main/res/mipmap-mdpi/ic_launcher.png delete mode 100644 app/src/main/res/mipmap-mdpi/ic_launcher.webp create mode 100644 app/src/main/res/mipmap-xhdpi/ic_launcher.png delete mode 100644 app/src/main/res/mipmap-xhdpi/ic_launcher.webp create mode 100644 app/src/main/res/mipmap-xxhdpi/ic_launcher.png delete mode 100644 app/src/main/res/mipmap-xxhdpi/ic_launcher.webp create mode 100644 app/src/main/res/mipmap-xxxhdpi/ic_launcher.png delete mode 100644 app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp create mode 100644 keystore.properties diff --git a/app/WallpaperKeyboard.jks b/app/WallpaperKeyboard.jks new file mode 100644 index 0000000000000000000000000000000000000000..f8572d60714ac794e39628cbcd92d8a291703a5a GIT binary patch literal 2598 zcma);c{CJy8^>n`V;IX|>|)R*OUw*rgvb(VB-_}@p0Q_(VlYW0;pR#aqpaDt8)Zfj zVhkc{*>~4vge;Nkp7);adH;If^E>Bx&h!2Jp69>kdmbc-T?zzbLXy~ez-;mf#tFNe zKvp1`#71Ezu{E8@4M-Bpe_8Bi#B$+8)Ixgw9LB-3f#d)~{xcE8#sWZ|0<*a!7y~_- zn1S-lFrt;Zun+lIFKhbh>$^4QN|;H^{ezj?saV?wkKKbplN_t4)sO_b;8!A#z%@Hn?zd7S^E|w9Wt=+Vy~SgIcU62xwv3Y#?fNgZMVIk<|{UW)@N71ldfs=jcdH=r3nE~NZaP;Y#A0} z?bI~_EvtvG`J@y)($eA&j(xW}nF4n)y?3{x6Q?3anOO~piqlfI`627)sU69~mzr3O zhYTf8)aUF!nhS{A7k%oP)sezPI<0yui?{RksX-onDkwmYv`yBs8a~4PIBbiF`X=)*b@!4&p0AY@ znJqQxVb=ljD$O4+`&G#`FT;p)$J`?uB+(OtJ-hfE-msrgt?FGB9o@&MTi?~{2;p@m zkiw|KAagpV=(u#fwO)1p^s70-a^WU*{P+BT0MTOqcCD(aR#gCoJ%*J|lio@4NfRpn z=Fk0Es83UbFVp;8yL5b4*TrOjH{weVHv}J+Kc=$07`EYMje4??-FurQ0=E=vkq%@QfNx-`!ag)Vm`( z`qf@K#=sHaDA>S$hrX-6YP@skro^yuSrNFY8MXK1DLY?tcs8+bdWmB`Y{@*Pb+wA- z+Sk~Ru+YoFEdo+3IPts=%MvP*)4daO)E=3BSD{>B6}|sSc*5g!LL6Fz_d7*JxQ04) zuh1*;{QCL;IM89{lDoODQBtL?^!rS0W#h}&k!l-rB@cHpV(eOumFb8LJ{ z29C3NzuYq1hw?wlyFq~@*UD|vGv4ae2AjB8-o;|YEr|KKmw)#?z)c&}}4~eN7~=1w#=eZzxfg7vLc4 z`ed%p241ApCeA!9M)XHf^%O&9lNnw$ohWmUqT^}kt9vissag(P>(&Tex-Nnn8Q>tOzBpV9{kC`v(}0fxB7IMo>+P9p$mTf*4B$&f9Q+ zq3MW(rf^mvA;kIcmuI;oM2*X4b$3p{WOA?(*+AZ^x{I^u>Vz5Gr5(?3fQYOW$7NJV zZowKJNv(!$Cd$TWDVwLn-(scA*zi1PEyLs)C<~8m23bcIhKXgv`aQPN>N-Ma1-DP@H=@yCpie<2?z%Gp2SFi8zAsR2?lulQzMa*|F-g@ z;LN;M1bNyWCBlzx;I0)Ko@3VdeTESv8%ts`qqDVS@qouw0eE2#f1iEv z@QFd^&_!|;$4vl&`|T;IrXMTkCGJ5QU$)xF+F0cGR+wyQ18E=CTBK0Kgb$=92+?x;X3j{<(Bu^i`L-+7w9F6 zv1lx`FPNHc*jyC;*(v9GUe5wGP4vT6y7+}C%|fs94Fv)i>P^qNax=jflqCI|%i2Ss zAP?dx<=ZwMyy7C8TcMUdSvv_Ua`t?UwcwZOnS5fdYkQ;EAe$Z7?RS~a3O2Lq#0cp& zy&nP}V)`YCj^Qec!68p{#bRMBS3WC4x%Y&$zFa}c!13J+wKt4wC6&1@^0H(#nrre8 z4=AmdYe$wdIUWdc-&YJZX3|~ifi*RoBvu+Xokf9${cPe);H4QpV4ALg-13xRe4>tw zD*wK{mVe+cUhF=YY_|<|>VO%SM*p~fYk>SGka|bg43SDr(e4en3vlAF9QWjuOZ%Q6 zI-_`o_uz}qLe=SHM2=cH#Co&uuG@M@Bj Z*n#*wV2AacX8Y@nje@MFH~(JgzW}MNqTB!g literal 0 HcmV?d00001 diff --git a/app/proguard-rules.pro b/app/proguard-rules.pro index 481bb43..e0cd407 100644 --- a/app/proguard-rules.pro +++ b/app/proguard-rules.pro @@ -18,4 +18,19 @@ # If you keep the line number information, uncomment this to # hide the original source file name. -#-renamesourcefileattribute SourceFile \ No newline at end of file +#-renamesourcefileattribute SourceFile + +-keepclassmembers class com.keyboard.wallpaperkeyboard.MyApplication { + public static final java.lang.String DB_NAME; + public static final int DB_VERSION; +} + +-keepclassmembers class * { + @androidx.room.Query ; +} +-keep class com.keyboard.wallpaperkeyboard.data.database.AppDatabase { *; } +-keep class com.keyboard.wallpaperkeyboard.data.entity.WallpaperEntity { *; } +-keep class com.keyboard.wallpaperkeyboard.data.dao.WallpaperEntityDao { *; } + +-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 2cc81ea..f57b18c 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -23,13 +23,13 @@ android:name=".ui.activity.WallpaperActivity" android:exported="false" /> diff --git a/app/src/main/java/com/keyboard/wallpaperkeyboard/data/dao/WallpaperEntityDao.java b/app/src/main/java/com/keyboard/wallpaperkeyboard/data/dao/WallpaperEntityDao.java index 12bf49c..29e793d 100644 --- a/app/src/main/java/com/keyboard/wallpaperkeyboard/data/dao/WallpaperEntityDao.java +++ b/app/src/main/java/com/keyboard/wallpaperkeyboard/data/dao/WallpaperEntityDao.java @@ -28,4 +28,7 @@ public interface WallpaperEntityDao { @Query("SELECT * FROM WallpaperEntity WHERE className = :name") LiveData> getCategoryByName(String name); + + @Query("SELECT * FROM WallpaperEntity LIMIT :limit OFFSET :offset") + LiveData> getRecommended(int limit, int offset); } diff --git a/app/src/main/java/com/keyboard/wallpaperkeyboard/data/repository/PathRepository.java b/app/src/main/java/com/keyboard/wallpaperkeyboard/data/repository/WallpaperPathRepository.java similarity index 72% rename from app/src/main/java/com/keyboard/wallpaperkeyboard/data/repository/PathRepository.java rename to app/src/main/java/com/keyboard/wallpaperkeyboard/data/repository/WallpaperPathRepository.java index f7a9b38..8aa8363 100644 --- a/app/src/main/java/com/keyboard/wallpaperkeyboard/data/repository/PathRepository.java +++ b/app/src/main/java/com/keyboard/wallpaperkeyboard/data/repository/WallpaperPathRepository.java @@ -1,12 +1,14 @@ package com.keyboard.wallpaperkeyboard.data.repository; -public class PathRepository { +public class WallpaperPathRepository { public static String NORMAL_KEY_BACKGROUND = "btn_keyboard_key_normal_normal.9.png"; public static String ACTION_KEY_BACKGROUND = "btn_keyboard_key_functional_normal.9.png"; + public static String SPACE_KEY_BACKGROUND = "btn_keyboard_spacekey_normal_normal.9.png"; public static String DELETE_ICON = "sym_keyboard_delete_normal.png"; public static String SHIFT_ICON = "sym_keyboard_shift.png"; public static String SHIFT_LOCK_ICON = "sym_keyboard_shift_locked.png"; public static String RETURN_ICON = "sym_keyboard_return_normal.png"; + public static String SPACE_ICON = "sym_keyboard_space_led.9.png"; } diff --git a/app/src/main/java/com/keyboard/wallpaperkeyboard/data/repository/WallpaperRepository.java b/app/src/main/java/com/keyboard/wallpaperkeyboard/data/repository/WallpaperRepository.java index d3d7e8a..105b1cc 100644 --- a/app/src/main/java/com/keyboard/wallpaperkeyboard/data/repository/WallpaperRepository.java +++ b/app/src/main/java/com/keyboard/wallpaperkeyboard/data/repository/WallpaperRepository.java @@ -37,4 +37,8 @@ public class WallpaperRepository { public LiveData> getCategoryByName(String name) { return wallpaperEntityDao.getCategoryByName(name); } + + public LiveData> getRecommended(int limit, int offset) { + return wallpaperEntityDao.getRecommended(limit, offset); + } } diff --git a/app/src/main/java/com/keyboard/wallpaperkeyboard/inputmethod/keyboardthem/WallpaperKeyboardThem.java b/app/src/main/java/com/keyboard/wallpaperkeyboard/inputmethod/keyboardthem/WallpaperKeyboardThem.java index ff3867e..6448e73 100644 --- a/app/src/main/java/com/keyboard/wallpaperkeyboard/inputmethod/keyboardthem/WallpaperKeyboardThem.java +++ b/app/src/main/java/com/keyboard/wallpaperkeyboard/inputmethod/keyboardthem/WallpaperKeyboardThem.java @@ -11,9 +11,10 @@ import android.util.Xml; import androidx.core.content.ContextCompat; +import com.keyboard.wallpaperkeyboard.MyApplication; import com.keyboard.wallpaperkeyboard.R; -import com.keyboard.wallpaperkeyboard.data.repository.PathRepository; -import com.keyboard.wallpaperkeyboard.util.EnhancedFileUtil; +import com.keyboard.wallpaperkeyboard.data.repository.WallpaperPathRepository; +import com.keyboard.wallpaperkeyboard.util.EnhancedFileUtils; import org.xmlpull.v1.XmlPullParser; import org.xmlpull.v1.XmlPullParserException; @@ -25,10 +26,12 @@ import java.io.StringReader; public class WallpaperKeyboardThem { private Drawable actionBackgroundDrawable; private Drawable normalBackgroundDrawable; + private Drawable spaceBackgroundDrawable; private Drawable shiftIconDrawable; private Drawable shiftLockIconDrawable; private Drawable deleteIconDrawable; private Drawable returnIconDrawable; + private Drawable spaceIconDrawable; private Drawable backgroundDrawable; private int normalKeyColor; @@ -37,17 +40,19 @@ public class WallpaperKeyboardThem { private static final String COLOR_NORMAL_KEY_TEXT = "key_text_color_normal"; private static final String COLOR_ACTION_KEY_TEXT = "key_text_color_functional"; - private static final int DEFAULT_SHIFT_ICON = android.R.drawable.stat_sys_upload; - private static final int DEFAULT_SHIFT_LOCK_ICON = android.R.drawable.stat_sys_upload; - private static final int DEFAULT_DELETE_ICON = android.R.drawable.ic_input_delete; - private static final int DEFAULT_RETURN_ICON = android.R.drawable.screen_background_light_transparent; - private static final int DEFAULT_BACKGROUND_COLOR = R.color.black; + private static final int DEFAULT_SHIFT_ICON = R.drawable.shift; + private static final int DEFAULT_SHIFT_LOCK_ICON = R.drawable.shift_lock; + private static final int DEFAULT_DELETE_ICON = R.drawable.delete; + private static final int DEFAULT_RETURN_ICON = R.drawable.return_back; + private static final int DEFAULT_SPACE_ICON = R.drawable.space; + private static final int DEFAULT_BACKGROUND_COLOR = R.color.soft_black; public WallpaperKeyboardThem(Context context) { shiftIconDrawable = ContextCompat.getDrawable(context, DEFAULT_SHIFT_ICON); shiftLockIconDrawable = ContextCompat.getDrawable(context, DEFAULT_SHIFT_LOCK_ICON); deleteIconDrawable = ContextCompat.getDrawable(context, DEFAULT_DELETE_ICON); returnIconDrawable = ContextCompat.getDrawable(context, DEFAULT_RETURN_ICON); + spaceIconDrawable = ContextCompat.getDrawable(context, DEFAULT_SPACE_ICON); backgroundDrawable = ContextCompat.getDrawable(context, DEFAULT_BACKGROUND_COLOR); normalKeyColor = ContextCompat.getColor(context, R.color.white); actionKeyColor = normalKeyColor; @@ -65,6 +70,10 @@ public class WallpaperKeyboardThem { return normalBackgroundDrawable; } + public Drawable getSpaceBackgroundDrawable() { + return spaceBackgroundDrawable; + } + public Drawable getDeleteIconDrawable() { return deleteIconDrawable; } @@ -77,6 +86,10 @@ public class WallpaperKeyboardThem { return returnIconDrawable; } + public Drawable getSpaceIconDrawable() { + return spaceIconDrawable; + } + public Drawable getShiftLockIconDrawable() { return shiftLockIconDrawable; } @@ -94,12 +107,14 @@ public class WallpaperKeyboardThem { if (!resDirPath.isEmpty()) { updateKeyColors(resDirPath); backgroundDrawable = getKeyboardBackground(con, resDirPath); - returnIconDrawable = getDrawableForKeyBackground(con, resDirPath, PathRepository.RETURN_ICON); - normalBackgroundDrawable = getDrawableForKeyBackground(con, resDirPath, PathRepository.NORMAL_KEY_BACKGROUND); - actionBackgroundDrawable = getDrawableForKeyBackground(con, resDirPath, PathRepository.ACTION_KEY_BACKGROUND); - deleteIconDrawable = getDrawableForKeyBackground(con, resDirPath, PathRepository.DELETE_ICON); - shiftIconDrawable = getDrawableForKeyBackground(con, resDirPath, PathRepository.SHIFT_ICON); - shiftLockIconDrawable = getDrawableForKeyBackground(con, resDirPath, PathRepository.SHIFT_LOCK_ICON); + normalBackgroundDrawable = getDrawableForKeyBackground(con, resDirPath, WallpaperPathRepository.NORMAL_KEY_BACKGROUND); + actionBackgroundDrawable = getDrawableForKeyBackground(con, resDirPath, WallpaperPathRepository.ACTION_KEY_BACKGROUND); + spaceBackgroundDrawable = getDrawableForKeyBackground(con, resDirPath, WallpaperPathRepository.SPACE_KEY_BACKGROUND); + returnIconDrawable = getDrawableForKeyBackground(con, resDirPath, WallpaperPathRepository.RETURN_ICON); + spaceIconDrawable = getDrawableForKeyBackground(con, resDirPath, WallpaperPathRepository.SPACE_ICON); + deleteIconDrawable = getDrawableForKeyBackground(con, resDirPath, WallpaperPathRepository.DELETE_ICON); + shiftIconDrawable = getDrawableForKeyBackground(con, resDirPath, WallpaperPathRepository.SHIFT_ICON); + shiftLockIconDrawable = getDrawableForKeyBackground(con, resDirPath, WallpaperPathRepository.SHIFT_LOCK_ICON); } } @@ -118,13 +133,12 @@ public class WallpaperKeyboardThem { File colorXmlFile = new File(colorXmlPath); if (!colorXmlFile.exists()) { - Log.w("updateKeyColors", "File not found: " + colorXmlPath); return; } try { XmlPullParser parser = Xml.newPullParser(); - String fileContent = EnhancedFileUtil.readFileToString(colorXmlFile); + String fileContent = EnhancedFileUtils.readFileToString(colorXmlFile); parser.setInput(new StringReader(fileContent)); int eventType = parser.getEventType(); @@ -140,15 +154,12 @@ public class WallpaperKeyboardThem { } else if (COLOR_ACTION_KEY_TEXT.equals(attributeName)) { actionKeyColor = Color.parseColor(colorValue); } - } else { - Log.w("updateKeyColors", "Invalid color value for: " + attributeName); } } } eventType = parser.next(); } - } catch (XmlPullParserException | IOException e) { - Log.e("updateKeyColors", "Error parsing colors XML", e); + } catch (XmlPullParserException | IOException ignored) { } } @@ -161,11 +172,7 @@ public class WallpaperKeyboardThem { } private String getWallpaperPath(Context context) { - SharedPreferences prefs = context.getSharedPreferences("keyboard_info", Context.MODE_PRIVATE); - String path = prefs.getString("wallpaper_path", ""); - if (path.isEmpty()) { - Log.w("KeyboardThemeManager", "Wallpaper path is empty."); - } - return path; + SharedPreferences prefs = context.getSharedPreferences(MyApplication.PREF_NAME, Context.MODE_PRIVATE); + return prefs.getString(MyApplication.KEY_FILE_PATH, ""); } } diff --git a/app/src/main/java/com/keyboard/wallpaperkeyboard/inputmethod/keyboardview/WallpaperKeyboardView.java b/app/src/main/java/com/keyboard/wallpaperkeyboard/inputmethod/keyboardview/WallpaperKeyboardView.java index a4a5be8..d8fedae 100644 --- a/app/src/main/java/com/keyboard/wallpaperkeyboard/inputmethod/keyboardview/WallpaperKeyboardView.java +++ b/app/src/main/java/com/keyboard/wallpaperkeyboard/inputmethod/keyboardview/WallpaperKeyboardView.java @@ -9,11 +9,11 @@ import android.inputmethodservice.KeyboardView; import android.util.AttributeSet; import com.keyboard.wallpaperkeyboard.inputmethod.keyboardthem.WallpaperKeyboardThem; -import com.keyboard.wallpaperkeyboard.util.DrawableUtils; +import com.keyboard.wallpaperkeyboard.util.KeyboardDrawableUtil; import java.util.List; -public class WallpaperKeyboardView extends KeyboardView{ +public class WallpaperKeyboardView extends KeyboardView { private final Paint mPaint; private final WallpaperKeyboardThem wallpaperKeyboardThem; private ShiftState shiftState = ShiftState.NORMAL; @@ -25,7 +25,7 @@ public class WallpaperKeyboardView extends KeyboardView{ super(context, attrs); wallpaperKeyboardThem = new WallpaperKeyboardThem(context); mPaint = new Paint(); - mPaint.setTextSize(DrawableUtils.spToPx(TEXT_SIZE_LARGE, context)); + mPaint.setTextSize(KeyboardDrawableUtil.spToPx(TEXT_SIZE_LARGE, context)); setPreviewEnabled(false); } @@ -44,16 +44,20 @@ public class WallpaperKeyboardView extends KeyboardView{ switch (keyCode) { case Keyboard.KEYCODE_SHIFT: - DrawableUtils.drawKeyIcon(key, getShiftDrawable(), canvas, this); + KeyboardDrawableUtil.drawKeyboardKeyIcon(key, getShiftDrawable(), canvas, this); break; case Keyboard.KEYCODE_DELETE: - DrawableUtils.drawKeyIcon(key, wallpaperKeyboardThem.getDeleteIconDrawable(), canvas, this); + KeyboardDrawableUtil.drawKeyboardKeyIcon(key, wallpaperKeyboardThem.getDeleteIconDrawable(), canvas, this); drawKeyLabel(key, canvas); break; case Keyboard.KEYCODE_DONE: - DrawableUtils.drawKeyIcon(key, wallpaperKeyboardThem.getReturnIconDrawable(), canvas, this); + KeyboardDrawableUtil.drawKeyboardKeyIcon(key, wallpaperKeyboardThem.getReturnIconDrawable(), canvas, this); + break; + + case 32: + KeyboardDrawableUtil.drawKeyboardKeyIcon(key, wallpaperKeyboardThem.getSpaceIconDrawable(), canvas, this); break; default: @@ -79,7 +83,11 @@ public class WallpaperKeyboardView extends KeyboardView{ private Drawable getKeyBackgroundDrawable(int keyCode) { if (isActionKey(keyCode)) { - return wallpaperKeyboardThem.getActionBackgroundDrawable(); + if (keyCode == 32) { + return wallpaperKeyboardThem.getSpaceBackgroundDrawable(); + } else { + return wallpaperKeyboardThem.getActionBackgroundDrawable(); + } } else { return wallpaperKeyboardThem.getNormalBackgroundDrawable(); } @@ -113,7 +121,7 @@ public class WallpaperKeyboardView extends KeyboardView{ float yPos = key.y + key.height / 2f - (mPaint.descent() + mPaint.ascent()) / 2f; xPos -= mPaint.measureText(key.label.toString()) / 2f; - mPaint.setTextSize(DrawableUtils.spToPx(TEXT_SIZE_NORMAL, this.getContext())); + mPaint.setTextSize(KeyboardDrawableUtil.spToPx(TEXT_SIZE_NORMAL, this.getContext())); canvas.drawText(key.label.toString(), xPos, yPos, mPaint); } } @@ -131,5 +139,4 @@ public class WallpaperKeyboardView extends KeyboardView{ public void setShiftState(ShiftState state) { this.shiftState = state; } - } diff --git a/app/src/main/java/com/keyboard/wallpaperkeyboard/inputmethod/service/WallpaperKeyboardService.java b/app/src/main/java/com/keyboard/wallpaperkeyboard/inputmethod/service/WallpaperKeyboardService.java index c4c929c..e8e2b06 100644 --- a/app/src/main/java/com/keyboard/wallpaperkeyboard/inputmethod/service/WallpaperKeyboardService.java +++ b/app/src/main/java/com/keyboard/wallpaperkeyboard/inputmethod/service/WallpaperKeyboardService.java @@ -48,7 +48,7 @@ public class WallpaperKeyboardService extends InputMethodService implements Keyb @Override public void onWindowShown() { super.onWindowShown(); - updateKeyboardBackground(); // 更新背景 + updateKeyboardBackground(); } @Override diff --git a/app/src/main/java/com/keyboard/wallpaperkeyboard/ui/activity/MainActivity.java b/app/src/main/java/com/keyboard/wallpaperkeyboard/ui/activity/MainActivity.java index 15364cb..f507874 100644 --- a/app/src/main/java/com/keyboard/wallpaperkeyboard/ui/activity/MainActivity.java +++ b/app/src/main/java/com/keyboard/wallpaperkeyboard/ui/activity/MainActivity.java @@ -71,7 +71,7 @@ public class MainActivity extends AppCompatActivity { int iconResId = getIconResource(tab.getPosition(), isSelected); mainItemCustomBinding.image.setImageResource(iconResId); - int textColor = isSelected ? R.color.blue : R.color.black; + int textColor = isSelected ? R.color.blue : R.color.gray; mainItemCustomBinding.text.setTextColor(ContextCompat.getColor(MainActivity.this, textColor)); } } @@ -80,7 +80,7 @@ public class MainActivity extends AppCompatActivity { private void setTab(MainItemCustomBinding mainCustomBinding, int position) { int iconResId = getIconResource(position, false); - int textColorResId = R.color.black; + int textColorResId = R.color.gray; switch (position) { case 0: diff --git a/app/src/main/java/com/keyboard/wallpaperkeyboard/ui/activity/SplashActivity.java b/app/src/main/java/com/keyboard/wallpaperkeyboard/ui/activity/SplashActivity.java index 81eeb2b..ff8ea6f 100644 --- a/app/src/main/java/com/keyboard/wallpaperkeyboard/ui/activity/SplashActivity.java +++ b/app/src/main/java/com/keyboard/wallpaperkeyboard/ui/activity/SplashActivity.java @@ -1,6 +1,8 @@ package com.keyboard.wallpaperkeyboard.ui.activity; +import android.content.Intent; import android.os.Bundle; +import android.os.CountDownTimer; import androidx.activity.EdgeToEdge; import androidx.appcompat.app.AppCompatActivity; @@ -8,19 +10,77 @@ import androidx.core.graphics.Insets; import androidx.core.view.ViewCompat; import androidx.core.view.WindowInsetsCompat; +import com.bumptech.glide.Glide; +import com.bumptech.glide.load.resource.bitmap.RoundedCorners; import com.keyboard.wallpaperkeyboard.R; +import com.keyboard.wallpaperkeyboard.databinding.ActivitySplashBinding; public class SplashActivity extends AppCompatActivity { + private ActivitySplashBinding binding; + private static final long TOTAL_TIME = 3000; + private CountDownTimer countDownTimer; + @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); + + binding = ActivitySplashBinding.inflate(getLayoutInflater()); + setContentView(binding.getRoot()); + EdgeToEdge.enable(this); - setContentView(R.layout.activity_splash); ViewCompat.setOnApplyWindowInsetsListener(findViewById(R.id.main), (v, insets) -> { Insets systemBars = insets.getInsets(WindowInsetsCompat.Type.systemBars()); v.setPadding(systemBars.left, systemBars.top, systemBars.right, systemBars.bottom); return insets; }); + + initEvent(); + } + + private void initEvent() { + loadImage(); + startProgressTimer(); + } + + private void startProgressTimer() { + countDownTimer = new CountDownTimer(TOTAL_TIME, 100) { + @Override + public void onTick(long millisUntilFinished) { + int percentage = (int) (100 - (float) millisUntilFinished / TOTAL_TIME * 100); + binding.progressBar.setProgress(percentage); + } + + @Override + public void onFinish() { + startMain(); + } + }; + + countDownTimer.start(); + } + + private void loadImage() { + Glide.with(this) + .load(R.mipmap.placeholder) + .transform(new RoundedCorners(16)) + .into(binding.splashImage); + } + + private void startMain() { + binding.progressBar.setProgress(100); + + Intent intent = new Intent(SplashActivity.this, MainActivity.class); + startActivity(intent); + finish(); + } + + @Override + protected void onDestroy() { + super.onDestroy(); + if (countDownTimer != null) { + countDownTimer.cancel(); + } + binding = null; } } \ No newline at end of file diff --git a/app/src/main/java/com/keyboard/wallpaperkeyboard/ui/activity/WallpaperActivity.java b/app/src/main/java/com/keyboard/wallpaperkeyboard/ui/activity/WallpaperActivity.java index 56a5418..07ba463 100644 --- a/app/src/main/java/com/keyboard/wallpaperkeyboard/ui/activity/WallpaperActivity.java +++ b/app/src/main/java/com/keyboard/wallpaperkeyboard/ui/activity/WallpaperActivity.java @@ -11,6 +11,7 @@ import androidx.appcompat.app.AppCompatActivity; import androidx.core.graphics.Insets; import androidx.core.view.ViewCompat; import androidx.core.view.WindowInsetsCompat; +import androidx.lifecycle.Observer; import androidx.lifecycle.ViewModelProvider; import androidx.recyclerview.widget.GridLayoutManager; @@ -24,16 +25,23 @@ import com.keyboard.wallpaperkeyboard.callback.DownloadAndUnzipCallback; import com.keyboard.wallpaperkeyboard.data.entity.WallpaperEntity; import com.keyboard.wallpaperkeyboard.databinding.ActivityWallpaperBinding; import com.keyboard.wallpaperkeyboard.ui.adapter.InputMethodAdapter; +import com.keyboard.wallpaperkeyboard.ui.dialog.SelectInputMethodDialog; import com.keyboard.wallpaperkeyboard.ui.viewmodel.WallpaperViewModel; -import com.keyboard.wallpaperkeyboard.util.FileDownloadAndUnzipUtil; +import com.keyboard.wallpaperkeyboard.util.InputMethodCheckerUtils; +import com.keyboard.wallpaperkeyboard.util.FileDownloadAndUnzipUtils; import com.keyboard.wallpaperkeyboard.util.ItemDecoration; import java.util.ArrayList; +import java.util.List; +import java.util.Random; public class WallpaperActivity extends AppCompatActivity { private ActivityWallpaperBinding binding; private WallpaperViewModel wallpaperViewModel; private WallpaperEntity wallpaperEntity; + private InputMethodAdapter inputMethodAdapter; + private int limit = 1; + private int offset = 20; private String title; private String zipUrl; @@ -66,12 +74,16 @@ public class WallpaperActivity extends AppCompatActivity { wallpaperViewModel = new ViewModelProvider(this).get(WallpaperViewModel.class); + Random random = new Random(); + limit = random.nextInt(800); + offset = limit + 20; + title = wallpaperEntity.getTitle(); zipUrl = wallpaperEntity.getZipUrl(); - InputMethodAdapter inputMethodAdapter = new InputMethodAdapter(wallpaperViewModel, this, new ArrayList<>(), this, 1); + inputMethodAdapter = new InputMethodAdapter(wallpaperViewModel, this, new ArrayList<>(), this, 1); binding.recyclerView.setAdapter(inputMethodAdapter); - binding.recyclerView.setLayoutManager(new GridLayoutManager(this, 2)); + binding.recyclerView.setLayoutManager(new GridLayoutManager(this, 1)); binding.recyclerView.addItemDecoration(new ItemDecoration(20, 15, 20)); if (wallpaperEntity.getPreview() != null) { @@ -91,26 +103,33 @@ public class WallpaperActivity extends AppCompatActivity { binding.title.setText(title); setLike(); + getRecommended(); } private void downloadAndUnzip() { showView(); - FileDownloadAndUnzipUtil.downloadAndUnzipFile(WallpaperActivity.this, zipUrl, new DownloadAndUnzipCallback() { - @Override - public void onResult(boolean success, String resultPath) { - if (success) { - SharedPreferences preferences = getSharedPreferences(MyApplication.PREF_NAME, MODE_PRIVATE); - preferences.edit().putString(MyApplication.KEY_FILE_PATH, resultPath).apply(); - hideView(); - showToast("Wallpaper applied successfully!"); - jumpToWriteActivity(); - } else { - hideView(); - showToast("Failed to apply wallpaper!"); + if (!InputMethodCheckerUtils.isAppInputMethodEnabled() || !InputMethodCheckerUtils.isAppInputMethodActive()) { + SelectInputMethodDialog dialog = new SelectInputMethodDialog(); + dialog.show(getSupportFragmentManager(), "SelectInputMethodDialog"); + hideView(); + } else { + FileDownloadAndUnzipUtils.downloadAndUnzipFile(WallpaperActivity.this, zipUrl, new DownloadAndUnzipCallback() { + @Override + public void onResult(boolean success, String resultPath) { + if (success) { + SharedPreferences preferences = getSharedPreferences(MyApplication.PREF_NAME, MODE_PRIVATE); + preferences.edit().putString(MyApplication.KEY_FILE_PATH, resultPath).apply(); + hideView(); + showToast("Wallpaper applied successfully!"); + jumpToWriteActivity(); + } else { + hideView(); + showToast("Failed to apply wallpaper!"); + } } - } - }); + }); + } } private void loadImage() { @@ -126,6 +145,17 @@ public class WallpaperActivity extends AppCompatActivity { .into(binding.imageView); } + private void getRecommended() { + wallpaperViewModel + .getRecommended(limit, offset) + .observe(this, new Observer>() { + @Override + public void onChanged(List wallpaperEntities) { + inputMethodAdapter.updateData(wallpaperEntities); + } + }); + } + private void setLike() { binding.like.setImageResource(wallpaperEntity.getLike() ? R.drawable.like : R.drawable.un_like); } @@ -151,12 +181,12 @@ public class WallpaperActivity extends AppCompatActivity { Toast.makeText(WallpaperActivity.this, message, Toast.LENGTH_SHORT).show(); } - private void showView(){ + private void showView() { binding.progressBar.setVisibility(View.VISIBLE); binding.view.setVisibility(View.VISIBLE); } - private void hideView(){ + private void hideView() { binding.progressBar.setVisibility(View.GONE); binding.view.setVisibility(View.GONE); } diff --git a/app/src/main/java/com/keyboard/wallpaperkeyboard/ui/activity/WriteActivity.java b/app/src/main/java/com/keyboard/wallpaperkeyboard/ui/activity/WriteActivity.java index 541e6ef..596591e 100644 --- a/app/src/main/java/com/keyboard/wallpaperkeyboard/ui/activity/WriteActivity.java +++ b/app/src/main/java/com/keyboard/wallpaperkeyboard/ui/activity/WriteActivity.java @@ -1,6 +1,8 @@ package com.keyboard.wallpaperkeyboard.ui.activity; +import android.content.Context; import android.os.Bundle; +import android.view.inputmethod.InputMethodManager; import androidx.activity.EdgeToEdge; import androidx.appcompat.app.AppCompatActivity; @@ -9,18 +11,45 @@ import androidx.core.view.ViewCompat; import androidx.core.view.WindowInsetsCompat; import com.keyboard.wallpaperkeyboard.R; +import com.keyboard.wallpaperkeyboard.databinding.ActivityWriteBinding; public class WriteActivity extends AppCompatActivity { + private ActivityWriteBinding binding; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); EdgeToEdge.enable(this); - setContentView(R.layout.activity_write); + binding = ActivityWriteBinding.inflate(getLayoutInflater()); + setContentView(binding.getRoot()); ViewCompat.setOnApplyWindowInsetsListener(findViewById(R.id.main), (v, insets) -> { Insets systemBars = insets.getInsets(WindowInsetsCompat.Type.systemBars()); v.setPadding(systemBars.left, systemBars.top, systemBars.right, systemBars.bottom); return insets; }); + + initEvent(); + } + + private void initEvent() { + binding.back.setOnClickListener(v -> finish()); + } + + @Override + public void onWindowFocusChanged(boolean hasFocus) { + super.onWindowFocusChanged(hasFocus); + if (hasFocus) { + binding.editText.requestFocus(); + InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE); + if (imm != null) { + imm.showSoftInput(binding.editText, InputMethodManager.SHOW_IMPLICIT); + } + } + } + + @Override + protected void onDestroy() { + super.onDestroy(); + binding = null; } } \ No newline at end of file diff --git a/app/src/main/java/com/keyboard/wallpaperkeyboard/ui/dialog/SelectInputMethodDialog.java b/app/src/main/java/com/keyboard/wallpaperkeyboard/ui/dialog/SelectInputMethodDialog.java index 6c19c69..fb7fbe8 100644 --- a/app/src/main/java/com/keyboard/wallpaperkeyboard/ui/dialog/SelectInputMethodDialog.java +++ b/app/src/main/java/com/keyboard/wallpaperkeyboard/ui/dialog/SelectInputMethodDialog.java @@ -23,7 +23,7 @@ import com.bumptech.glide.load.resource.bitmap.RoundedCorners; import com.keyboard.wallpaperkeyboard.MyApplication; import com.keyboard.wallpaperkeyboard.R; import com.keyboard.wallpaperkeyboard.databinding.SelectDialogBinding; -import com.keyboard.wallpaperkeyboard.util.InputMethodUtils; +import com.keyboard.wallpaperkeyboard.util.InputMethodCheckerUtils; public class SelectInputMethodDialog extends DialogFragment { private SelectDialogBinding binding; @@ -58,7 +58,7 @@ public class SelectInputMethodDialog extends DialogFragment { @Override public void onChange(boolean selfChange) { super.onChange(selfChange); - if (InputMethodUtils.isInputMethodEnabled() && InputMethodUtils.isCurrentInputMethodActive()) { + if (InputMethodCheckerUtils.isAppInputMethodEnabled() && InputMethodCheckerUtils.isAppInputMethodActive()) { dismiss(); } } @@ -93,7 +93,7 @@ public class SelectInputMethodDialog extends DialogFragment { private void loadImage() { Glide.with(requireContext()) - .load(R.mipmap.ic_launcher_round) + .load(R.mipmap.placeholder) .transform(new RoundedCorners(16)) .into(binding.imageView); } @@ -111,8 +111,8 @@ public class SelectInputMethodDialog extends DialogFragment { } private void updateDialogState() { - boolean isInputMethodEnabled = InputMethodUtils.isInputMethodEnabled(); - boolean isCurrentInputMethodActive = InputMethodUtils.isCurrentInputMethodActive(); + boolean isInputMethodEnabled = InputMethodCheckerUtils.isAppInputMethodEnabled(); + boolean isCurrentInputMethodActive = InputMethodCheckerUtils.isAppInputMethodActive(); binding.firstSelect.setClickable(!isInputMethodEnabled); binding.firstSelect.setSelected(isInputMethodEnabled); diff --git a/app/src/main/java/com/keyboard/wallpaperkeyboard/ui/viewmodel/WallpaperViewModel.java b/app/src/main/java/com/keyboard/wallpaperkeyboard/ui/viewmodel/WallpaperViewModel.java index 671cdfe..a2e2075 100644 --- a/app/src/main/java/com/keyboard/wallpaperkeyboard/ui/viewmodel/WallpaperViewModel.java +++ b/app/src/main/java/com/keyboard/wallpaperkeyboard/ui/viewmodel/WallpaperViewModel.java @@ -37,4 +37,8 @@ public class WallpaperViewModel extends AndroidViewModel { public LiveData> getCategoryByName(String name) { return wallpaperRepository.getCategoryByName(name); } + + public LiveData> getRecommended(int limit, int offset) { + return wallpaperRepository.getRecommended(limit, offset); + } } diff --git a/app/src/main/java/com/keyboard/wallpaperkeyboard/util/DrawableUtils.java b/app/src/main/java/com/keyboard/wallpaperkeyboard/util/DrawableUtils.java deleted file mode 100644 index a08b328..0000000 --- a/app/src/main/java/com/keyboard/wallpaperkeyboard/util/DrawableUtils.java +++ /dev/null @@ -1,55 +0,0 @@ -package com.keyboard.wallpaperkeyboard.util; - -import android.content.Context; -import android.graphics.Canvas; -import android.graphics.Rect; -import android.graphics.drawable.Drawable; -import android.inputmethodservice.Keyboard; -import android.util.TypedValue; - -import com.keyboard.wallpaperkeyboard.inputmethod.keyboardview.WallpaperKeyboardView; - -public class DrawableUtils { - - public static void drawKeyIcon(Keyboard.Key currentKey, - Drawable drawKeyIcon, - Canvas myCanvas, - WallpaperKeyboardView wallpaperKeyboardView) { - currentKey.icon = drawKeyIcon; - currentKey.icon.setBounds(getIconBounds(currentKey, drawKeyIcon, wallpaperKeyboardView)); - currentKey.icon.draw(myCanvas); - } - - private static Rect getIconBounds(Keyboard.Key currentKey, - Drawable drawKeyIcon, - WallpaperKeyboardView wallpaperKeyboardView) { - float icon_w = drawKeyIcon.getIntrinsicWidth(); - float icon_h = drawKeyIcon.getIntrinsicHeight(); - float icon_wr = icon_w / currentKey.width; - float icon_hr = icon_h / currentKey.height; - - float tep1, tep2; - if (icon_wr > icon_hr) { - tep2 = icon_wr; - tep1 = Math.max(icon_wr, 0.5f); - } else { - tep2 = icon_hr; - tep1 = Math.max(icon_hr, 0.5f); - } - - icon_h = (icon_h / tep2) * tep1; - icon_w = (icon_w / tep2) * tep1; - - int top = (int) (currentKey.y + wallpaperKeyboardView.getPaddingTop() + (currentKey.height - icon_h) / 2); - int left = (int) (currentKey.x + wallpaperKeyboardView.getPaddingLeft() + (currentKey.width - icon_w) / 2); - int bottom = top + (int) icon_h; - int right = left + (int) icon_w; - - return new Rect(left, top, right, bottom); - } - - public static float spToPx(Float values, Context context) { - return TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_SP, values, context.getResources().getDisplayMetrics()); - } - -} diff --git a/app/src/main/java/com/keyboard/wallpaperkeyboard/util/EnhancedFileUtil.java b/app/src/main/java/com/keyboard/wallpaperkeyboard/util/EnhancedFileUtils.java similarity index 98% rename from app/src/main/java/com/keyboard/wallpaperkeyboard/util/EnhancedFileUtil.java rename to app/src/main/java/com/keyboard/wallpaperkeyboard/util/EnhancedFileUtils.java index 825abb3..ef2df7c 100644 --- a/app/src/main/java/com/keyboard/wallpaperkeyboard/util/EnhancedFileUtil.java +++ b/app/src/main/java/com/keyboard/wallpaperkeyboard/util/EnhancedFileUtils.java @@ -12,7 +12,7 @@ import java.io.InputStreamReader; import java.io.OutputStream; import java.nio.file.Files; -public class EnhancedFileUtil { +public class EnhancedFileUtils { public static void copyFile(File sourceFile, File destinationFile) throws IOException { if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) { try (InputStream in = Files.newInputStream(sourceFile.toPath()); diff --git a/app/src/main/java/com/keyboard/wallpaperkeyboard/util/FileDownloadAndUnzipUtil.java b/app/src/main/java/com/keyboard/wallpaperkeyboard/util/FileDownloadAndUnzipUtils.java similarity index 97% rename from app/src/main/java/com/keyboard/wallpaperkeyboard/util/FileDownloadAndUnzipUtil.java rename to app/src/main/java/com/keyboard/wallpaperkeyboard/util/FileDownloadAndUnzipUtils.java index 70c1be3..38f40a8 100644 --- a/app/src/main/java/com/keyboard/wallpaperkeyboard/util/FileDownloadAndUnzipUtil.java +++ b/app/src/main/java/com/keyboard/wallpaperkeyboard/util/FileDownloadAndUnzipUtils.java @@ -28,8 +28,8 @@ import java.io.RandomAccessFile; import java.util.logging.Level; import java.util.logging.Logger; -public class FileDownloadAndUnzipUtil { - private static final Logger LOGGER = Logger.getLogger(FileDownloadAndUnzipUtil.class.getName()); +public class FileDownloadAndUnzipUtils { + private static final Logger LOGGER = Logger.getLogger(FileDownloadAndUnzipUtils.class.getName()); public static void downloadAndUnzipFile(Context context, String url, DownloadAndUnzipCallback callback) { downloadFile(context, url, new DownloadCallback() { @@ -84,7 +84,7 @@ public class FileDownloadAndUnzipUtil { } File destinationFile = new File(downloadDir, resource.getName()); - EnhancedFileUtil.copyFile(resource, destinationFile); + EnhancedFileUtils.copyFile(resource, destinationFile); callback.onDownloadCall(true, destinationFile); LOGGER.log(Level.INFO, "resource: " + destinationFile); diff --git a/app/src/main/java/com/keyboard/wallpaperkeyboard/util/InputMethodCheckerUtils.java b/app/src/main/java/com/keyboard/wallpaperkeyboard/util/InputMethodCheckerUtils.java new file mode 100644 index 0000000..d0c3dbf --- /dev/null +++ b/app/src/main/java/com/keyboard/wallpaperkeyboard/util/InputMethodCheckerUtils.java @@ -0,0 +1,34 @@ +package com.keyboard.wallpaperkeyboard.util; + +import android.content.Context; +import android.provider.Settings; +import android.view.inputmethod.InputMethodInfo; +import android.view.inputmethod.InputMethodManager; + +import com.keyboard.wallpaperkeyboard.MyApplication; + +import java.util.List; + +public class InputMethodCheckerUtils { + private static final InputMethodManager inputMethodManager = + (InputMethodManager) MyApplication.application.getSystemService(Context.INPUT_METHOD_SERVICE); + + public static boolean isAppInputMethodEnabled() { + if (inputMethodManager == null) { + return false; + } + List enabledInputMethods = inputMethodManager.getEnabledInputMethodList(); + for (InputMethodInfo inputMethodInfo : enabledInputMethods) { + if (inputMethodInfo.getId().startsWith(MyApplication.application.getPackageName())) { + return true; + } + } + return false; + } + + public static boolean isAppInputMethodActive() { + String currentInputMethod = Settings.Secure.getString(MyApplication.application.getContentResolver(), Settings.Secure.DEFAULT_INPUT_METHOD); + return currentInputMethod != null && currentInputMethod.startsWith(MyApplication.application.getPackageName()); + } +} + diff --git a/app/src/main/java/com/keyboard/wallpaperkeyboard/util/InputMethodUtils.java b/app/src/main/java/com/keyboard/wallpaperkeyboard/util/InputMethodUtils.java deleted file mode 100644 index baeb794..0000000 --- a/app/src/main/java/com/keyboard/wallpaperkeyboard/util/InputMethodUtils.java +++ /dev/null @@ -1,31 +0,0 @@ -package com.keyboard.wallpaperkeyboard.util; - -import android.content.Context; -import android.provider.Settings; -import android.view.inputmethod.InputMethodInfo; -import android.view.inputmethod.InputMethodManager; - -import com.key.vibekeyboard.MyApplication; - -import java.util.List; - -public class InputMethodUtils { - private static final InputMethodManager methodManager = - (InputMethodManager) MyApplication.instance.getSystemService(Context.INPUT_METHOD_SERVICE); - - public static boolean isInputMethodEnabled() { - List enabledInputMethods = methodManager.getEnabledInputMethodList(); - for (InputMethodInfo inputMethodInfo : enabledInputMethods) { - if (inputMethodInfo.getId().startsWith(MyApplication.instance.getPackageName())) { - return true; - } - } - return false; - } - - public static boolean isCurrentInputMethodActive() { - String currentInputMethod = Settings.Secure.getString(MyApplication.instance.getContentResolver(), Settings.Secure.DEFAULT_INPUT_METHOD); - return currentInputMethod != null && currentInputMethod.startsWith(MyApplication.instance.getPackageName()); - } -} - diff --git a/app/src/main/java/com/keyboard/wallpaperkeyboard/util/KeyboardDrawableUtil.java b/app/src/main/java/com/keyboard/wallpaperkeyboard/util/KeyboardDrawableUtil.java new file mode 100644 index 0000000..748d548 --- /dev/null +++ b/app/src/main/java/com/keyboard/wallpaperkeyboard/util/KeyboardDrawableUtil.java @@ -0,0 +1,61 @@ +package com.keyboard.wallpaperkeyboard.util; + +import android.content.Context; +import android.graphics.Canvas; +import android.graphics.Rect; +import android.graphics.drawable.Drawable; +import android.inputmethodservice.Keyboard; +import android.util.TypedValue; + +import com.keyboard.wallpaperkeyboard.inputmethod.keyboardview.WallpaperKeyboardView; + +public class KeyboardDrawableUtil { + public static void drawKeyboardKeyIcon(Keyboard.Key currentKey, + Drawable keyIconDrawable, + Canvas canvas, + WallpaperKeyboardView keyboardView) { + if (currentKey == null || keyIconDrawable == null || canvas == null || keyboardView == null) { + return; + } + currentKey.icon = keyIconDrawable; + currentKey.icon.setBounds(getIconDrawingBounds(currentKey, keyIconDrawable, keyboardView)); + currentKey.icon.draw(canvas); + } + + private static Rect getIconDrawingBounds(Keyboard.Key currentKey, + Drawable keyIconDrawable, + WallpaperKeyboardView keyboardView) { + if (currentKey == null || keyIconDrawable == null || keyboardView == null) { + return new Rect(); + } + float iconWidth = keyIconDrawable.getIntrinsicWidth(); + float iconHeight = keyIconDrawable.getIntrinsicHeight(); + float widthRatio = iconWidth / currentKey.width; + float heightRatio = iconHeight / currentKey.height; + + float scaleFactor; + float minScale = 0.5f; + if (widthRatio > heightRatio) { + scaleFactor = Math.max(widthRatio, minScale); + } else { + scaleFactor = Math.max(heightRatio, minScale); + } + + iconHeight = (iconHeight / Math.max(widthRatio, heightRatio)) * scaleFactor; + iconWidth = (iconWidth / Math.max(widthRatio, heightRatio)) * scaleFactor; + + int top = (int) (currentKey.y + keyboardView.getPaddingTop() + (currentKey.height - iconHeight) / 2); + int left = (int) (currentKey.x + keyboardView.getPaddingLeft() + (currentKey.width - iconWidth) / 2); + int bottom = top + (int) iconHeight; + int right = left + (int) iconWidth; + + return new Rect(left, top, right, bottom); + } + + public static float spToPx(float spValue, Context context) { + if (context == null) { + return 0; + } + return TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_SP, spValue, context.getResources().getDisplayMetrics()); + } +} diff --git a/app/src/main/res/drawable/collection.xml b/app/src/main/res/drawable/collection.xml index d4e74c7..743d441 100644 --- a/app/src/main/res/drawable/collection.xml +++ b/app/src/main/res/drawable/collection.xml @@ -5,5 +5,5 @@ android:viewportHeight="1024"> + android:fillColor="@color/blue"/> diff --git a/app/src/main/res/drawable/delete.xml b/app/src/main/res/drawable/delete.xml new file mode 100644 index 0000000..e7934a0 --- /dev/null +++ b/app/src/main/res/drawable/delete.xml @@ -0,0 +1,15 @@ + + + + + diff --git a/app/src/main/res/drawable/dialog_select_background.xml b/app/src/main/res/drawable/dialog_select_background.xml new file mode 100644 index 0000000..35af838 --- /dev/null +++ b/app/src/main/res/drawable/dialog_select_background.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/home.xml b/app/src/main/res/drawable/home.xml index ff08fee..14844f3 100644 --- a/app/src/main/res/drawable/home.xml +++ b/app/src/main/res/drawable/home.xml @@ -4,6 +4,6 @@ android:viewportWidth="1152" android:viewportHeight="1024"> diff --git a/app/src/main/res/drawable/input_border.xml b/app/src/main/res/drawable/input_border.xml new file mode 100644 index 0000000..4fa7cc6 --- /dev/null +++ b/app/src/main/res/drawable/input_border.xml @@ -0,0 +1,8 @@ + + + + + + diff --git a/app/src/main/res/drawable/progress_bar_color.xml b/app/src/main/res/drawable/progress_bar_color.xml new file mode 100644 index 0000000..dc730d9 --- /dev/null +++ b/app/src/main/res/drawable/progress_bar_color.xml @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/app/src/main/res/drawable/return_back.xml b/app/src/main/res/drawable/return_back.xml new file mode 100644 index 0000000..f34d4f1 --- /dev/null +++ b/app/src/main/res/drawable/return_back.xml @@ -0,0 +1,12 @@ + + + + diff --git a/app/src/main/res/drawable/rounded_rectangle_gray.xml b/app/src/main/res/drawable/rounded_rectangle_gray.xml new file mode 100644 index 0000000..990507f --- /dev/null +++ b/app/src/main/res/drawable/rounded_rectangle_gray.xml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/app/src/main/res/drawable/shift.xml b/app/src/main/res/drawable/shift.xml new file mode 100644 index 0000000..0788cba --- /dev/null +++ b/app/src/main/res/drawable/shift.xml @@ -0,0 +1,9 @@ + + + diff --git a/app/src/main/res/drawable/shift_lock.xml b/app/src/main/res/drawable/shift_lock.xml new file mode 100644 index 0000000..a57af47 --- /dev/null +++ b/app/src/main/res/drawable/shift_lock.xml @@ -0,0 +1,9 @@ + + + diff --git a/app/src/main/res/drawable/space.xml b/app/src/main/res/drawable/space.xml new file mode 100644 index 0000000..d1f75a2 --- /dev/null +++ b/app/src/main/res/drawable/space.xml @@ -0,0 +1,9 @@ + + + diff --git a/app/src/main/res/drawable/un_collection.xml b/app/src/main/res/drawable/un_collection.xml index a8b409b..53ac328 100644 --- a/app/src/main/res/drawable/un_collection.xml +++ b/app/src/main/res/drawable/un_collection.xml @@ -1,4 +1,9 @@ - - - - \ No newline at end of file + + + diff --git a/app/src/main/res/drawable/un_home.xml b/app/src/main/res/drawable/un_home.xml index a8b409b..3af2158 100644 --- a/app/src/main/res/drawable/un_home.xml +++ b/app/src/main/res/drawable/un_home.xml @@ -1,4 +1,9 @@ - - - - \ No newline at end of file + + + diff --git a/app/src/main/res/layout/activity_main.xml b/app/src/main/res/layout/activity_main.xml index 14973a4..daaaf3c 100644 --- a/app/src/main/res/layout/activity_main.xml +++ b/app/src/main/res/layout/activity_main.xml @@ -8,13 +8,27 @@ android:background="@color/soft_black" tools:context=".ui.activity.MainActivity"> + + + app:layout_constraintTop_toBottomOf="@+id/title" /> + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/activity_write.xml b/app/src/main/res/layout/activity_write.xml index 016428e..90efce5 100644 --- a/app/src/main/res/layout/activity_write.xml +++ b/app/src/main/res/layout/activity_write.xml @@ -8,4 +8,38 @@ android:background="@color/soft_black" tools:context=".ui.activity.WriteActivity"> + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/item_keyboard.xml b/app/src/main/res/layout/item_keyboard.xml index c0e9e00..be39bfe 100644 --- a/app/src/main/res/layout/item_keyboard.xml +++ b/app/src/main/res/layout/item_keyboard.xml @@ -16,6 +16,7 @@ android:paddingTop="5dp" android:paddingEnd="10dp" android:paddingBottom="5dp" + android:layout_marginTop="10dp" android:text="@string/app_name" android:textColor="@color/black" android:textSize="14sp" diff --git a/app/src/main/res/layout/select_dialog.xml b/app/src/main/res/layout/select_dialog.xml index e3c8087..4635ed4 100644 --- a/app/src/main/res/layout/select_dialog.xml +++ b/app/src/main/res/layout/select_dialog.xml @@ -9,9 +9,9 @@ android:id="@+id/image_view" android:layout_width="150dp" android:layout_height="150dp" - android:layout_marginTop="24dp" + android:layout_marginTop="32dp" android:layout_marginBottom="16dp" - android:src="@mipmap/ic_launcher_round" + android:src="@mipmap/placeholder" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintStart_toStartOf="parent" app:layout_constraintTop_toTopOf="parent" /> @@ -20,9 +20,8 @@ android:id="@+id/title" android:layout_width="wrap_content" android:layout_height="wrap_content" - android:layout_marginTop="16dp" - android:layout_marginBottom="16dp" - android:text="" + android:layout_marginTop="32dp" + android:text="Please select an input method" android:textColor="@color/white" android:textSize="18sp" android:textStyle="bold" @@ -34,8 +33,8 @@ android:id="@+id/first_select" android:layout_width="wrap_content" android:layout_height="wrap_content" - android:layout_marginTop="10dp" - android:background="@drawable/rounded_rectangle_purple" + android:layout_marginTop="32dp" + android:background="@drawable/dialog_select_background" android:gravity="center" android:orientation="horizontal" android:paddingStart="16dp" @@ -50,7 +49,7 @@ android:layout_width="24dp" android:layout_height="24dp" android:layout_marginEnd="8dp" - android:src="@mipmap/ic_launcher_round" /> + android:src="@mipmap/placeholder" /> + android:src="@mipmap/placeholder" /> diff --git a/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml b/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml deleted file mode 100644 index 6f3b755..0000000 --- a/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/app/src/main/res/mipmap-hdpi/ic_launcher.png b/app/src/main/res/mipmap-hdpi/ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..00f48542e6efc02be8e0527a12d6cae40ea54d93 GIT binary patch literal 2457 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 Kmw_-CKmY()leWbG diff --git a/app/src/main/res/mipmap-mdpi/ic_launcher.png b/app/src/main/res/mipmap-mdpi/ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..3106d37693af061c9543eb0b0c02ff9e8ab70910 GIT binary patch literal 1445 zcmV;W1zP%vP)rY!{9LJ}d#<|2d^Nop`XreJr{{X^E<)tt8aRJA7e%QydU*8>Me&vWA88Jtz;A{;NMqKXCFU) z9Mg4O$Z48zUlxVS%ORnc@d$_AkAyGW3l&w%;(~D0?-i~^BSJ8h5NKRd!NXbdWb{}v ziiMh{ox_HJ4Iz|D!k~|V!(I%BWoV5?Dl6=>B^-h#{}LQtbi>7P07NyN z_dt?m`2t#dVOszwY?eeK@j3#q)ab4#sLhN=Zw~nN_O+)fB~tGcz;qr__wt=kwx{25DBHCn4Jg zskUfLTydb){~ptp0LI3~4j8?f!U!-Gk4cn^ooq~Z!hBJ*678{7y=ln{ZZ;;5jEsC_ z^lAztz%f4~(Z-^Dw|2VIqJ7bdEAW$VseFJhy^B%@8>1O;9H1LL;3`1B`$72tU-=lR zOW-IE9S5LE#BU~OdT{?40Q^f*Ve>i;1Zv-nI@?j4W`D-{Z$=cTu#E(Zu5Wy zary=i!($wbw42K=oMGYOx*b5%bogt;yqY@#@N0Sl?oGUN3F zpUhz<=&j)(_<62;05zKxzgrGLM{L#6vr(LVXp64s*W##ON?=nMt& zr(#Y(iw)cp zw6Uux8Uw!p^A{?|SHilONvr4$L{Su6F4w!{acXMH4nP5$*Eg>)408=3s2xc7)8Gob z2JNdW`Sbd2NyslP%}^ypeNx|avC$cgz;6NzD*hy=P*oM?=jVS$Z+i=Uks{v@ZiCh z@#8+!YYuB4c`4hxF=(@3?!Dxsw%xGLqekLi<{AP9`on_^00000NkvXXu0mjfbsxbm literal 0 HcmV?d00001 diff --git a/app/src/main/res/mipmap-mdpi/ic_launcher.webp b/app/src/main/res/mipmap-mdpi/ic_launcher.webp deleted file mode 100644 index 4f0f1d64e58ba64d180ce43ee13bf9a17835fbca..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 982 zcmV;{11bDcNk&G_0{{S5MM6+kP&il$0000G0000l001ul06|PpNU8t;00Dqo+t#w^ z^1csucXz7-Qrhzl9HuHB%l>&>1tG2^vb*E&k^T3$FG1eQZ51g$uv4V+kI`0<^1Z@N zk?Jjh$olyC%l>)Xq;7!>{iBj&BjJ`P&$fsCfpve_epJOBkTF?nu-B7D!hO=2ZR}

C%4 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 diff --git a/app/src/main/res/mipmap-xxhdpi/ic_launcher.png b/app/src/main/res/mipmap-xxhdpi/ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..09e62a13ec07be0dee6310e1621f1c2afd258417 GIT binary patch literal 5316 zcmZvgbyO5Ux4?A;X<52qmk_B{I$dCi1wk65YY|o{>5vsyy1QF?X%SEmkdTn>PU(gv zq(6M`pLfpt{+PNm^Sg8JnKS3k4bf18lMvDq-n(~?L|I8*>#mLdSMVR+)$5AO-|pR` z3{#eu)$ugl&9HrEw3^b{#-UPQ+3e}GsL`A>p6WT)-{nw5HE@FpzS#Mb+ zBp-xVmyFd;KvQrybSkIass`5Ng!#|v6sn4ekN6INnc16Eqx@qeH#T5) zh1G3VJiA&5Ve=0Q1`@zhXmvF^C_;J2_0&#r6ElsZku=b!4m*4%b`9aH9} zsEKGOAFZq7PBV6Yt?m)z{B@$xm}&1-AO(Mu>6C3U#U1~nF^IE^Bq?Z9yjrR~WN=%W z!oC-X!Kf**CYUF+q3kLO{mQ=936LwaS!b6e@MWSG>%}{2vTKU-C+y4J-33-`?aD?Ypgxlo5NpL{5NWoh>gXch@i7hlfrdHC)Idql)3)Qd_@kx3^liCq@IxCUguz z5w&`5RdWSH^Bo4ul>=h!H7=FZUm^MorDWqo+qKD_g)_zOk%4bav<@~YG!>Y+7{PO5}mm%c5!+L8|sF5_z^x_f+ioe8P!o#{)wR1#_SSo^fi zSxMc4G)Z*-J_3_{T$-hsNB`C-YlsAs7tbi(6^~!>p?TrEdCMn9S{K8Z!H7l<>ac6A zB)rujpIF9T@vOfMla@M+y`nJ2#$jHLHy~na3}g|(<9%hP;P|nO_!Q~yZ3B@Vl-rg) z#zCU4jCt`B5(y3#h1hA@2G`Buif9$e2QHa~yve8O>msSB$R*W| znwwO&Sh*MRyV+=U9j16wQzy_PzIzn{UqSke;2z8k@V!^II-)X5n}s>qYh$86r{-sU z=@yZ5@jJgIYa>NbCT$66jL z+S(&#gCVY40I+~sr8Kieg~YUw*DH7BNLvXBcZ4i`(>po8^jCpx>IU-#zFCt{i<#cCi ze~2J_iTxdf?x>yBE<-NMLn+gBET@6P#K~W*=$WF0VxU+FJcvWW@}-z!ibjgRQjwAn zVO~iLgiJ9=iu|y#vGY%eh=|Ayt$3Ld)msOLjw_eT&5=UiU;!lcli1*@hlP4x@;$8z zOUv(Kkh%uTN^e40la#)J6@+04>(wzipDTqls+amE zm?x#(BTpWZf-fqXNs)rf>U2XUUZa|A#hoKkKU0%K(!fWbeBLW}r;yDs@w}B|mCcCt ztDybkoFkT{Y0%N~i?lUW<(wIINX6-~^Hk5M1GNpXlmJosng^q&$ULGFie4YO3zB6eMX( z=&Op}UcTx#coIFASTx4Wh}o$4g3{&e5DAPDtDG`ec0S6$uDKMJQ3Ss*huvzDP&GU~ zU##@z-|u*9%w(LMU{(^AepAmkh zck;yzyon|Tv3q@_d_oFDS_yTWHfs4$k!R;GP4)Fh37y(;Ihc!7Z?;BQC2(t0h_;?i zBt0g*JIsB6MUD}a4;9mM-`%!jTt8F>fgrr}bnz-zA&kcZ4=(=HSJo{uwi8cFDZ;XA zr1w_IHB*s3s#4nmxV7oC$iuXvuuIK68!@R!MqB!l>!KYt8}den~hEngrP7jS?7iDYH% zLFZNe(M3196kAW{FT;6CH4%DNPWpu;BVSjVP0$ns9%|t#mq!{!boQ{3ew4{&b2@G5 z3FwLXt-S*mj058ixAgCLIKGUK|F+#TCV&Ghx<1kvfB&-mGF@9vqbm{f-v%kJyTiSsYynonLDeX<+L zKhk4jlYGN-tBhFMEjc7zt$@l93f+&XqOCUBwCN;$IC(?Dd}?a4=f8B@+%P_H>OlO( z1n+XPr2HU{r77|E_`Bp?BNNa3^iXd6JQ>_i>wFK|*m~h1@7(?Mjoy>Gh{^S?(^+1# zhe_vD)^)NP?2GH#5&9F|Og#>^|9~`rC|(pcT9Ou-`MTP{d9$iW zsAC=59^x5Z)_r)hii1rsi1*o%aCMQMF~Qf$<^m}!PFNRcv2sOo-AEJQfQD?UkmKU< zM0aD%OVC$V^PAgW(V$a!p><^=!fSeXc zTNMv2^FWtPhY~xX-T|!n(s$gr_Ggaw-wX};64 z>T!Okt&OLaNjW$BKM@7~4pZ1cS^fEYP5>!wU*~taJeh*zNB~+;;Rf<5I`H5`JW~6A zps&z_u?MA{SJ&r1DYiU*9~3uIc2SP#fwzg1Cu3{->83Ux;R^qtfqg4eh@*dw`{ijb9(_plZ+$ua@Bq z|IF|}AB4Q;cNy#^&%*nMp2KbBJgquxt;3q}9F`&|{r(-mBs)R@N?Om0%k8KG1MT>z zX>LF9U!Xppq1q0X9yCVW0imJP9zKHG*K&3}Nq)FhRb|IDJ)Pm?N?ITO?;}m{|6Xk$ zz;zO(k{13s&czrFHR0Du3w7RI*Et}v(u`0ipB5M6CzAnz3=WSJVq`#Ba1**6i>E4R z3^fGk7Oabs)uTCh18@_YoUZo$st@uAqD0b1Q$NWg(D^ftGwrom8UU!N<9Mr_{d(TP zP2nkl&|v45GAOOp%0MTtA{jE}t&(dTs0VHjd%?7tXgs@CHd;V(X2H zjcTpzEx@@Fk$lD{iHAnZ&d%t53A=Fu*P=omw1AQ%KhxBLGJQ-aD?~etKsy>VU zO!TUsjC~Yjxc}B>&!Nr@V8TGB#OpLkSHn-GS3!JQunywVJc$;UxpZo){?+g9=9``7 z)o8kn6Ph0{j|$4rq|&kw-bu7Ct?#lkYy5$-a4;F2FPK)uE2C1<9c$-o998eO){hXW z709dO|IScCD8K@GyGw-VOnuZKQC?6=^MsP+wXjun69Zy%F1Zwz7^jIko}+PaB_81X z1WnM?hX7kn&n3>~)f@Ot0|sr)#!I5(yCeiKQBbKrn^+z-Ne11|V{96ZcJd~BD{aRS z-0U`BmF`p&@z}bK@4edsr4xK1D72iJ$osr|lcoG9HY6^IT$dTF?!7+tNBvdSO9woa zJn}J44XNVFKs7vR<#b-PRB4*nnTya^aMXN#d%rE$++w*>@@Q8-Dp1cE2G zSo->%<_n?KcV2gq9s}LY=+t0+WYE>7S#s$M^w00_qQ?fi$KPfRW4(f<8Dhy_a&7*O zODs%sL{?U{)S@aT`eKV2e5Z<50ZdY!2ZikF!@R)13(@->Qt@zBF0J!twPn0s$h^s+ zUCSY>wFR;_l*p5r%)ld6(eQ+;gCSEAV+ z%rGQ|&9C3yaK389k%U^tfWKq8CiIAui&ozp={8_U359Es_g7W%tT zS<+KQPIy@1?$5-f?GQd}72H;$R#B^4m_{keW1ZRde2!T1&rUj0V_vIDKRiRiZHsaB z$jDpGQFzt+#qv0fsppcKcgFj*-jwOQ)2P%HG9@-3lf_KEo;EP<_=vSTnz}IK{0#~LM|b|Q5DK-EffQHI2F#{9 zKj(1jxjM)0XHPV+crK#%hk)bxD)B;DMPwZL2Z^D&m#4QodwXk~4?~V8eh_zbPQn}6BW2m4EJKz^0o=a;*(WbCi@geF z4xh<+A^MJrllh5@b7GYVhvj_>HtZkpVk7S_z06 z&bGD87_xBx+8iW&Au)x4)R)}TeQcVsp_W!0EWGG~u)&+zaH^J*WodwoJ%*MiCpowN z{5d-{)vcB;Mpjf(QX<=bJli+sVi0o<$8khd3%N84dhE?M=S*~N_-7*R>}K7MH->u5 zP$#+v7bn~Ng(E3%9UaxF1D|`3 zmws5ASQayhq^ql~Un>eTV^(R6e4VMQolEcX>_m*hMI>9;;E~1!m=PuMR>7>!<8%~! zz~a|*62Ccb;HD$_*>>AxZne$84Z-0EoY`x|WV#W2<~0JH{lY*sQ2|E_+!;o&NA<={MwvTClhwR@oXNx{{!34GUR)! zl%#CQ--YY^>260?LZ;x#Bk@wt6EchVji(`w6ttzyDx4P+9&>IJq*7XT!V09=)pm$_Rd?3y#81 zzssjRpu6B^j`(ABI7)A>AE)!EYOm|QGddk43QNbtbkZ)jKa0PgUfS+055?%E`+(K- iE&2XirZ1lI77s56Sks;p#(0;Vyr-<7CSMLS|MVY>nnN!D literal 0 HcmV?d00001 diff --git a/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp b/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp deleted file mode 100644 index 28d4b77f9f036a47549d47db79c16788749dca10..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2884 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 literal 0 HcmV?d00001 diff --git a/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp b/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp deleted file mode 100644 index aa7d6427e6fa1074b79ccd52ef67ac15c5637e85..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3844 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 TiFF*bcF-j=OVdxro_GHbjx-i= literal 171608 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

c55O-71a3Nbb1?)PjeC-x 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 diff --git a/app/src/main/res/xml/im.xml b/app/src/main/res/xml/im.xml index b6ccf6b..44fb4c3 100644 --- a/app/src/main/res/xml/im.xml +++ b/app/src/main/res/xml/im.xml @@ -2,7 +2,7 @@ diff --git a/keystore.properties b/keystore.properties new file mode 100644 index 0000000..ad3b85c --- /dev/null +++ b/keystore.properties @@ -0,0 +1,6 @@ +app_name=Wallpaper Keyboard +package_name=com.keyboard.wallpaperkeyboard +keystoreFile=app/WallpaperKeyboard.jks +key_alias=WallpaperKeyboardkey0 +key_store_password=WallpaperKeyboard +key_password=WallpaperKeyboard