Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
64 commits
Select commit Hold shift + click to select a range
fbf5808
Bump com.android.application from 8.6.0 to 8.6.1
dependabot[bot] Sep 18, 2024
2498535
Merge pull request #44 from Hepolise/dependabot/gradle/main/com.andro…
Hepolise Sep 19, 2024
dce3e94
Bump com.android.library from 8.6.0 to 8.6.1
dependabot[bot] Sep 19, 2024
fed768f
Merge pull request #43 from Hepolise/dependabot/gradle/main/com.andro…
Hepolise Sep 19, 2024
c3d7004
Merge pull request #46 from Hepolise/dev
Hepolise Sep 19, 2024
bfb2020
Bump com.android.application from 8.6.1 to 8.7.0
dependabot[bot] Oct 1, 2024
9dfa1b8
Merge pull request #47 from Hepolise/dependabot/gradle/main/com.andro…
Hepolise Oct 2, 2024
d07c49d
Bump com.android.library from 8.6.1 to 8.7.0
dependabot[bot] Oct 2, 2024
3c6c612
Merge pull request #48 from Hepolise/dependabot/gradle/main/com.andro…
Hepolise Oct 2, 2024
a4ff0fe
Update gradle
Hepolise Oct 2, 2024
e39f334
Bump org.jetbrains.kotlin.android from 2.0.20 to 2.0.21
dependabot[bot] Oct 10, 2024
8630400
Bump org.jetbrains.kotlin:kotlin-bom from 2.0.20 to 2.0.21
dependabot[bot] Oct 10, 2024
982e57f
Merge pull request #49 from Hepolise/dependabot/gradle/main/org.jetbr…
Hepolise Oct 13, 2024
8e944ca
Merge pull request #50 from Hepolise/dependabot/gradle/main/org.jetbr…
Hepolise Oct 13, 2024
23a0b77
Bump com.android.application from 8.7.0 to 8.7.1
dependabot[bot] Oct 15, 2024
e86cebc
Merge pull request #51 from Hepolise/dependabot/gradle/main/com.andro…
Hepolise Oct 16, 2024
bfdc47f
Bump com.android.library from 8.7.0 to 8.7.1
dependabot[bot] Oct 16, 2024
56c6b59
Merge pull request #52 from Hepolise/dependabot/gradle/main/com.andro…
Hepolise Oct 16, 2024
9342b34
Add test branch to CI build
Hepolise Oct 19, 2024
ea5a671
Fix xposed repo
Oct 19, 2024
d5acac5
Add vibration when sending audio event
Oct 19, 2024
bf664d7
Remove SuppressLint annotation
Hepolise Oct 19, 2024
a395f7d
Merge pull request #54 from Hepolise/test
Hepolise Oct 22, 2024
77b21e1
Bump androidx.core:core-ktx from 1.13.1 to 1.15.0
dependabot[bot] Oct 30, 2024
74cac05
Merge pull request #55 from Hepolise/dependabot/gradle/main/androidx.…
Hepolise Oct 31, 2024
0dd45fd
Bump SDK
Hepolise Oct 31, 2024
04e24b8
Bump com.android.library from 8.7.1 to 8.7.2
dependabot[bot] Nov 1, 2024
482fb4b
Merge pull request #56 from Hepolise/dependabot/gradle/main/com.andro…
Hepolise Nov 2, 2024
d8fb6db
Bump com.android.application from 8.7.1 to 8.7.2
dependabot[bot] Nov 2, 2024
cd46562
Merge pull request #57 from Hepolise/dependabot/gradle/main/com.andro…
Hepolise Nov 2, 2024
eed3732
Bump version
Hepolise Nov 8, 2024
755d6a9
Add Android 15 source link
Hepolise Nov 8, 2024
13279f0
Improve haptics on newer devices
coolcart Nov 19, 2024
68ad914
Update build.yml
Hepolise Nov 19, 2024
4274830
Merge pull request #59 from coolcart/main
Hepolise Nov 19, 2024
020f940
Refactor: remove xposed sources dependency
Nov 19, 2024
b19c3e7
Refactor: remove jcenter repository
Nov 19, 2024
3e34e32
Refactor module code
Nov 19, 2024
b82eb66
Update build.yml [skip ci]
Hepolise Nov 19, 2024
2afd743
Merge pull request #60 from Hepolise/test
Hepolise Nov 20, 2024
9564ea3
Refactor module code
Hepolise Nov 20, 2024
d677e37
Refactor module code
Hepolise Nov 20, 2024
af73893
Improved music state handling, fixed module working with remote audio…
Hepolise Nov 21, 2024
1f03f73
Code refactor
Hepolise Nov 21, 2024
b443dcb
Fix crash when no media controllers
Hepolise Nov 21, 2024
7a75033
fix typo
Hepolise Nov 22, 2024
b628598
Bump version
Hepolise Nov 23, 2024
4cff436
Bump org.jetbrains.kotlin.android from 2.0.21 to 2.1.0
dependabot[bot] Nov 27, 2024
77fa620
Bump org.jetbrains.kotlin:kotlin-bom from 2.0.21 to 2.1.0
dependabot[bot] Nov 27, 2024
03e2708
Merge pull request #61 from Hepolise/dependabot/gradle/main/org.jetbr…
Hepolise Nov 28, 2024
38c9eeb
Merge pull request #62 from Hepolise/dependabot/gradle/main/org.jetbr…
Hepolise Nov 28, 2024
3e10064
Bump com.android.application from 8.7.2 to 8.7.3
dependabot[bot] Dec 3, 2024
567b526
Merge pull request #63 from Hepolise/dependabot/gradle/main/com.andro…
Hepolise Dec 4, 2024
098f08d
Bump com.android.library from 8.7.2 to 8.7.3
dependabot[bot] Dec 4, 2024
76a9980
Merge pull request #64 from Hepolise/dependabot/gradle/main/com.andro…
Hepolise Dec 4, 2024
a00a8c6
Merge pull request #65 from Hepolise/main
Hepolise Dec 21, 2024
9d1c48f
Fix: include more states to check if the music is active
Hepolise Dec 21, 2024
755c400
Merge pull request #66 from Hepolise/test
Hepolise Jan 4, 2025
1d800ff
Update release.yml
Hepolise Jan 4, 2025
ec26a44
Update release.yml
Hepolise Jan 4, 2025
34f3c33
Bump version
Hepolise Jan 4, 2025
3b49e6d
Update release.yml
Hepolise Jan 4, 2025
12789cb
Update release.yml
Hepolise Jan 4, 2025
42c9b98
Update release.yml
Hepolise Jan 4, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 6 additions & 0 deletions .github/workflows/build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,12 @@ on:
branches:
- main
- dev
- test
pull_request:
branches:
- main
- dev
- test

