From 908c7a72a780565d2274773e25b9eefd786d4521 Mon Sep 17 00:00:00 2001 From: LUX-Timber Date: Fri, 26 Apr 2024 11:57:41 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E6=9B=B4=E6=96=B0=20.gitignore?= =?UTF-8?q?=EF=BC=8C=E6=96=B0=E5=A2=9E=20release=20=E6=96=87=E4=BB=B6?= =?UTF-8?q?=E5=A4=B9=E7=9B=91=E6=8E=A7=EF=BC=9B=E5=9C=A8=20SetDetailsActiv?= =?UTF-8?q?ity=20=E4=B8=AD=E6=B7=BB=E5=8A=A0=E6=96=87=E4=BB=B6=E8=B7=AF?= =?UTF-8?q?=E5=BE=84=E5=AD=98=E5=82=A8=E5=88=B0=E5=85=B1=E4=BA=AB=E9=A6=96?= =?UTF-8?q?=E9=80=89=E9=A1=B9=E7=9A=84=E5=8A=9F=E8=83=BD=EF=BC=9B=E5=9C=A8?= =?UTF-8?q?=20StickerProvider=20=E4=B8=AD=E6=B7=BB=E5=8A=A0=E8=8E=B7?= =?UTF-8?q?=E5=8F=96=E6=96=87=E4=BB=B6=E7=B1=BB=E5=9E=8B=E5=92=8C=E6=8F=92?= =?UTF-8?q?=E5=85=A5=E6=95=B0=E6=8D=AE=E7=9A=84=E5=8A=9F=E8=83=BD=EF=BC=9B?= =?UTF-8?q?=E5=9C=A8=20MainFragment=20=E4=B8=AD=E8=BF=9B=E8=A1=8C=E4=BB=A3?= =?UTF-8?q?=E7=A0=81=E6=B8=85=E6=B4=81=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitignore | 4 ++-- .../com/timber/soft/myemoticon/MainFragment.kt | 1 - .../timber/soft/myemoticon/SetDetailsActivity.kt | 3 +++ .../timber/soft/myemoticon/StickerProvider.kt | 5 +++++ info/info.txt | 5 +++++ info/key_emoticon.jks | Bin 0 -> 2548 bytes info/key_emoticon_test.jks | Bin 0 -> 2548 bytes 7 files changed, 15 insertions(+), 3 deletions(-) create mode 100644 info/info.txt create mode 100644 info/key_emoticon.jks create mode 100644 info/key_emoticon_test.jks diff --git a/.gitignore b/.gitignore index 75cb58c..9097567 100644 --- a/.gitignore +++ b/.gitignore @@ -16,6 +16,6 @@ local.properties /app/release/app-release.apk /app/release/baselineProfiles/0/app-release.dm /app/release/baselineProfiles/1/app-release.dm -/info/info.txt -/info/key_emoticon_test.jks /app/release/output-metadata.json + +/app/release/* diff --git a/app/src/main/java/com/timber/soft/myemoticon/MainFragment.kt b/app/src/main/java/com/timber/soft/myemoticon/MainFragment.kt index c98daae..4540f30 100644 --- a/app/src/main/java/com/timber/soft/myemoticon/MainFragment.kt +++ b/app/src/main/java/com/timber/soft/myemoticon/MainFragment.kt @@ -49,7 +49,6 @@ class OnItemClickListenerImpl(private val mcontext: Context) : OnItemClickListen startActivity(mcontext, intent, null) Log.d("onClick", "item has been click!") } - } interface OnItemClickListener { diff --git a/app/src/main/java/com/timber/soft/myemoticon/SetDetailsActivity.kt b/app/src/main/java/com/timber/soft/myemoticon/SetDetailsActivity.kt index 0e0babd..7ed9940 100644 --- a/app/src/main/java/com/timber/soft/myemoticon/SetDetailsActivity.kt +++ b/app/src/main/java/com/timber/soft/myemoticon/SetDetailsActivity.kt @@ -141,8 +141,11 @@ class SetDetailsActivity : AppCompatActivity(), DownloadListener { } else if (listFile.getName().endsWith(".webp")) { data.add(listFile) } else { + // 获取一个私有共享 preferences 对象 val sp = this.getSharedPreferences("", Context.MODE_PRIVATE) + // 使用 edit() 方法编辑 preferences sp.edit().putString(identifierName, listFile.absolutePath).apply() + // 将修改后的 preferences 返回给调用者 } } diff --git a/app/src/main/java/com/timber/soft/myemoticon/StickerProvider.kt b/app/src/main/java/com/timber/soft/myemoticon/StickerProvider.kt index 955c18a..b926dbf 100644 --- a/app/src/main/java/com/timber/soft/myemoticon/StickerProvider.kt +++ b/app/src/main/java/com/timber/soft/myemoticon/StickerProvider.kt @@ -140,7 +140,9 @@ class StickerProvider : ContentProvider() { /** * TODO no impl */ + // This method returns a string representing the type of a given URI override fun getType(uri: Uri): String? { + // If the URI matches the AppVal.STICKERS_CODE, return a formatted string containing the author and stickers if (uriMatcher.match(uri) == AppVal.STICKERS_CODE) { return String.format( context.getString(R.string.type_sticker), @@ -148,6 +150,7 @@ class StickerProvider : ContentProvider() { AppVal.STICKERS ) } + // Otherwise, return null return null } @@ -183,7 +186,9 @@ class StickerProvider : ContentProvider() { return filePath!!.substring(0, filePath.lastIndexOf("contents.json")) } + // This function is used to insert a new row of data into the database with the given URI and ContentValues. override fun insert(uri: Uri, values: ContentValues?): Uri? { + // This function returns the URI of the inserted row or null if the insertion failed. return null } diff --git a/info/info.txt b/info/info.txt new file mode 100644 index 0000000..a981107 --- /dev/null +++ b/info/info.txt @@ -0,0 +1,5 @@ +应用名:Color Sticker +包名:com.stickify.stickers.app + +别名:key_emoticon +密码: key123 \ No newline at end of file diff --git a/info/key_emoticon.jks b/info/key_emoticon.jks new file mode 100644 index 0000000000000000000000000000000000000000..5d9ec661257fc91a940991f131f4c4bfd3d5b628 GIT binary patch literal 2548 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 literal 0 HcmV?d00001 diff --git a/info/key_emoticon_test.jks b/info/key_emoticon_test.jks new file mode 100644 index 0000000000000000000000000000000000000000..e5e93c0e6f7d883c2152d361224b3fc21267b287 GIT binary patch literal 2548 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 j?y=Zzi3OBnKW3e3!tMR+tp;0Xtmb0QV!!g