Repository navigation
Releases: mikeminer/devfridge-world-android
Release list
DevFridge World Android 0.3.2-beta.2
DevFridge World 0.3.2-beta.2 removes three unused AndroidX instrumentation activities from the release manifest. They were contributed by a transitive dependency of Mobile Wallet Adapter. The release-only manifest overlay keeps the SDK bytecode, wallet behavior and debug/instrumentation setup intact.
The beta retains isolated 60-second local practice, recent sessions, adaptive on-device advice, native PNG sharing and the existing live-game compliance and token-timelock requirements. Practice cannot authorize wallets, query blockchain services, submit ranked results or claim prizes.
The 2:49 YouTube demonstration was recorded with beta.1 on an Android 15 emulator. It shows actual touch fusion to 20 points, pause/resume, local sharing and persistence, followed by a separate unfunded official SDK Fake Wallet authorization/signature diagnostic. Independent Ed25519 verification is published separately. The real native SKR query failed on emulator DNS; a successful balance result, eligible live ranked round and physical Seed Vault execution remain unverified. This manifest-only hardening release does not supply additional runtime evidence for those flows.
Android 9 or later is required. The existing publisher release certificate is retained. Source, build instructions and dated evidence: https://github.com/mikeminer/devfridge-world-android . Demo: https://world.devfridge.cool/demo .
APK/source commit: f2408f4.
APK SHA256: d60e046d0f4a314a2d954a8ebbfc079cdc21b54af2c6ce6fbdcf6f9e84913774.
APK size: 65,775,562 bytes. Version code: 9.
Verified certificate SHA256: 2acabfed1ae887ed90e650a4446e5ef747de096f0fd6ea75a8948b75b06071ca.
Release assembly, release lint with zero errors and eleven JVM tests passed. APK comparison confirms all compiled classes and all89 game-asset entries are unchanged from beta.1; the release manifest is the only changed common ZIP entry.
DevFridge World Android 0.3.2-beta.1
DevFridge World 0.3.2-beta.1 adds isolated local practice, recent sessions and adaptive on-device coaching, with fixes for wallet requests across navigation and TopShelf returns.
The publisher-signed APK retains the existing release certificate. Android 9+ is required. Local practice is unranked; it grants no wallet eligibility, leaderboard entry or prize claim. Live character access retains the existing compliance and token-timelock requirements.
Observed Android 15 emulator evidence covers actual touch fusion to 20 points, pause/resume, native PNG sharing to a local test receiver, force-stop/reopen persistence and purpose-specific MWA signing with an unfunded official SDK test wallet. SKR query failure is handled with Retry/Close; successful SKR balance and eligible live ranked execution remain unverified.
Implementation commit: a3226bb.
Evidence commit: de54d87.
APK SHA256: 7c8bfc6417c94596b11f1431741e7ff7b2eaf89236bd497a1f2228dc76c23b84.
Reproducible builds and dated receipts: https://github.com/mikeminer/devfridge-world-android/blob/main/ANDROID-EVIDENCE-2026-10-06.md
Android emulator evidence: native share and preference persistence
Android emulator verification — 2026-10-03
Source: e984bca, Android 15 / API 35, x86_64, official Android Emulator, AVD DevFridgeDemo. This is a development test, not certification of the published release.
Observed results
The debug APK installed successfully. The bundled app opened and displayed its wallet/timelock access screen. The native menu opened. Share game opened Android's native text share sheet. No message was sent to another person. Turning haptics off survived force-stop and reopening: the menu then offered Turn haptics on. This proves preference persistence, not physical vibration or score persistence.
The official Solana Mobile SDK Fake Wallet app received the MWA association, displayed DevFridge World and mainnet-beta, and returned an authorization result to the application. This is a demonstration wallet with test keys, not Phantom or Seed Vault. Its identity verification displayed Verification failed for this debug application; identity association is unresolved and must not be presented as verified.
The app then attempted its SKR read but displayed SKR check unavailable. Observed errors included local DNS resolution failure for api.mainnet.solana.com and an untrusted certificate chain. No successful SKR response or positive balance was demonstrated. No financial transaction was requested or made.
Local environment changes
The PC intercepts HTTPS through an existing Windows-trusted antivirus certificate. Normal Windows TLS validation confirmed the live endpoint certificates and the same trusted root. Only the public root certificate was exported into ignored emulator resources. An explicit -PlocalEmulatorTls=true debug build uses this certificate for world.devfridge.cool and api.mainnet.solana.com; normal debug and release builds exclude these resources. Certificate verification was not disabled. The public APK was not replaced.
The emulator was restarted with explicit DNS servers and its Wi-Fi connection was tested; DNS errors in the application's SKR request remained unresolved. Android System UI also displayed an unresponsive dialog during boot, so this was not an error-free clean-device run.
Recordings
Supplementary recordings are genuine Android screen captures, without synthetic wallet or gameplay results. Native sharing and haptics preference persistence are in clockin-native-share-persistence.mp4. Earlier diagnostic captures show the wallet and SKR failures; they are not a complete gameplay demo.
Still required
Resolve debug identity verification and the app's RPC connectivity, demonstrate purpose-specific message signing and a real SKR balance lookup, and record an eligible gameplay run, touch controls, completed score image sharing and score persistence. The test wallet has no demonstrated eligible timelock. No access checks were bypassed to fabricate a run. A complete Android demo and physical Seed Vault validation remain unverified.