Request for testing and feedback with Bluetooth on Android 14 QPR2 GrapheneOS
matchboxbananasynergy Sorry, I forgot, I have a Pixel8
We need confirmation on whether there are still issues with Galaxy Watch on 6th/7th generation Pixels.
GrapheneOS yes I toggled this settings
As a sanity check for those with the issue, please try going to System > Reset > Wi-Fi, mobile & Bluetooth reset and try it again and let us know if that changes anything. Thank you all!
matchboxbananasynergy I had just tried that too, but unfortunately no success.
A reconnect is not possible.
- Edited
Just tested with
Phone:
- Google Pixel 6 Pro
Smartwatch:
- Samsung Galaxy 5 Pro
Result: NOK / KO
Notes: Issue persists. The behavior did not change at all. Repetetively the connection switches fast between devices and saved devices. Installed BETA, Rebooted, Application alignment started (took quite a while, same as with the first STABLE version which caused the issues. That was also not the case for my device before), Rebooted again. Issue persists.
Remarks: It would be nice if the Devs could give more detailled information to us how to track the issue down. Which logs you need, what we can test for you on our side. Surely with the view on our data protection. As not every normal non tech user understands if he reveals sensitive private data with providing the logs.
Remarks_2: As I need a stable phone, and thats definitively the reason why I use and love GrapheneOS, I am not really about to test everything which will break my applications or connections. I do not like it to be a Guinnea Pig, nor have time for that. But I would be happy to spent some bucks that a Dev with the right knowledge can buy a Samsung Galaxy Watch 5 Pro to track down and fix the issue. At least if really none of the Devs has one already. But my assumption is that you guys do not use these devices at all :) I guess if all of the ppl who face the issues spent some bucks, we could provide a device for you. Just my two cents.
Build: 2024031400
Pixel 8 Pro
Galaxy Watch6 Classic
No go, also tried rebooing both devices, all other devices connect fine now, but the watch is no go.
Just updated my Pixel 8 to 2024031400 from beta channel.
Trying to connect to my OBDLink MX+...
- First test with settings unchanged: still not connecting
- Changing new setting "Hardened memory allocator" to 'Disabled', rebooting: still not connecting
- Resetting Bluetooth & Wifi, pairing again, but: still not connecting
Again I can confirm that OBDLink MX+ works flawlessly on another Pixel 8 Pro which is on latest stock QPR2
So concerning my issue with OBDLink MX+ this beta release shows no change what so ever and could be reverted
Build: 2024031400
Pixel 6
Galaxy Watch5
Hardened memory allocator for Bluetooth disabled with phone rebooted afterwards and the watch factory reset.
The issue persists without any noticeable difference. After disconnecting the watch it jumps between 'saved devices' and 'connected devices' exactly like before installing this build.
- Edited
Greetings!
Now I'm chiming in, too.
Phone: Pixel 6
Release Channel: Alpha
Build: 2024031400
(version info below the tiles gives me: "14 (AP1A.240305.019.A1)" if that matters)
Bluetooth device: Pebble Time
Connection app: Gadgetbridge 0.79.1
(current stable from February 28)
What I did after OS update:
- disabled "Hardened memory allocator" in the Bluetooth system app (under Settings / Apps)
- enabled "Exploit protection compatibility mode" for Gadgetbridge app
- completely reset Bluetooth and Wifi settings (under Settings / System)
- rebooted
No change in behaviour, sadly.
Gadgetbridge identifies device during discovery but pairing can't be completed and fails. This worked prior to the QPR2 updates, of course.
Here some excerpts from the system log, filtered for "gadgetbridge" text. If that helps...
--------- switch to events
1710492773.183 1000 1312 1865 I input_focus: [window=Focus entering 71b793b nodomain.freeyourgadget.gadgetbridge/nodomain.freeyourgadget.gadgetbridge.activities.discovery.DiscoveryActivityV2 (server),reason=reason=Window became focusable. Previous reason: NOT_VISIBLE]
--------- switch to main
1710492773.185 1000 1312 4245 I ImeTracker: nodomain.freeyourgadget.gadgetbridge:4a9362a7: onRequestHide at ORIGIN_SERVER_HIDE_INPUT reason HIDE_UNSPECIFIED_WINDOW
1710492773.185 1000 1312 4245 I ImeTracker: nodomain.freeyourgadget.gadgetbridge:4a9362a7: onCancelled at PHASE_SERVER_SHOULD_HIDE
--------- switch to events
1710492773.669 1000 1312 1632 I wm_destroy_activity: [User=0,Token=60195591,Task ID=635,Component Name=nodomain.freeyourgadget.gadgetbridge/.devices.pebble.PebblePairingActivity,Reason=finish-imm:idle]
1710492773.677 10186 14870 14870 I wm_on_stop_called: [Token=60195591,Component Name=nodomain.freeyourgadget.gadgetbridge.devices.pebble.PebblePairingActivity,Reason=LIFECYCLER_STOP_ACTIVITY,time=1ms]
1710492773.677 10186 14870 14870 I wm_on_destroy_called: [Token=60195591,Component Name=nodomain.freeyourgadget.gadgetbridge.devices.pebble.PebblePairingActivity,Reason=performDestroy,time=1ms]
--------- switch to system
1710492773.678 1000 1312 1541 D CoreBackPreview: Window{55544cd u0 nodomain.freeyourgadget.gadgetbridge/nodomain.freeyourgadget.gadgetbridge.devices.pebble.PebblePairingActivity}: Setting back callback null
--------- switch to main
1710492773.680 1000 1312 1541 W InputManager-JNI: Input channel object '55544cd nodomain.freeyourgadget.gadgetbridge/nodomain.freeyourgadget.gadgetbridge.devices.pebble.PebblePairingActivity (client)' was disposed without first being removed with the input manager!
--------- switch to events
1710492774.560 1000 1312 1865 I input_interaction: Interaction with: 71b793b nodomain.freeyourgadget.gadgetbridge/nodomain.freeyourgadget.gadgetbridge.activities.discovery.DiscoveryActivityV2 (server), [Gesture Monitor] swipe-up (server), [Gesture Monitor] edge-swipe (server), PointerEventDispatcher0 (server),
--------- switch to main
1710492780.517 10186 14870 14870 I nodomain.freeyourgadget.gadgetbridge.activities.discovery.DiscoveryActivityV2: Using device candidate Pebble Time EFCB: B0:B4:48:9B:EF:CB with coordinator class nodomain.freeyourgadget.gadgetbridge.devices.pebble.PebbleCoordinator
--------- switch to events
1710492780.533 1000 1312 1541 I wm_create_activity: [User=0,Token=61422306,Task ID=635,Component Name=nodomain.freeyourgadget.gadgetbridge/.devices.pebble.PebblePairingActivity,Action=NULL,MIME Type=NULL,URI=NULL,Flags=0]
1710492780.534 1000 1312 1541 I wm_pause_activity: [User=0,Token=176276776,Component Name=nodomain.freeyourgadget.gadgetbridge/.activities.discovery.DiscoveryActivityV2,User Leaving=userLeaving=true,Reason=resumeTopActivity]
--------- switch to system
1710492780.537 1000 1312 1541 I ActivityTaskManager: START u0 {cmp=nodomain.freeyourgadget.gadgetbridge/.devices.pebble.PebblePairingActivity (has extras)} with LAUNCH_MULTIPLE from uid 10186 (BAL_ALLOW_VISIBLE_WINDOW) result code=0
--------- switch to events
1710492780.540 10186 14870 14870 I wm_on_top_resumed_lost_called: [Token=176276776,Component Name=nodomain.freeyourgadget.gadgetbridge.activities.discovery.DiscoveryActivityV2,Reason=topStateChangedWhenResumed]
1710492780.541 10186 14870 14870 I wm_on_paused_called: [Token=176276776,Component Name=nodomain.freeyourgadget.gadgetbridge.activities.discovery.DiscoveryActivityV2,Reason=performPause,time=1ms]
1710492780.542 1000 1312 1541 I wm_add_to_stopping: [User=0,Token=176276776,Component Name=nodomain.freeyourgadget.gadgetbridge/.activities.discovery.DiscoveryActivityV2,Reason=makeInvisible]
--------- switch to system
1710492780.542 10105 1986 2133 V WindowManagerShell: Transition requested (#99): android.os.BinderProxy@67831ad TransitionRequestInfo { type = OPEN, triggerTask = TaskInfo{userId=0 taskId=635 displayId=0 isRunning=true baseIntent=Intent { flg=0x10008000 cmp=nodomain.freeyourgadget.gadgetbridge/.activities.ControlCenterv2 } baseActivity=ComponentInfo{nodomain.freeyourgadget.gadgetbridge/nodomain.freeyourgadget.gadgetbridge.activities.ControlCenterv2} topActivity=ComponentInfo{nodomain.freeyourgadget.gadgetbridge/nodomain.freeyourgadget.gadgetbridge.devices.pebble.PebblePairingActivity} origActivity=null realActivity=ComponentInfo{nodomain.freeyourgadget.gadgetbridge/nodomain.freeyourgadget.gadgetbridge.activities.ControlCenterv2} numActivities=3 lastActiveTime=1623539 supportsMultiWindow=true resizeMode=1 isResizeable=true minWidth=-1 minHeight=-1 defaultMinSize=220 token=WCT{android.window.IWindowContainerToken$Stub$Proxy@91e0ce2} topActivityType=1 pictureInPictureParams=null shouldDockBigOverlays=false launchIntoPipHostTaskId=-1 lastParentTaskIdBeforePip=-1 displayCutoutSafeInsets=Rect(0, 128 - 0, 0) topActivityInfo=ActivityInfo{2848873 nodomain.freeyourgadget.gadgetbridge.devices.pebble.PebblePairingActivity} launchCookies=[] positionInParent=Point(0, 0) parentTaskId=-1 isFocused=true isVisible=true isVisibleRequested=true isSleeping=false locusId=null displayAreaFeatureId=1 isTopActivityTransparent=false appCompatTaskInfo=AppCompatTaskInfo { topActivityInSizeCompat=false topActivityEligibleForLetterboxEducation= false isLetterboxDoubleTapEnabled= false topActivityEligibleForUserAspectRatioButton= false topActivityBoundsLetterboxed= false isFromLetterboxDoubleTap= false topActivityLetterboxVerticalPosition= -1 topActivityLetterboxHorizontalPosition= -1 topActivityLetterboxWidth=-1 topActivityLetterboxHeight=-1 isUserFullscreenOverrideEnabled=false cameraCompatControlState=hidden}}, pipTask = null, remoteTransition = null, displayChange = null, flags = 0, debugId = 99 }
--------- switch to events
1710492780.543 1000 1312 1541 I wm_restart_activity: [User=0,Token=61422306,Task ID=635,Component Name=nodomain.freeyourgadget.gadgetbridge/.devices.pebble.PebblePairingActivity]
1710492780.543 1000 1312 1541 I wm_set_resumed_activity: [User=0,Component Name=nodomain.freeyourgadget.gadgetbridge/.devices.pebble.PebblePairingActivity,Reason=minimalResumeActivityLocked - onActivityStateChanged]
--------- switch to system
1710492780.558 1000 1312 1541 I CDM_CompanionDeviceManagerService: associate() request=AssociationRequest { singleDevice = true, deviceFilters = [BluetoothDeviceFilter{mNamePattern=null, mAddress='B0:B4:48:9B:EF:CB', mServiceUuids=[], mServiceUuidMasks=[]}], deviceProfile = null, displayName = null, associatedDevice = null, selfManaged = false, forceConfirmation = false, packageName = null, userId = 0, deviceProfilePrivilegesDescription = null, creationTime = 1710492780556, skipPrompt = false }, package=u0/nodomain.freeyourgadget.gadgetbridge
--------- switch to events
1710492780.558 10186 14870 14870 I wm_on_create_called: [Token=61422306,Component Name=nodomain.freeyourgadget.gadgetbridge.devices.pebble.PebblePairingActivity,Reason=performCreate,time=12ms]
--------- switch to system
1710492780.559 1000 1312 4245 W ActivityManager: Receiver with filter android.content.IntentFilter@8c1f648 already registered for pid 14870, callerPackage is nodomain.freeyourgadget.gadgetbridge
--------- switch to events
1710492780.559 10186 14870 14870 I wm_on_start_called: [Token=61422306,Component Name=nodomain.freeyourgadget.gadgetbridge.devices.pebble.PebblePairingActivity,Reason=handleStartActivity,time=1ms]
1710492780.559 1000 1312 1865 I input_focus: [window=Focus leaving 71b793b nodomain.freeyourgadget.gadgetbridge/nodomain.freeyourgadget.gadgetbridge.activities.discovery.DiscoveryActivityV2 (server),reason=reason=Waiting for window because NO_WINDOW]
--------- switch to system
1710492780.560 1000 1312 4113 W ActivityManager: Receiver with filter android.content.IntentFilter@74ffce1 already registered for pid 14870, callerPackage is nodomain.freeyourgadget.gadgetbridge
--------- switch to events
1710492780.560 10186 14870 14870 I wm_on_resume_called: [Token=61422306,Component Name=nodomain.freeyourgadget.gadgetbridge.devices.pebble.PebblePairingActivity,Reason=RESUME_ACTIVITY,time=0ms]
1710492780.563 10186 14870 14870 I wm_on_top_resumed_gained_called: [Token=61422306,Component Name=nodomain.freeyourgadget.gadgetbridge.devices.pebble.PebblePairingActivity,Reason=topStateChangedWhenResumed]
--------- switch to system
1710492780.565 1000 1312 4245 D CoreBackPreview: Window{7cf4660 u0 nodomain.freeyourgadget.gadgetbridge/nodomain.freeyourgadget.gadgetbridge.devices.pebble.PebblePairingActivity}: Setting back callback OnBackInvokedCallbackInfo{mCallback=android.window.IOnBackInvokedCallback$Stub$Proxy@8395bd5, mPriority=0, mIsAnimationCallback=false}
--------- switch to events
1710492780.567 1000 1312 1633 I input_focus: [window=Focus request 7cf4660 nodomain.freeyourgadget.gadgetbridge/nodomain.freeyourgadget.gadgetbridge.devices.pebble.PebblePairingActivity,reason=reason=UpdateInputWindows]
1710492780.573 1000 1312 1629 I wm_activity_launch_time: [User=0,Token=61422306,Component Name=nodomain.freeyourgadget.gadgetbridge/.devices.pebble.PebblePairingActivity,53]
--------- switch to main
1710492780.573 1000 1312 1629 I ActivityTaskManager: Displayed nodomain.freeyourgadget.gadgetbridge/.devices.pebble.PebblePairingActivity for user 0: +53ms
--------- switch to system
1710492780.573 1000 1312 1629 V WindowManager: Sent Transition (#99) createdAt=03-15 09:53:00.527 via request=TransitionRequestInfo { type = OPEN, triggerTask = TaskInfo{userId=0 taskId=635 displayId=0 isRunning=true baseIntent=Intent { flg=0x10008000 cmp=nodomain.freeyourgadget.gadgetbridge/.activities.ControlCenterv2 } baseActivity=ComponentInfo{nodomain.freeyourgadget.gadgetbridge/nodomain.freeyourgadget.gadgetbridge.activities.ControlCenterv2} topActivity=ComponentInfo{nodomain.freeyourgadget.gadgetbridge/nodomain.freeyourgadget.gadgetbridge.devices.pebble.PebblePairingActivity} origActivity=null realActivity=ComponentInfo{nodomain.freeyourgadget.gadgetbridge/nodomain.freeyourgadget.gadgetbridge.activities.ControlCenterv2} numActivities=3 lastActiveTime=1623539 supportsMultiWindow=true resizeMode=1 isResizeable=true minWidth=-1 minHeight=-1 defaultMinSize=220 token=WCT{RemoteToken{9760c77 Task{a1ed620 #635 type=standard A=10186:nodomain.freeyourgadget.gadgetbridge}}} topActivityType=1 pictureInPictureParams=null shouldDockBigOverlays=false launchIntoPipHostTaskId=-1 lastParentTaskIdBeforePip=-1 displayCutoutSafeInsets=Rect(0, 128 - 0, 0) topActivityInfo=ActivityInfo{562308d nodomain.freeyourgadget.gadgetbridge.devices.pebble.PebblePairingActivity} launchCookies=[] positionInParent=Point(0, 0) parentTaskId=-1 isFocused=true isVisible=true isVisibleRequested=true isSleeping=false locusId=null displayAreaFeatureId=1 isTopActivityTransparent=false appCompatTaskInfo=AppCompatTaskInfo { topActivityInSizeCompat=false topActivityEligibleForLetterboxEducation= false isLetterboxDoubleTapEnabled= false topActivityEligibleForUserAspectRatioButton= false topActivityBoundsLetterboxed= false isFromLetterboxDoubleTap= false topActivityLetterboxVerticalPosition= -1 topActivityLetterboxHorizontalPosition= -1 topActivityLetterboxWidth=-1 topActivityLetterboxHeight=-1 isUserFullscreenOverrideEnabled=false cameraCompatControlState=hidden}}, pipTask = null, remoteTransition = null, displayChange = null, flags = 0, debugId = 99 }
1710492780.573 1000 1312 1629 V WindowManager: info={id=99 t=OPEN f=0x0 trk=0 r=[0@Point(0, 0)] c=[
1710492780.573 1000 1312 1629 V WindowManager: {null m=OPEN f=FILLS_TASK leash=Surface(name=ActivityRecord{3a93ae2 u0 nodomain.freeyourgadget.gadgetbridge/.devices.pebble.PebblePairingActivity)/@0xa2ad1b7 sb=Rect(0, 0 - 0, 0) eb=Rect(0, 0 - 1080, 2400) d=-1->0 r=-1->0:-1},
1710492780.573 1000 1312 1629 V WindowManager: {null m=TO_BACK f=FILLS_TASK leash=Surface(name=ActivityRecord{a81c528 u0 nodomain.freeyourgadget.gadgetbridge/.activities.discovery.DiscoveryActivityV2)/@0xc8601e9 sb=Rect(0, 0 - 1080, 2400) eb=Rect(0, 0 - 1080, 2400) d=0}
1710492780.573 1000 1312 1629 V WindowManager: ]}
1710492780.573 10105 1986 2133 V WindowManagerShell: onTransitionReady (#99) android.os.BinderProxy@67831ad: {id=99 t=OPEN f=0x0 trk=0 r=[0@Point(0, 0)] c=[{null m=OPEN f=FILLS_TASK leash=Surface(name=ActivityRecord{3a93ae2 u0 nodomain.freeyourgadget.gadgetbridge/.devices.pebble.PebblePairingActivity)/@0x4260cdb sb=Rect(0, 0 - 0, 0) eb=Rect(0, 0 - 1080, 2400) d=-1->0 r=-1->0:-1},{null m=TO_BACK f=FILLS_TASK leash=Surface(name=ActivityRecord{a81c528 u0 nodomain.freeyourgadget.gadgetbridge/.activities.discovery.DiscoveryActivityV2)/@0x8806378 sb=Rect(0, 0 - 1080, 2400) eb=Rect(0, 0 - 1080, 2400) d=0}]}
1710492780.574 10105 1986 2133 V WindowManagerShell: Transition doesn't have explicit remote, search filters for match for {id=99 t=OPEN f=0x0 trk=0 r=[0@Point(0, 0)] c=[{null m=OPEN f=FILLS_TASK leash=Surface(name=ActivityRecord{3a93ae2 u0 nodomain.freeyourgadget.gadgetbridge/.devices.pebble.PebblePairingActivity)/@0x4260cdb sb=Rect(0, 0 - 0, 0) eb=Rect(0, 0 - 1080, 2400) d=-1->0 r=-1->0:-1},{null m=TO_BACK f=FILLS_TASK leash=Surface(name=ActivityRecord{a81c528 u0 nodomain.freeyourgadget.gadgetbridge/.activities.discovery.DiscoveryActivityV2)/@0x8806378 sb=Rect(0, 0 - 1080, 2400) eb=Rect(0, 0 - 1080, 2400) d=0}]}
1710492780.574 10105 1986 2133 V WindowManagerShell: start default transition animation, info = {id=99 t=OPEN f=0x0 trk=0 r=[0@Point(0, 0)] c=[{null m=OPEN f=FILLS_TASK leash=Surface(name=ActivityRecord{3a93ae2 u0 nodomain.freeyourgadget.gadgetbridge/.devices.pebble.PebblePairingActivity)/@0x4260cdb sb=Rect(0, 0 - 0, 0) eb=Rect(0, 0 - 1080, 2400) d=-1->0 r=-1->0:-1},{null m=TO_BACK f=FILLS_TASK leash=Surface(name=ActivityRecord{a81c528 u0 nodomain.freeyourgadget.gadgetbridge/.activities.discovery.DiscoveryActivityV2)/@0x8806378 sb=Rect(0, 0 - 1080, 2400) eb=Rect(0, 0 - 1080, 2400) d=0}]}
--------- switch to events
1710492780.579 1000 1312 4234 I wm_pause_activity: [User=0,Token=61422306,Component Name=nodomain.freeyourgadget.gadgetbridge/.devices.pebble.PebblePairingActivity,User Leaving=userLeaving=true,Reason=resumeTopActivity]
1710492780.582 10186 14870 14870 I wm_on_top_resumed_lost_called: [Token=61422306,Component Name=nodomain.freeyourgadget.gadgetbridge.devices.pebble.PebblePairingActivity,Reason=topStateChangedWhenResumed]
1710492780.583 10186 14870 14870 I wm_on_paused_called: [Token=61422306,Component Name=nodomain.freeyourgadget.gadgetbridge.devices.pebble.PebblePairingActivity,Reason=performPause,time=0ms]
--------- switch to system
1710492780.611 10105 1986 2133 V WindowManagerShell: Transition requested (#100): android.os.BinderProxy@109b0fd TransitionRequestInfo { type = OPEN, triggerTask = TaskInfo{userId=0 taskId=635 displayId=0 isRunning=true baseIntent=Intent { flg=0x10008000 cmp=nodomain.freeyourgadget.gadgetbridge/.activities.ControlCenterv2 } baseActivity=ComponentInfo{nodomain.freeyourgadget.gadgetbridge/nodomain.freeyourgadget.gadgetbridge.activities.ControlCenterv2} topActivity=ComponentInfo{com.android.companiondevicemanager/com.android.companiondevicemanager.CompanionDeviceActivity} origActivity=null realActivity=ComponentInfo{nodomain.freeyourgadget.gadgetbridge/nodomain.freeyourgadget.gadgetbridge.activities.ControlCenterv2} numActivities=4 lastActiveTime=1623583 supportsMultiWindow=true resizeMode=1 isResizeable=true minWidth=-1 minHeight=-1 defaultMinSize=220 token=WCT{android.window.IWindowContainerToken$Stub$Proxy@5bba1f2} topActivityType=1 pictureInPictureParams=null shouldDockBigOverlays=false launchIntoPipHostTaskId=-1 lastParentTaskIdBeforePip=-1 displayCutoutSafeInsets=Rect(0, 128 - 0, 0) topActivityInfo=ActivityInfo{f67e043 com.android.companiondevicemanager.CompanionDeviceActivity} launchCookies=[] positionInParent=Point(0, 0) parentTaskId=-1 isFocused=true isVisible=true isVisibleRequested=true isSleeping=false locusId=null displayAreaFeatureId=1 isTopActivityTransparent=true appCompatTaskInfo=AppCompatTaskInfo { topActivityInSizeCompat=false topActivityEligibleForLetterboxEducation= false isLetterboxDoubleTapEnabled= false topActivityEligibleForUserAspectRatioButton= false topActivityBoundsLetterboxed= false isFromLetterboxDoubleTap= false topActivityLetterboxVerticalPosition= -1 topActivityLetterboxHorizontalPosition= -1 topActivityLetterboxWidth=-1 topActivityLetterboxHeight=-1 isUserFullscreenOverrideEnabled=false cameraCompatControlState=hidden}}, pipTask = null, remoteTransition = null, displayChange = null, flags = 0, debugId = 100 }
1710492780.650 1000 1312 1629 V WindowManager: Sent Transition (#100) createdAt=03-15 09:53:00.577 via request=TransitionRequestInfo { type = OPEN, triggerTask = TaskInfo{userId=0 taskId=635 displayId=0 isRunning=true baseIntent=Intent { flg=0x10008000 cmp=nodomain.freeyourgadget.gadgetbridge/.activities.ControlCenterv2 } baseActivity=ComponentInfo{nodomain.freeyourgadget.gadgetbridge/nodomain.freeyourgadget.gadgetbridge.activities.ControlCenterv2} topActivity=ComponentInfo{com.android.companiondevicemanager/com.android.companiondevicemanager.CompanionDeviceActivity} origActivity=null realActivity=ComponentInfo{nodomain.freeyourgadget.gadgetbridge/nodomain.freeyourgadget.gadgetbridge.activities.ControlCenterv2} numActivities=4 lastActiveTime=1623583 supportsMultiWindow=true resizeMode=1 isResizeable=true minWidth=-1 minHeight=-1 defaultMinSize=220 token=WCT{RemoteToken{9760c77 Task{a1ed620 #635 type=standard A=10186:nodomain.freeyourgadget.gadgetbridge}}} topActivityType=1 pictureInPictureParams=null shouldDockBigOverlays=false launchIntoPipHostTaskId=-1 lastParentTaskIdBeforePip=-1 displayCutoutSafeInsets=Rect(0, 128 - 0, 0) topActivityInfo=ActivityInfo{b1aeabb com.android.companiondevicemanager.CompanionDeviceActivity} launchCookies=[] positionInParent=Point(0, 0) parentTaskId=-1 isFocused=true isVisible=true isVisibleRequested=true isSleeping=false locusId=null displayAreaFeatureId=1 isTopActivityTransparent=true appCompatTaskInfo=AppCompatTaskInfo { topActivityInSizeCompat=false topActivityEligibleForLetterboxEducation= false isLetterboxDoubleTapEnabled= false topActivityEligibleForUserAspectRatioButton= false topActivityBoundsLetterboxed= false isFromLetterboxDoubleTap= false topActivityLetterboxVerticalPosition= -1 topActivityLetterboxHorizontalPosition= -1 topActivityLetterboxWidth=-1 topActivityLetterboxHeight=-1 isUserFullscreenOverrideEnabled=false cameraCompatControlState=hidden}}, pipTask = null, remoteTransition = null, displayChange = null, flags = 0, debugId = 100 }
--------- switch to events
1710492780.656 1000 1312 1632 I wm_stop_activity: [User=0,Token=176276776,Component Name=nodomain.freeyourgadget.gadgetbridge/.activities.discovery.DiscoveryActivityV2]
1710492780.665 10186 14870 14870 I wm_on_stop_called: [Token=176276776,Component Name=nodomain.freeyourgadget.gadgetbridge.activities.discovery.DiscoveryActivityV2,Reason=STOP_ACTIVITY_ITEM,time=2ms]
--------- switch to system
1710492784.665 1000 1312 1541 W NotificationService: Toast already killed. pkg=nodomain.freeyourgadget.gadgetbridge token=android.os.BinderProxy@f84bafa
1710492787.257 1000 1312 4234 W NotificationService: Toast already killed. pkg=nodomain.freeyourgadget.gadgetbridge token=android.os.BinderProxy@6b46d7f
--------- switch to events
1710492800.665 1000 1312 4113 I wm_set_resumed_activity: [User=0,Component Name=nodomain.freeyourgadget.gadgetbridge/.devices.pebble.PebblePairingActivity,Reason=resumeTopActivity - onActivityStateChanged]
1710492800.667 1000 1312 4113 I wm_resume_activity: [User=0,Token=61422306,Task ID=635,Component Name=nodomain.freeyourgadget.gadgetbridge/.devices.pebble.PebblePairingActivity]
1710492800.672 10186 14870 14870 I wm_on_activity_result_called: [Token=61422306,Component Name=nodomain.freeyourgadget.gadgetbridge.devices.pebble.PebblePairingActivity,Reason=ACTIVITY_RESULT]
Cheers,
Alex
I can report that my experience is the same as everyone else after the latest update with all the toggles tested. Thanks again for doing this "experiment". I do believe you guys will be looking into this and get it resolved eventually. My question is, will their be an active investigation into this issue until it's resolved? I know this isn't the fault of GOS. I'm asking because I'm wanting to hold fast until a fix is released. I've been on GOS for 5 years and am very hesitant to go stock if I can wait it out. Thanks again for going above and beyond as always.
GrapheneOS is on Bluetooth module version 990090000 from the Android 14 QPR2 release. Stock Pixel OS is still using 341313030, without tags available for that. This is likely the reason for all remaining issues. The release they're using doesn't have tags in AOSP so we can't build it.
GrapheneOS is this the first time google does something like that?
pinpin The Bluetooth module may be the main case it's happening. They seem to be forgetting to tag the releases because it's not an official mainline module yet.
- Edited
@GrapheneOS What do your statements mean? We need to wait for google? From your experience how long would that take? Is this already addressed to google? Will you address this? Should we? Does google even give a shit about that? What is the difference in the module? Is the code on github to compare versions? And last but not least, why do we have a different version as plain android from google? Tbh I don't get it.
PeterPan We're using the standard Android Bluetooth module from AOSP. They're not using that. They're using a mainline module variant of it but haven't started shipping it through the Play Store so there aren't tags for it yet. This likely causes the additional issues because there are additional changes in what we're using via AOSP while they don't have all the QPR2 changes and may have other changes. We're looking into it.
I have the Google Pixel 6 and Galaxy Watch 6 Classic. Can't reconnect the watch after it has been disconnected. Release: 2024031400
- Edited
GrapheneOS Just FYI, somewhat unrelated to this discussion, the alpha I'm now on has pretty substantial battery drain. I can usually get about 3 days out of a single charge and I'm now getting a warning after only half a day. I'm not sure it's related to the bluetooth issues though since the bluetooth connection issues are exactly the same with both my pebbles regardless of the toggles.
Thanks for adding those though, I'm really glad you are working with the community to figure this out, even if there ends up being nothing that can be done.