Skip to content

Commit dc9dcd2

Browse files
committed
Initial commit: AppControlX project structure
0 parents  commit dc9dcd2

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

68 files changed

+5424
-0
lines changed

.github/workflows/android-ci.yml

Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
name: Android CI
2+
3+
on:
4+
push:
5+
branches: [ "main" ]
6+
pull_request:
7+
branches: [ "main" ]
8+
9+
jobs:
10+
build:
11+
runs-on: ubuntu-latest
12+
13+
steps:
14+
- name: Checkout code
15+
uses: actions/checkout@v4
16+
17+
- name: Setup JDK 17
18+
uses: actions/setup-java@v4
19+
with:
20+
java-version: '17'
21+
distribution: 'temurin'
22+
cache: gradle
23+
24+
- name: Grant execute permission for gradlew
25+
run: chmod +x gradlew
26+
27+
- name: Build Debug APK
28+
run: ./gradlew assembleDebug
29+
30+
- name: Run Unit Tests
31+
run: ./gradlew test
32+
33+
- name: Upload APK Artifact
34+
uses: actions/upload-artifact@v4
35+
with:
36+
name: app-debug
37+
path: app/build/outputs/apk/debug/app-debug.apk

.gitignore

Lines changed: 51 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,51 @@
1+
# Built application files
2+
*.apk
3+
*.aar
4+
*.ap_
5+
*.aab
6+
7+
# Files for the ART/Dalvik VM
8+
*.dex
9+
10+
# Java class files
11+
*.class
12+
13+
# Generated files
14+
bin/
15+
gen/
16+
out/
17+
release/
18+
19+
# Gradle files
20+
.gradle/
21+
build/
22+
23+
# Local configuration file
24+
local.properties
25+
26+
# Android Studio
27+
*.iml
28+
.idea/
29+
.DS_Store
30+
31+
# NDK
32+
obj/
33+
34+
# IntelliJ
35+
*.ipr
36+
*.iws
37+
38+
# Keystore files
39+
*.jks
40+
*.keystore
41+
42+
# Log Files
43+
*.log
44+
45+
# External native build folder
46+
.cxx/
47+
48+
# OS generated files
49+
Thumbs.db
50+
ehthumbs.db
51+
Desktop.ini

README.md

Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
# AppControlX
2+
3+
Android app untuk **freeze, uninstall, disable, dan kontrol battery optimization** secara programmatic — menggunakan Root atau Shizuku.
4+
5+
## Features
6+
7+
- Freeze/Unfreeze apps tanpa uninstall
8+
- Uninstall apps untuk current user
9+
- Kontrol battery optimization (restrict/allow background)
10+
- MIUI 12-14 & HyperOS 1-2 support
11+
- Batch operations
12+
- Rollback system
13+
- Fallback ke manual mode jika command gagal
14+
15+
## Requirements
16+
17+
- Android 10+ (API 29)
18+
- Root access (Magisk) atau Shizuku
19+
20+
## Build
21+
22+
```bash
23+
./gradlew assembleDebug
24+
```
25+
26+
Output: `app/build/outputs/apk/debug/app-debug.apk`
27+
28+
## Tech Stack
29+
30+
- Kotlin
31+
- Material 3
32+
- libsu (Root)
33+
- Shizuku API
34+
- Navigation Component
35+
- ViewBinding
36+
37+
## License
38+
39+
GPL-3.0

0 commit comments

Comments
 (0)