Files
mobile-android/.vscode/tasks.json
senseiGai 5e3b9d0882 feat: Refactor SearchResultsList component for improved loading and empty state handling
- Updated UI to use AnimatedVisibility for loading indicator and empty state message.
- Enhanced user feedback with a centered loading spinner and message during search.
- Improved layout and spacing for search results and user items.
- Adjusted colors and sizes for better visual consistency.

chore: Update gradle.properties to use new Java 17 path

- Changed Java home path to reflect new installation location.

docs: Add comprehensive README for project setup and development

- Included quick start instructions, available emulators, technologies used, and useful commands.
- Documented project structure and debugging tips.
- Added license information and contact details for the development team.

build: Add development scripts for quick rebuild and installation

- Created dev.sh for fast rebuild and install without cleaning.
- Added run.sh for a complete build and install process with emulator checks.
- Introduced watch-dev.sh for automatic rebuild on file changes.
2026-01-11 17:14:02 +05:00

104 lines
2.5 KiB
JSON

{
"version": "2.0.0",
"tasks": [
{
"label": "Build Debug APK",
"type": "shell",
"command": "./gradlew assembleDebug",
"problemMatcher": [],
"group": {
"kind": "build",
"isDefault": true
}
},
{
"label": "Clean Project",
"type": "shell",
"command": "./gradlew clean",
"problemMatcher": []
},
{
"label": "Build Release APK",
"type": "shell",
"command": "./gradlew assembleRelease",
"problemMatcher": [],
"group": "build"
},
{
"label": "Install Debug APK",
"type": "shell",
"command": "./gradlew installDebug",
"problemMatcher": []
},
{
"label": "Start Emulator (Pixel 9 Pro)",
"type": "shell",
"command": "$ANDROID_HOME/emulator/emulator -avd Pixel_9_Pro_API_35 &",
"problemMatcher": [],
"isBackground": true
},
{
"label": "Start Emulator (Pixel 6)",
"type": "shell",
"command": "$ANDROID_HOME/emulator/emulator -avd Pixel_6_API_Baklava &",
"problemMatcher": [],
"isBackground": true
},
{
"label": "Start Emulator (Pixel 4)",
"type": "shell",
"command": "$ANDROID_HOME/emulator/emulator -avd Pixel_4_API_35 &",
"problemMatcher": [],
"isBackground": true
},
{
"label": "Check Connected Devices",
"type": "shell",
"command": "adb devices",
"problemMatcher": []
},
{
"label": "Build & Install on Device",
"type": "shell",
"command": "./gradlew assembleDebug && ./gradlew installDebug",
"problemMatcher": []
},
{
"label": "🔥 Quick Dev - Fast Rebuild",
"type": "shell",
"command": "./dev.sh",
"problemMatcher": [],
"group": {
"kind": "build",
"isDefault": false
}
},
{
"label": "👀 Watch Mode - Auto Rebuild",
"type": "shell",
"command": "./watch-dev.sh",
"problemMatcher": [],
"isBackground": true
},
{
"label": "Launch App on Device",
"type": "shell",
"command": "adb shell am start -n com.rosetta.messenger/.MainActivity",
"problemMatcher": []
},
{
"label": "View App Logs",
"type": "shell",
"command": "adb logcat | grep -E 'rosetta|MainActivity'",
"problemMatcher": [],
"isBackground": true
},
{
"label": "Uninstall App",
"type": "shell",
"command": "adb uninstall com.rosetta.messenger",
"problemMatcher": []
}
]
}