Una aplicación Android para extraer, personalizar y exportar iconos de aplicaciones instaladas en el dispositivo. Diseñada principalmente para cargar y aplicar las imágenes de los íconos del propio dispositivo en la aplicación Icon Packer sin necesidad de depender de fuentes externas.
![]()
bash
git clone https://github.com/Romaster1985/App-Icon-Scraper-Themed.git
cd App-Icon-Scraper-Themed
# Dar permisos de ejecución
chmod +x ./gradlew
## Opción 1: Compilación básica debug
./gradlew assembleDebug
## Opción 2: Con limpieza previa
#./gradlew clean assembleDebug
## Opción 3: Con más información de depuración
#./gradlew clean assembleDebug --stacktrace --info
# El APK estará en:
ls -la app/build/outputs/apk/debug/app-debug.apk
# Para ver el tamaño y confirmar que se generó correctamente
file app/build/outputs/apk/debug/app-debug.apk
GitHub Actions
La aplicación se compila automáticamente en cada push a las ramas main/master mediante GitHub Actions.
La aplicación requiere:
App-Icon-Scraper-Themed
├── .github
│ └── workflows
│ └── android.yml
├── LICENSE
├── README.md
├── app
│ ├── build.gradle
│ ├── proguard-rules.pro
│ └── src
│ └── main
│ ├── AndroidManifest.xml
│ ├── java
│ │ └── com
│ │ └── romaster
│ │ └── appiconscrapper
│ │ ├── AboutActivity.kt
│ │ ├── App.kt (🤖 Crash Guardian)
│ │ ├── AppAdapter.kt
│ │ ├── AppInfo.kt
│ │ ├── IconCache.kt
│ │ ├── IconPreviewActivity.kt
│ │ ├── IconScraper.kt
│ │ ├── IconThemer.kt
│ │ ├── MainActivity.kt
│ │ ├── MainActivityViewModel.kt
│ │ ├── ThemeCustomizationActivity.kt
│ │ └── ThemeCustomizationViewModel.kt
│ └── res
│ ├── drawable
│ │ ├── bg_card.xml
│ │ ├── bg_card_selected.xml
│ │ ├── button_primary.xml
│ │ ├── ic_about.xml
│ │ ├── ic_export.xml
│ │ ├── ic_filter.xml
│ │ ├── ic_launcher_foreground.xml
│ │ └── logo_romaster.png
│ ├── drawable-hdpi
│ │ ├── badge_google.png
│ │ └── badge_system.png
│ ├── drawable-mdpi
│ │ ├── badge_google.png
│ │ └── badge_system.png
│ ├── drawable-xhdpi
│ │ ├── badge_google.png
│ │ └── badge_system.png
│ ├── ic_launcher-web.png
│ ├── layout
│ │ ├── activity_about.xml
│ │ ├── activity_icon_preview.xml
│ │ ├── activity_main.xml
│ │ ├── activity_theme_customization.xml
│ │ ├── item_app.xml
│ │ ├── item_icon_preview.xml
│ │ └── tab_layout.xml
│ ├── menu
│ │ └── main_menu.xml
│ ├── mipmap-anydpi-v26
│ │ ├── ic_launcher.xml
│ │ └── ic_launcher_round.xml
│ ├── mipmap-hdpi
│ │ ├── ic_launcher.png
│ │ ├── ic_launcher_background.png
│ │ ├── ic_launcher_foreground.png
│ │ └── ic_launcher_round.png
│ ├── mipmap-ldpi
│ │ ├── ic_launcher.png
│ │ ├── ic_launcher_background.png
│ │ ├── ic_launcher_foreground.png
│ │ └── ic_launcher_round.png
│ ├── mipmap-mdpi
│ │ ├── ic_launcher.png
│ │ ├── ic_launcher_background.png
│ │ ├── ic_launcher_foreground.png
│ │ └── ic_launcher_round.png
│ ├── mipmap-xhdpi
│ │ ├── ic_launcher.png
│ │ ├── ic_launcher_background.png
│ │ ├── ic_launcher_foreground.png
│ │ └── ic_launcher_round.png
│ ├── mipmap-xxhdpi
│ │ ├── ic_launcher.png
│ │ ├── ic_launcher_background.png
│ │ ├── ic_launcher_foreground.png
│ │ └── ic_launcher_round.png
│ ├── mipmap-xxxhdpi
│ │ ├── ic_launcher.png
│ │ ├── ic_launcher_background.png
│ │ ├── ic_launcher_foreground.png
│ │ └── ic_launcher_round.png
│ ├── playstore-icon.png
│ ├── values
│ │ ├── colors.xml
│ │ ├── ic_launcher_background.xml
│ │ ├── strings.xml
│ │ └── themes.xml
│ └── xml
│ └── file_paths.xml
├── build.gradle
├── gradle
│ └── wrapper
│ ├── gradle-wrapper.jar
│ └── gradle-wrapper.properties
├── gradle.properties
├── gradlew
├── gradlew.bat
└── settings.gradle
Romaster 🇦🇷
Esta aplicación fue diseñada con la ayuda de DeepSeek.
MIT License - ver archivo LICENSE para más detalles.
⭐ ¿Te gustó este proyecto? Dale una estrella en GitHub!