Skip to content

Commit

Permalink
回退锁屏监听
Browse files Browse the repository at this point in the history
  • Loading branch information
YuKongA committed Sep 19, 2024
1 parent a5f6628 commit d266f74
Show file tree
Hide file tree
Showing 2 changed files with 17 additions and 9 deletions.
16 changes: 16 additions & 0 deletions .github/workflows/Android.yml
Original file line number Diff line number Diff line change
Expand Up @@ -59,3 +59,19 @@ jobs:
with:
name: StatusBarLyric_release_mapping
path: ./app/build/outputs/mapping/release/mapping.txt

- name: Post to channel
if: contains(github.event.head_commit.message, '[skip post]') == false
env:
CHANNEL_ID: ${{ secrets.CHANNEL_ID }}
BOT_TOKEN: ${{ secrets.BOT_TOKEN }}
COMMIT_MESSAGE: |+
Github CI
```
${{ github.event.head_commit.message }}
```
run: |
export RELEASE=$(find ./app/build/outputs/apk/release -name "*.apk")
export DEBUG=$(find ./app/build/outputs/apk/debug -name "*.apk")
ESCAPED=`python3 -c 'import json,os,urllib.parse; print(urllib.parse.quote(json.dumps(os.environ["COMMIT_MESSAGE"])))'`
curl -v "https://api.telegram.org/bot${BOT_TOKEN}/sendMediaGroup?chat_id=${CHANNEL_ID}&media=%5B%7B%22type%22%3A%22document%22%2C%20%22media%22%3A%22attach%3A%2F%2Frelease%22%7D%2C%7B%22type%22%3A%22document%22%2C%20%22media%22%3A%22attach%3A%2F%2Fdebug%22%2C%22parse_mode%22%3A%22MarkdownV2%22%2C%22caption%22%3A${ESCAPED}%7D%5D" -F release="@$RELEASE" -F debug="@$DEBUG"
10 changes: 1 addition & 9 deletions app/src/main/java/statusbar/lyric/hook/module/SystemUILyric.kt
Original file line number Diff line number Diff line change
Expand Up @@ -60,7 +60,6 @@ import com.github.kyuubiran.ezxhelper.ObjectHelper.Companion.objectHelper
import com.github.kyuubiran.ezxhelper.finders.ConstructorFinder.`-Static`.constructorFinder
import com.github.kyuubiran.ezxhelper.finders.MethodFinder.`-Static`.methodFinder
import de.robv.android.xposed.XC_MethodHook
import de.robv.android.xposed.XposedHelpers
import statusbar.lyric.BuildConfig
import statusbar.lyric.R
import statusbar.lyric.config.XposedOwnSP.config
Expand Down Expand Up @@ -96,9 +95,6 @@ class SystemUILyric : BaseHook() {

private lateinit var hook: XC_MethodHook.Unhook
val context: Context by lazy { AndroidAppHelper.currentApplication() }
private val miuiStubClass = loadClassOrNull("miui.stub.MiuiStub")
private val miuiStubInstance = XposedHelpers.getStaticObjectField(miuiStubClass, "INSTANCE")

private var lastColor: Int by observableChange(Color.WHITE) { _, newValue ->
goMainThread {
if (config.lyricColor.isEmpty() && config.lyricGradientColor.isEmpty()) {
Expand Down Expand Up @@ -792,11 +788,7 @@ class SystemUILyric : BaseHook() {

inner class ScreenLockReceiver : BroadcastReceiver() {
override fun onReceive(context: Context, intent: Intent) {
val mSysUIProvider = XposedHelpers.getObjectField(miuiStubInstance, "mSysUIProvider")
val mStatusBarStateController = XposedHelpers.getObjectField(mSysUIProvider, "mStatusBarStateController")
val getLazyClass = XposedHelpers.callMethod(mStatusBarStateController, "get")
val getState = XposedHelpers.callMethod(getLazyClass, "getState")
isScreenLock = getState != 0
isScreenLock = intent.action == Intent.ACTION_SCREEN_OFF
if (isScreenLock) hideLyric(false)
}
}
Expand Down

0 comments on commit d266f74

Please sign in to comment.