konsumer / konsumer/pebble-map-android

Navigation turns not displayed on watch

Open
#1 2 comments 5 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
Kotlin
Stars
4
Forks
2
PR merge metrics
No merged PRs in 30d

Description

I am on a pixel 8 with graphen os. When I use the companion app and try to send a test turn it is not displayed on the watch. It starts the watch app if it is not already active.

I tried to give all the permissions to the companion app but as the test message is not working i think something else is not working.

This is the log from the app:

type: logcat
osVersion: google/shiba/shiba:17/CP2A.260605.012/2026062801:user/release-keys
package: com.jetboystudio.pebblenav:1, targetSdk 36
buffers: main,system,crash,events,kernel
level: verbose

--------- beginning of events
07-05 10:13:30.343 32507 32507 I wm_on_destroy_called: [Token=126987019,Component Name=com.jetboystudio.pebblenav.MainActivity,Reason=performDestroy,time=3ms]
07-05 13:11:52.765 32507 32507 I wm_on_create_called: [Token=54372886,Component Name=com.jetboystudio.pebblenav.MainActivity,Reason=performCreate,time=26ms]
07-05 13:11:52.768 32507 32507 I wm_on_start_called: [Token=54372886,Component Name=com.jetboystudio.pebblenav.MainActivity,Reason=handleStartActivity,time=0ms]
07-05 13:11:52.770 32507 32507 I wm_on_resume_called: [Token=54372886,Component Name=com.jetboystudio.pebblenav.MainActivity,Reason=RESUME_ACTIVITY,time=1ms]
07-05 13:11:52.778 32507 32507 I wm_on_top_resumed_gained_called: [Token=54372886,Component Name=com.jetboystudio.pebblenav.MainActivity,Reason=topStateChangedWhenResumed]
--------- beginning of main
07-05 13:11:52.785 32507 32507 D WindowOnBackDispatcher: setTopOnBackInvokedCallback (unwrapped): android.app.Activity$$ExternalSyntheticLambda0@dba9e18
07-05 13:11:52.785 32507 32507 D VRI[MainActivity]: WindowInsets changed: 1080x2400 statusBars:[0,132,0,0] navigationBars:[0,0,0,63] mandatorySystemGestures:[0,164,0,84]
07-05 13:11:52.793 32507 32507 I Surface : Creating surface for consumer unnamed-32507-5 with slotExpansion=1 for 64 slots
07-05 13:11:52.794 32507 32507 I Surface : Creating surface for consumer VRI[MainActivity]#5(BLAST Consumer)5 with slotExpansion=1 for 64 slots
--------- switch to events
07-05 13:11:52.794 32507 32507 I viewroot_draw_event: [window=VRI[MainActivity]3b15e56,event=applyTransactionOnDraw applyImmediately]
07-05 13:11:52.803 32507 32507 I viewroot_draw_event: [window=VRI[MainActivity]3b15e56,event=reportDrawFinished seqId=1]
07-05 13:11:52.847 32507 32507 I input_focus: window=ViewRootImpl focus=true for com.jetboystudio.pebblenav/com.jetboystudio.pebblenav.MainActivity
--------- beginning of system
07-05 13:11:52.852 32507 32507 D InsetsController: hide(ime())
07-05 13:11:52.852 32507 32507 I ImeTracker: com.jetboystudio.pebblenav:e25fe750: onCancelled at PHASE_CLIENT_ALREADY_HIDDEN
--------- switch to events
07-05 13:12:01.030 32507 32507 I view_enqueue_input_event: [eventType=Motion - Cancel,action=com.jetboystudio.pebblenav/com.jetboystudio.pebblenav.MainActivity]
07-05 13:12:01.064 32507 32507 I input_focus: window=ViewRootImpl focus=false for com.jetboystudio.pebblenav/com.jetboystudio.pebblenav.MainActivity
07-05 13:12:02.860 32507 32507 I wm_on_top_resumed_lost_called: [Token=54372886,Component Name=com.jetboystudio.pebblenav.MainActivity,Reason=topStateChangedWhenResumed]
07-05 13:12:02.862 32507 32507 I wm_on_paused_called: [Token=54372886,Component Name=com.jetboystudio.pebblenav.MainActivity,Reason=performPause,time=1ms]
--------- switch to main
07-05 13:12:03.249 32507 32507 D VRI[MainActivity]: visibilityChanged oldVisibility=true newVisibility=false
--------- switch to events
07-05 13:12:03.260 32507 32507 I viewroot_draw_event: [window=VRI[MainActivity]3b15e56,event=Not drawing due to not visible. Reason=!mAppVisible && !mForceDecorViewVisibility]
07-05 13:12:03.262 32507 32507 I wm_on_stop_called: [Token=54372886,Component Name=com.jetboystudio.pebblenav.MainActivity,Reason=STOP_ACTIVITY_ITEM,time=0ms]

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start at the Android companion app's MainActivity and trace the test-turn message path between the companion and watch apps. Reproduce the test turn using the provided log context and identify where delivery or display stops; done means the turn is visibly shown on the watch.

Written by the indexing model from the issue text.

Assessment

Tech stack
android, kotlin
Domain
mobile
Issue type
Bug
Difficulty
3/5
Estimated time
1-2 days
Activity status
Active
Clarity
Needs clarification
Newbie friendliness
45/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.