Skip to content

Commit

Permalink
Merge pull request #99 from ArcticFoxPro/master
Browse files Browse the repository at this point in the history
新增应用包分析,扫版进入维护模式,设置与个性化设置页改为 Side Sheet
  • Loading branch information
ArcticFoxPro authored Jan 22, 2025
2 parents 9110bcc + 6748ece commit 41b4e8b
Show file tree
Hide file tree
Showing 63 changed files with 4,032 additions and 545 deletions.
5 changes: 0 additions & 5 deletions .idea/.gitignore

This file was deleted.

6 changes: 0 additions & 6 deletions .idea/compiler.xml

This file was deleted.

10 changes: 0 additions & 10 deletions .idea/deploymentTargetDropDown.xml

This file was deleted.

1 change: 0 additions & 1 deletion .idea/gradle.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

7 changes: 0 additions & 7 deletions .idea/kotlinc.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

8 changes: 2 additions & 6 deletions .idea/misc.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

130 changes: 74 additions & 56 deletions README.md

Large diffs are not rendered by default.

52 changes: 29 additions & 23 deletions app/build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@

plugins {
alias(libs.plugins.android.application)
id("org.jetbrains.kotlin.android")
alias(libs.plugins.kotlin.android)
id("com.google.android.libraries.mapsplatform.secrets-gradle-plugin")
id("com.google.gms.google-services")
kotlin("plugin.serialization") version "2.1.0"
Expand Down Expand Up @@ -49,7 +49,7 @@ android {
minSdk = 24
targetSdk = 35
versionCode = gitCommitCount
versionName = "1.4.7-$gitCommitHash"
versionName = "1.4.8-$gitCommitHash"
testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner"
externalNativeBuild {
cmake {
Expand Down Expand Up @@ -97,35 +97,41 @@ android {
}

dependencies {
implementation(libs.androidx.core.ktx)
implementation(libs.androidx.lifecycle.runtime.ktx)
implementation(libs.activity.ktx)
implementation(libs.androidx.activity)
implementation(libs.androidx.appcompat)
implementation(libs.androidx.core.splashscreen)
implementation(libs.material)
implementation(libs.androidx.browser)
implementation(libs.androidx.constraintlayout)
implementation(libs.activity.ktx)
testImplementation(libs.junit)
androidTestImplementation(libs.androidx.junit)
androidTestImplementation(libs.androidx.espresso.core)
implementation(libs.okhttp)
implementation(libs.kotlinx.serialization.json)
implementation(libs.coil)
implementation(libs.coil.network.okhttp)
implementation(libs.androidx.core.ktx)
implementation(libs.androidx.core.splashscreen)
implementation(libs.androidx.datastore.preferences)
implementation(libs.gson)
implementation(libs.paris)
implementation(libs.maven.artifact)
implementation(libs.androidx.fragment.ktx)
implementation(libs.androidx.lifecycle.livedata.ktx)
implementation(libs.androidx.lifecycle.runtime.ktx)
implementation(libs.androidx.lifecycle.viewmodel.ktx)
implementation(libs.androidx.recyclerview)
implementation(libs.androidx.viewpager2)
implementation(libs.androidx.fragment.ktx)
implementation(platform(libs.firebase.bom))
implementation(libs.coil)
implementation(libs.coil.network.okhttp)
implementation(libs.commons.compress)
implementation(libs.commons.io)
implementation(libs.firebase.analytics)
implementation(libs.firebase.messaging)
implementation(platform(libs.firebase.bom))
implementation(libs.gson)
// implementation(libs.jsoup) 未来再用
implementation(libs.kona.crypto)
implementation(libs.kona.provider)
implementation(libs.kotlinx.coroutines.android)
implementation(libs.kotlinx.serialization.json)
implementation(libs.library)
implementation(libs.androidx.browser)
implementation(libs.material)
implementation(libs.maven.artifact)
implementation(libs.okhttp)
implementation(libs.paris)
implementation(libs.play.services.oss.licenses)
implementation(libs.commons.compress)
implementation(libs.kona.crypto)
implementation(libs.kona.provider)
implementation(libs.smali.dexlib2)
testImplementation(libs.junit)
androidTestImplementation(libs.androidx.espresso.core)
androidTestImplementation(libs.androidx.junit)
}
26 changes: 23 additions & 3 deletions app/src/main/AndroidManifest.xml
Original file line number Diff line number Diff line change
Expand Up @@ -54,14 +54,34 @@
android:name="android.app.shortcuts"
android:resource="@xml/shortcuts" />
</activity>
<activity
android:name=".ui.LocalAppDetailsActivity"
android:exported="true">
<intent-filter>
<action android:name="android.intent.action.VIEW" />

<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />

<data android:mimeType="application/vnd.android.package-archive" />
<data android:scheme="file" />
</intent-filter>
<intent-filter>
<action android:name="android.intent.action.SEND" />
<category android:name="android.intent.category.DEFAULT" />
<data android:mimeType="application/vnd.android.package-archive" />
</intent-filter>
</activity>
<activity
android:name="com.google.android.gms.oss.licenses.OssLicensesMenuActivity"
android:theme="@style/Theme.OssLicensesMenuActivity" />
<activity
android:name="com.google.android.gms.oss.licenses.OssLicensesActivity"
android:theme="@style/Theme.OssLicensesMenuActivity" />
<!-- Set custom default icon. This is used when no icon is set for incoming notification messages.
See README(https://goo.gl/l4GJaQ) for more. -->
<!--
Set custom default icon. This is used when no icon is set for incoming notification messages.
See README(https://goo.gl/l4GJaQ) for more.
-->
<meta-data
android:name="com.google.firebase.messaging.default_notification_icon"
android:resource="@drawable/qv_logo_notification" />
Expand All @@ -84,4 +104,4 @@
</service>
</application>

</manifest>
</manifest>
11 changes: 11 additions & 0 deletions app/src/main/java/com/xiaoniu/qqversionlist/QverbowApplication.kt
Original file line number Diff line number Diff line change
Expand Up @@ -29,6 +29,17 @@ class QverbowApplication : Application() {

const val SHIPLY_DEFAULT_APPID = "537230561"
const val SHIPLY_DEFAULT_SDK_VERSION = "1.3.36-RC03"
const val SHIPLY_APPID_QQ = "4cd6974be1"
const val SHIPLY_APPID_TIM = "ad6b501b0e"
const val SHIPLY_SIGN_ID_QQ = "0ccc46ca-154c-4c6b-8b0b-4d8537ffcbcc"
const val SHIPLY_SIGN_ID_TIM = "33641818-aee7-445a-82d4-b7d0bce3a85a"

const val ANDROID_QQ_PACKAGE_NAME = "com.tencent.mobileqq"
const val ANDROID_TIM_PACKAGE_NAME = "com.tencent.tim"
const val ANDROID_WECHAT_PACKAGE_NAME = "com.tencent.mm"
const val ANDROID_WECOM_PACKAGE_NAME = "com.tencent.wework"
const val ANDROID_WETYPE_PACKAGE_NAME = "com.tencent.wetype"
const val ANDROID_QIDIAN_PACKAGE_NAME = "com.tencent.qidian"

const val EARLIEST_ACCESSIBILITY_QQ_VERSION = false
const val EARLIEST_ACCESSIBILITY_TIM_VERSION = false
Expand Down
Loading

0 comments on commit 41b4e8b

Please sign in to comment.