Skip to content

Releases: developer1ab/Pocopaw

pocopaw v1.0.3

03 Jun 14:20

Choose a tag to compare

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 AssistantOverlayController with rounded video bubble (TextureView + MediaPlayer)
  • Added AssistantOverlayService foreground service with runtime state flag
  • Added DemoOnboardingStep 5-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.isRunning flag for lifecycle management
  • Added overlay auto-close on onResume when 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)

pocopaw v1.0.2

28 May 01:03

Choose a tag to compare

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:

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:

  1. In Shizuku, choose Start via wireless debugging.
  2. Tap Pairing in Android wireless debugging panel and note pairing code and port.
  3. On PC, run:
    • adb pair <phone_ip>:<pairing_port>
    • Enter pairing code when prompted.
  4. Then connect debug channel:
    • adb connect <phone_ip>:<adb_port>
  5. 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:

  1. Open Settings.
  2. Locate Shizuku bootstrap section.
  3. Verify Shizuku status is available/running.
  4. Tap Prepare with Shizuku.
  5. Grant Shizuku API permission when prompted and verify prerequisites complete.
  6. Enable Auto prepare on startup if you want startup auto-bootstrap.
  7. 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:
    1. one-off tool discovery
    2. accessibility settings
    3. 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.

v1.0.1 - Inspired Visual-Control Android AI Agent Demo

26 May 08:56

Choose a tag to compare

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:

Positioning:

  • Inspired by Midscene/OpenClaw-style visual-agent paradigms
  • Focused on local-first Android execution with observable step-by-step control