-
Notifications
You must be signed in to change notification settings - Fork 0
Releases: developer1ab/Pocopaw
Releases · developer1ab/Pocopaw
pocopaw v1.0.3
pocopaw v1.0.3 Release Notes
Release Artifact
- Version Name: 1.0.3
- Version Code: 4
- Variant: release
- File: app/build/outputs/apk/release/app-release-unsigned.apk
- SHA256: E996AEDAC2422CB0ADC6984669D245483C0CE3F258C4D970F7F0413690107CDA
- Notes: this is an unsigned release APK for verification.
Highlights
- Assistant Overlay: new global voice assistant bubble with voice input + speech playback status + rounded animated panda video.
- Five-step Onboarding: guided setup flow (tool discovery → accessibility → screen capture → download Shizuku → prepare with Shizuku) with smart skip for completed steps.
- Long-text TTS support: cloud TTS now auto-splits long text into ≤150 char chunks and streams playback segment by segment.
- Startup permission chain: microphone + notification + contacts permissions requested in sequence at first launch.
- Overlay lifecycle: app icon restores main UI and auto-closes overlay bubble, overlay button restores app and minimizes it to background.
- Prompt improvement: pocopaw now introduces itself as a silly tinkering panda with app-control tricks (disclaimer: chaotic tinkerer, not responsible for mishaps).
- Chinese localization: overlay UI and on-screen controls fully localized.
Full Changelog
- Added
AssistantOverlayControllerwith rounded video bubble (TextureView + MediaPlayer) - Added
AssistantOverlayServiceforeground service with runtime state flag - Added
DemoOnboardingStep5-step flow with auto-highlight and smart skip - Added Shizuku download button + setup guide text (EN/CN)
- Added
TencentTtsClient.splitMp3Chunks()for long text splitting - Added streaming cloud TTS playback (
playNextCloudTtsChunk()) - Added chained startup permissions (contacts → mic → notification)
- Added
AssistantOverlayService.isRunningflag for lifecycle management - Added overlay auto-close on
onResumewhen user returns to main app - Updated
buildAssistantIdentityInstruction()with playful panda persona - Updated
buildShizukuSurfaceState()to prioritize live snapshot over persisted status - Fixed accessibility onboarding flicker after grant
- Fixed Shizuku status showing "prepared finished" after uninstall
- Fixed VideoView rounded corners (replaced with TextureView workaround documented in design doc §4.6)
Assets 3
pocopaw v1.0.2
pocopaw v1.0.2 Release Notes
Release Artifact
- Version Name: 1.0.2
- Version Code: 3
- Variant: release
- File: app/build/outputs/apk/release/app-release-signed.apk
- SHA256: 24FD130304249DBB048FF4957C802BA1DCF00DCF490762510CCB57AD55196D01
- Notes: signed installable release APK.
Post-Release Hotfix Included
- Restore Shizuku settings section visibility in release build.
- Enable Auto prepare on startup switch in release build.
- Enable startup auto-bootstrap path in release build.
Highlights
- Enforced onboarding order for key setup actions.
- Add message share/copy and photo upload support.
- Add voice STT and TTS support.
- Demo ready:
- Model provider: Deepseek/Qwen (1M demo token).
- Search provider: Aliyun OpenSearch.
- Voice: Domestic Tencent ASR.
Shizuku Setup (Added)
1) Download Shizuku
Pick either source:
- Official site: https://shizuku.rikka.app/download/
- GitHub releases: https://github.com/RikkaApps/Shizuku/releases
Install and open Shizuku on your phone.
2) Pair and Start via Wi-Fi (No USB-root required after setup)
Prerequisites:
- Phone and computer are on the same Wi-Fi network.
- Developer options enabled on phone.
- Wireless debugging enabled on phone.
Steps:
- In Shizuku, choose Start via wireless debugging.
- Tap Pairing in Android wireless debugging panel and note pairing code and port.
- On PC, run:
- adb pair <phone_ip>:<pairing_port>
- Enter pairing code when prompted.
- Then connect debug channel:
- adb connect <phone_ip>:<adb_port>
- Return to Shizuku and tap Start (or authorize if prompted) until status is running.
Example (replace placeholders):
- adb pair 192.168.1.23:37123
- adb connect 192.168.1.23:41739
3) Configure Shizuku in pocopaw
In pocopaw:
- Open Settings.
- Locate Shizuku bootstrap section.
- Verify Shizuku status is available/running.
- Tap Prepare with Shizuku.
- Grant Shizuku API permission when prompted and verify prerequisites complete.
- Enable Auto prepare on startup if you want startup auto-bootstrap.
- Confirm top status row updates (for example, Shizuku status and related readiness).
Screenshots (User-Provided)
- Screenshot 1: Shizuku main page showing wireless flow and running status.
- Key actions highlighted: Pairing -> Start (via Wireless debugging).
- Screenshot 2: pocopaw Settings page Shizuku bootstrap section.
- Key actions highlighted: Prepare with Shizuku and Auto prepare on startup switch.
Upgrade Notes
- Existing installs may require one clean launch after update to refresh onboarding state.
- If onboarding/testing state is inconsistent, clear app data and relaunch.
QA Checklist
- First launch defaults to Settings page.
- Onboarding buttons highlight in order:
- one-off tool discovery
- accessibility settings
- screen capture
- After all three steps are completed, UI auto-switches to chat.
- Second launch enters chat directly.
- Shizuku setup path works end-to-end with Wi-Fi pairing.
Assets 3
v1.0.1 - Inspired Visual-Control Android AI Agent Demo
Inspired by visual-control AI agent workflows, this demo showcases a practical Android agent that can understand on-screen context and execute tap/swipe actions through a controlled local pipeline.
Highlights:
- 1,000,000 token total demo cap
- Backend access stops when quota is exhausted
- Provider/model settings locked for demo
- First-launch guided setup flow
- Version 1.0.1
Links:
- GitHub Download: https://github.com/developer1ab/Pocopaw/releases/tag/v1.0.1
- Pgyer Download: https://www.pgyer.com/pocopaw-android
Positioning:
- Inspired by Midscene/OpenClaw-style visual-agent paradigms
- Focused on local-first Android execution with observable step-by-step control