env:
BUILD_TYPE: ${{ inputs.build-type || 'debug' }}
Expand Down
49 changes: 40 additions & 9 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
@@ -1,25 +1,56 @@
name: Publish Release

on:
- workflow_dispatch
workflow_dispatch:

jobs:
call-build:
uses: ./.github/workflows/build.yml
secrets: inherit
with:
build-type: release

publish-release:
runs-on: ubuntu-latest
needs: call-build
needs: call-build
steps:
- uses: actions/download-artifact@v4
- name: Download Build Artifacts
uses: actions/download-artifact@v4
with:
name: Build Artifacts
- name: Publish APK
uses: marvinpinto/action-automatic-releases@latest

- name: Generate Dynamic Tag
id: tag
run: echo "TAG_NAME=$(date +'%Y%m%d-%H%M%S')" >> $GITHUB_ENV

- name: Create Release
id: create_release
uses: actions/create-release@v1
with:
repo_token: "${{ secrets.GITHUB_TOKEN }}"
files: |
*.apk
automatic_release_tag: "latest"
tag_name: ${{ env.TAG_NAME }}
release_name: Release ${{ env.TAG_NAME }}
body: |
Automatically generated release.
draft: false
prerelease: false
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

- name: Upload APKs
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
run: |
echo "Release Upload URL: ${{ steps.create_release.outputs.upload_url }}"
for file in *.apk; do
echo "Uploading $file..."
upload_url="${{ steps.create_release.outputs.upload_url }}"
echo "Extracted upload URL: $upload_url"
# Clean up the URL
clean_url=$(echo "$upload_url" | sed 's/{?name,label}//')
echo "Cleaned upload URL: $clean_url"
curl -X POST \
-H "Authorization: token $GITHUB_TOKEN" \
-H "Content-Type: application/vnd.android.package-archive" \
--data-binary @"$file" \
"$clean_url?name=$(basename "$file")"
done
9 changes: 4 additions & 5 deletions app/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -4,12 +4,12 @@ plugins {
}

android {
compileSdk 34
compileSdk 35

defaultConfig {
applicationId "ru.hepolise.volumekeymusicmanagermodule"
minSdk 25
targetSdk 34
targetSdk 35
versionCode = Integer.parseInt(rootProject.ext["appVersionCode"].toString())
versionName = rootProject.ext["appVersionName"].toString()
}
Expand All @@ -31,10 +31,9 @@ android {
}

dependencies {
implementation(platform("org.jetbrains.kotlin:kotlin-bom:2.0.20"))
implementation 'androidx.core:core-ktx:1.13.1'
implementation(platform("org.jetbrains.kotlin:kotlin-bom:2.1.0"))
implementation 'androidx.core:core-ktx:1.15.0'

// Xposed Framework API dependencies
compileOnly 'de.robv.android.xposed:api:82'
compileOnly 'de.robv.android.xposed:api:82:sources'
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
package ru.hepolise.volumekeytrackcontrolmodule

import de.robv.android.xposed.XposedBridge

object LogHelper {
fun log(prefix: String, text: String) {
if (BuildConfig.DEBUG) XposedBridge.log("[$prefix] $text")
}
}
Loading
Loading