FP4 and (unofficial) LineageOS

Unfortunately, I have no idea about Android development, nor do I have the time to acquire any knowledge. All I can do is buy you a coffee.
But as a question to those who might be working on it: do you see any chance of getting the camera to work correctly in LOS, even if Fairphone doesn’t take action?

I always end up in a bootloop trying to get F-Droid and microG running, so it seems I need to build a custom version and include them already. Otherwise, your build worked well beside a well known bug regarding my provider and VoLTE.
edit: The bootloop is nothing new for me trying to get these two running, has probably nothing to do with your build.

A more recent version of the proprietary files should be available here, maybe that’s interesting for your next build:

2 Likes

Thank you. Didn’t know about that repo. Will use it for the next builds.

Update

I discussed with the team and we have a good news!! We are going to go official soon. The sources have been finalized and we’ll be going official soon.

Will keep you updated.

Thanks.

39 Likes

That makes me so unbelievably excited!

Hello! Tut mir leid, ich kann das Englische nicht gut verstehen: Gibt es mittlerweile eine Anleitung für Lineage OS für das FP4?

1 Like

Nein es gibt weiterhin keine offizielle Version. Bzgl Englisch: du kannst den Text z.b. mit Deepl.com übersetzen zum besseren Verständnis

3 Likes

Vielen Dank! Vielleicht ist E-OS dann doch die bessere Variante…

@stefanie1, I am currently utilizing /e/OS. It certainly operates and receives updates adequately frequently. However, I doubt that by any metric it is able to be superior to LineageOS, because much of it continues to be broken across many updates, even its dark-theme, and they have reduced its ability to be customized.

When LineageOS is available, I shall definitely switch to it.

@stefanie1, I believe that you should speak in the language that you are most familiar with, because whereas translators are able to improve, the original content of the message shall not.

Übersetzen Sie diese Nachricht unter http://translate.google.com ins Englische, wenn Sie sich nicht sicher sind, wie.

Has anybody heard some recent news/rumors?

Had to revert from LOS 18.1 to stock ROM two days prior to the announcement of the official LOS 19.1 version and now I’m getting quite unsure if I should still wait for release or install and configure all apps on stock again. Don’t want to do all this just for a couple of days… :smiley:

1 Like

Could come tomorrow, could come at the end of next year.

2 Likes

Another Update

Thanks everyone for your patience.

We are now live!!!
Device: GitHub - LineageOS/android_device_fairphone_FP4
Kernel: GitHub - LineageOS/android_kernel_fairphone_sm7225

The official thread and other details will follow soon.

Thanks.

35 Likes

Nice! Have to test it soon.

I’m by the way still working on getting the stock camera functional on LOS.
My changes are currently based on LOS 18.1 device tree but I’m optimistic that it will also work on LOS 19.1. The only thing still not working for me is EIS video stabilization. But high res mode, auto HDR etc, smooth transition between Normal Lens & Wide Angle all seem to work now.

Would it be an option to include the the stock FPCamera app once it’s stable in favor of AOSP Camera2? It needs to be installed as system app due to SYSTEM_CAMERA permissions so it’s not really feasible as an optional add-on.

9 Likes

Thank you for all your hard work! Can’t wait for the official build!! Are they still running over the weekend?

This is the place to have an eye on, I think:

3 Likes

Hello,
thanks to you and the rest of the team for the work.

Yesterday I had a problem with Bluetooth on my new LOS19.1 build.
After logging in, Bluetooth immediately crashes and won’t start.

roomservice.xml
<?xml version="1.0" encoding="UTF-8"?>
<manifest>
  <project name="LineageOS/android_device_fairphone_FP4" path="device/fairphone/FP4" remote="github" />
  <project name="LineageOS/android_kernel_fairphone_sm7225" path="kernel/fairphone/sm7225" remote="github" />
  <project name="FairBlobs/proprietary_vendor_fairphone" path="vendor/fairphone/" remote="github" revision="staging/lineage-19.1" />
  <!--some fdroid stuff-->
  <remote fetch="https://gitlab.com/fdroid/" name="fdroid" />
  <project name="privileged-extension.git" path="packages/apps/F-DroidPrivilegedExtension" remote="fdroid" revision="refs/tags/0.2.13" />
  <project name="android_vendor_fdroid" path="vendor/fdroid" remote="fdroid" revision="master" />
</manifest>
logcat - shortened due to limited characters
8-08 10:26:57.158  1504  2426 D BluetoothManagerService: enable(com.android.systemui):  mBluetooth =null mBinding = false mState = OFF
08-08 10:26:57.159  1504  2426 D BluetoothManagerService: enable returning
08-08 10:26:57.159  1504  1713 D BluetoothManagerService: MESSAGE_ENABLE(0): mBluetooth = null
08-08 10:26:57.159  1504  1713 D BluetoothManagerService: Persisting Bluetooth Setting: 1
08-08 10:26:57.159  1504  1713 D BluetoothManagerService: binding Bluetooth service
08-08 10:26:57.162  1504  1713 D CompatibilityChangeReporter: Compat change id reported: 135634846; UID 1002; state: DISABLED
08-08 10:26:57.181   754   754 D Zygote  : Forked child process 22924
08-08 10:26:57.182  1504  1757 I ActivityManager: Start proc 22924:com.android.bluetooth/1002 for service {com.android.bluetooth/com.android.bluetooth.btservice.AdapterService}
08-08 10:26:57.206  1143  1198 I adbd    : jdwp connection from 22924
08-08 10:26:57.060     0     0 I binder  : 22924:22924 ioctl 40046210 7ffc7cf314 returned -22
08-08 10:26:57.208 22924 22924 D ProcessState: Binder ioctl to enable oneway spam detection failed: Invalid argument
08-08 10:26:57.216  1504  2426 D CompatibilityChangeReporter: Compat change id reported: 168419799; UID 1002; state: DISABLED
08-08 10:26:57.222 22924 22924 D CompatibilityChangeReporter: Compat change id reported: 171979766; UID 1002; state: ENABLED
08-08 10:26:57.238 22924 22924 V GraphicsEnvironment: ANGLE Developer option for 'com.android.bluetooth' set to: 'default'
08-08 10:26:57.239 22924 22924 V GraphicsEnvironment: ANGLE GameManagerService for com.android.bluetooth: false
08-08 10:26:57.240 22924 22924 D NetworkSecurityConfig: No Network Security Config specified, using platform default
08-08 10:26:57.240 22924 22924 D NetworkSecurityConfig: No Network Security Config specified, using platform default
08-08 10:26:57.253 22924 22924 D BluetoothOppFileProvider: Initialized
08-08 10:26:57.260 22924 22924 V AdapterServiceConfig: Adding HeadsetService
08-08 10:26:57.260 22924 22924 V AdapterServiceConfig: Adding A2dpService
08-08 10:26:57.260 22924 22924 V AdapterServiceConfig: Adding HidHostService
08-08 10:26:57.260 22924 22924 V AdapterServiceConfig: Adding PanService
08-08 10:26:57.260 22924 22924 V AdapterServiceConfig: Adding GattService
08-08 10:26:57.261 22924 22924 V AdapterServiceConfig: Adding BluetoothMapService
08-08 10:26:57.261 22924 22924 V AdapterServiceConfig: Adding AvrcpTargetService
08-08 10:26:57.261 22924 22924 V AdapterServiceConfig: AvrcpControllerService Feature Flag set to true by components configuration
08-08 10:26:57.261 22924 22924 V AdapterServiceConfig: Adding AvrcpControllerService
08-08 10:26:57.261 22924 22924 V AdapterServiceConfig: SapService Feature Flag set to true by components configuration
08-08 10:26:57.261 22924 22924 V AdapterServiceConfig: Adding SapService
08-08 10:26:57.261 22924 22924 V AdapterServiceConfig: HidDeviceService Feature Flag set to true by components configuration
08-08 10:26:57.261 22924 22924 V AdapterServiceConfig: Adding HidDeviceService
08-08 10:26:57.261 22924 22924 V AdapterServiceConfig: Adding BluetoothOppService
08-08 10:26:57.261 22924 22924 V AdapterServiceConfig: Adding BluetoothPbapService
08-08 10:26:57.261 22924 22924 V AdapterServiceConfig: Feature Flag enables support for HearingAidService
08-08 10:26:57.261 22924 22924 V AdapterServiceConfig: Adding HearingAidService
08-08 10:26:57.268 22924 22924 D hw-ProcessState: Binder ioctl to enable oneway spam detection failed: Invalid argument
08-08 10:26:57.120     0     0 I binder  : 22924:22924 ioctl 40046210 7ffc7cd234 returned -22
08-08 10:26:57.269 22924 22924 I droid.bluetoot: [0808/102657.269356:INFO:btif_config_cache.cc(61)] BtifConfigCache, capacity: 10000
08-08 10:26:57.271 22924 22924 I BluetoothServiceJni: hal_util_load_bt_library: loaded Bluetooth library successfully
08-08 10:26:57.271 22924 22924 D BluetoothAdapterService: onCreate()
08-08 10:26:57.278 22924 22924 D AdapterState: make() - Creating AdapterState
08-08 10:26:57.279 22924 22943 I AdapterState: OFF : entered
08-08 10:26:57.279 22924 22943 D AdapterProperties: Setting state to OFF
08-08 10:26:57.280 22924 22924 D BluetoothKeystoreService: new BluetoothKeystoreService isCommonCriteriaMode: false
08-08 10:26:57.281 22924 22924 D BluetoothKeystoreService: start
08-08 10:26:57.281 22924 22924 I droid.bluetoot: [0808/102657.281621:INFO:com_android_bluetooth_btservice_BluetoothKeystore.cpp(97)] classInitNative: succeeds
08-08 10:26:57.281 22924 22924 D BluetoothKeystoreService: setBluetoothKeystoreService(): set to: com.android.bluetooth.btservice.bluetoothkeystore.BluetoothKeystoreService@655f648
08-08 10:26:57.285 22924 22924 D BluetoothKeystoreService: loadConfigData
08-08 10:26:57.292 22924 22924 I droid.bluetoot: [0808/102657.291979:INFO:com_android_bluetooth_btservice_ActivityAttribution.cpp(96)] classInitNative: succeeds
08-08 10:26:57.292 22924 22924 D BluetoothKeystoreService: getCompareResult: 0
08-08 10:26:57.294 22924 22924 I bt_btif : system/bt/btif/src/bluetooth.cc:162 init: init: start restricted = 0 ; common criteria mode = 0, config compare result = 0
08-08 10:26:57.295 22924 22924 I bt      : bt_common::init_flags: Flags loaded: gd_core=false gd_advertising=false gd_scanning=false gd_security=false gd_acl=false gd_l2cap=false gd_hci=false gd_controller=false gatt_robust_caching=false btaa_hci=false gd_rust=false gd_link_policy=false
08-08 10:26:57.295 22924 22924 I bt_osi_allocation_tracker: system/bt/osi/src/allocation_tracker.cc:59 allocation_tracker_init: canary initialized
08-08 10:26:57.295 22924 22947 I droid.bluetoot: [0808/102657.295284:INFO:message_loop_thread.cc(224)] Run: message loop starting for thread bt_stack_manager_thread
08-08 10:26:57.295 22924 22947 I bt_stack_manager: system/bt/btif/src/stack_manager.cc:210 event_init_stack: is initializing the stack
08-08 10:26:57.299 22924 22950 I bt_osi_thread: system/bt/osi/src/thread.cc:209 run_thread: run_thread: thread id 22950, thread name alarm_default_ca started
08-08 10:26:57.300 22924 22951 I bt_osi_thread: system/bt/osi/src/thread.cc:209 run_thread: run_thread: thread id 22951, thread name alarm_dispatcher started
08-08 10:26:57.300 22924 22947 I bt_btif_core: system/bt/btif/src/btif_core.cc:235 btif_init_bluetooth: btif_init_bluetooth entered
08-08 10:26:57.301 22924 22952 I droid.bluetoot: [0808/102657.301069:INFO:message_loop_thread.cc(224)] Run: message loop starting for thread bt_jni_thread
08-08 10:26:57.301 22924 22947 I bt_btif_core: system/bt/btif/src/btif_core.cc:239 btif_init_bluetooth: btif_init_bluetooth finished
08-08 10:26:57.302 22924 22947 I bt_stack_config: system/bt/main/stack_config.cc:51 init: init attempt to load stack conf from /etc/bluetooth/bt_stack.conf
08-08 10:26:57.303 22924 22947 I bt_stack_manager: system/bt/btif/src/stack_manager.cc:233 event_init_stack: finished
08-08 10:26:57.303 22924 22924 I bt_osi_wakelock: system/bt/osi/src/wakelock.cc:98 wakelock_set_os_callouts: wakelock_set_os_callouts set to non-native
08-08 10:26:57.303 22924 22924 I bt_btif : system/bt/btif/src/bluetooth.cc:417 get_profile_interface: get_profile_interface: id = socket
08-08 10:26:57.303 22924 22924 E droid.bluetoot: [0808/102657.303298:ERROR:message_loop_thread.cc(102)] DoInThreadDelayed: message loop is null for thread bt_main_thread(-1), from pc:0x7a6135cb70
08-08 10:26:57.303 22924 22924 E droid.bluetoot: [0808/102657.303364:ERROR:btu_task.cc(94)] do_in_main_thread: failed from pc:0x7a6135cb70
08-08 10:26:57.303 22924 22924 E droid.bluetoot: [0808/102657.303390:ERROR:message_loop_thread.cc(102)] DoInThreadDelayed: message loop is null for thread bt_main_thread(-1), from pc:0x7a6135cb70
08-08 10:26:57.303 22924 22924 E droid.bluetoot: [0808/102657.303415:ERROR:btu_task.cc(94)] do_in_main_thread: failed from pc:0x7a6135cb70
08-08 10:26:57.303 22924 22924 E droid.bluetoot: [0808/102657.303437:ERROR:message_loop_thread.cc(102)] DoInThreadDelayed: message loop is null for thread bt_main_thread(-1), from pc:0x7a6135cb70
08-08 10:26:57.303 22924 22924 E droid.bluetoot: [0808/102657.303491:ERROR:btu_task.cc(94)] do_in_main_thread: failed from pc:0x7a6135cb70
08-08 10:26:57.305 22924 22924 D BluetoothKeystoreService: initJni()
08-08 10:26:57.305 22924 22924 I bt_btif : system/bt/btif/src/bluetooth.cc:417 get_profile_interface: get_profile_interface: id = bluetooth_keystore
08-08 10:26:57.305 22924 22924 I bt_btif : system/bt/btif/src/bluetooth.cc:417 get_profile_interface: get_profile_interface: id = sdp
08-08 10:26:57.309 22924 22924 D BluetoothDatabase: start()
08-08 10:26:57.310 22924 22924 D BluetoothDatabase: Load Database
08-08 10:26:57.310 22924 22924 I BluetoothAdapterService: Phone policy enabled
08-08 10:26:57.312 22924 22924 D BluetoothActiveDeviceManager: start()
08-08 10:26:57.319 22924 22956 D BluetoothActiveDeviceManager: onAudioDevicesAdded
08-08 10:26:57.319 22924 22956 D BluetoothActiveDeviceManager: Audio device added: FP4 type: 1
08-08 10:26:57.319 22924 22956 D BluetoothActiveDeviceManager: Audio device added: FP4 type: 2
08-08 10:26:57.319 22924 22956 D BluetoothActiveDeviceManager: Audio device added: FP4 type: 18
08-08 10:26:57.319 22924 22956 D BluetoothActiveDeviceManager: Audio device added: FP4 type: 15
08-08 10:26:57.319 22924 22956 D BluetoothActiveDeviceManager: Audio device added: FP4 type: 18
08-08 10:26:57.319 22924 22956 D BluetoothActiveDeviceManager: Audio device added: FP4 type: 15
08-08 10:26:57.319 22924 22956 D BluetoothActiveDeviceManager: Audio device added: FP4 type: 25
08-08 10:26:57.320 22924 22924 D BluetoothAdapterService: setAdapterService() - trying to set service to com.android.bluetooth.btservice.AdapterService@3df57ad
08-08 10:26:57.324 22924 22955 E BluetoothDatabase: Unable to open database: java.lang.IllegalStateException: Room cannot verify the data integrity. Looks like you've changed schema but forgot to update the version number. You can simply fix this by increasing the version number.
08-08 10:26:57.327 22924 22924 D BluetoothAdapterService: onBind()
08-08 10:26:57.328  1504  1504 D BluetoothManagerService: BluetoothServiceConnection: com.android.bluetooth.btservice.AdapterService
08-08 10:26:57.329  1504  1713 D BluetoothManagerService: MESSAGE_BLUETOOTH_SERVICE_CONNECTED: 1
08-08 10:26:57.330 22924 22955 E AndroidRuntime: FATAL EXCEPTION: BluetoothDatabaseManager
08-08 10:26:57.330 22924 22955 E AndroidRuntime: Process: com.android.bluetooth, PID: 22924
08-08 10:26:57.330 22924 22955 E AndroidRuntime: java.lang.IllegalStateException: Room cannot verify the data integrity. Looks like you've changed schema but forgot to update the version number. You can simply fix this by increasing the version number.
08-08 10:26:57.330 22924 22955 E AndroidRuntime: 	at androidx.room.RoomOpenHelper.checkIdentity(RoomOpenHelper.java:154)
08-08 10:26:57.330 22924 22955 E AndroidRuntime: 	at androidx.room.RoomOpenHelper.onOpen(RoomOpenHelper.java:135)
08-08 10:26:57.330 22924 22955 E AndroidRuntime: 	at androidx.sqlite.db.framework.FrameworkSQLiteOpenHelper$OpenHelper.onOpen(FrameworkSQLiteOpenHelper.java:195)
08-08 10:26:57.330 22924 22955 E AndroidRuntime: 	at android.database.sqlite.SQLiteOpenHelper.getDatabaseLocked(SQLiteOpenHelper.java:427)
08-08 10:26:57.330 22924 22955 E AndroidRuntime: 	at android.database.sqlite.SQLiteOpenHelper.getWritableDatabase(SQLiteOpenHelper.java:316)
08-08 10:26:57.330 22924 22955 E AndroidRuntime: 	at androidx.sqlite.db.framework.FrameworkSQLiteOpenHelper$OpenHelper.getWritableSupportDatabase(FrameworkSQLiteOpenHelper.java:145)
08-08 10:26:57.330 22924 22955 E AndroidRuntime: 	at androidx.sqlite.db.framework.FrameworkSQLiteOpenHelper.getWritableDatabase(FrameworkSQLiteOpenHelper.java:106)
08-08 10:26:57.330 22924 22955 E AndroidRuntime: 	at androidx.room.RoomDatabase.inTransaction(RoomDatabase.java:622)
08-08 10:26:57.330 22924 22955 E AndroidRuntime: 	at androidx.room.RoomDatabase.assertNotSuspendingTransaction(RoomDatabase.java:399)
08-08 10:26:57.330 22924 22955 E AndroidRuntime: 	at com.android.bluetooth.btservice.storage.MetadataDao_Impl.load(MetadataDao_Impl.java:301)
08-08 10:26:57.330 22924 22955 E AndroidRuntime: 	at com.android.bluetooth.btservice.storage.MetadataDatabase.load(MetadataDatabase.java:96)
08-08 10:26:57.330 22924 22955 E AndroidRuntime: 	at com.android.bluetooth.btservice.storage.DatabaseManager$DatabaseHandler.handleMessage(DatabaseManager.java:135)
08-08 10:26:57.330 22924 22955 E AndroidRuntime: 	at android.os.Handler.dispatchMessage(Handler.java:106)
08-08 10:26:57.330 22924 22955 E AndroidRuntime: 	at android.os.Looper.loopOnce(Looper.java:201)
08-08 10:26:57.330 22924 22955 E AndroidRuntime: 	at android.os.Looper.loop(Looper.java:288)
08-08 10:26:57.330 22924 22955 E AndroidRuntime: 	at android.os.HandlerThread.run(HandlerThread.java:67)
08-08 10:26:57.335  1504 22962 I DropBoxManagerService: add tag=system_app_crash isTagEnabled=true flags=0x2
08-08 10:26:57.337 22924 22955 I Process : Sending signal. PID: 22924 SIG: 9
08-08 10:26:57.338  1504  1713 D BluetoothManagerService: Broadcasting onBluetoothServiceUp() to 9 receivers.
08-08 10:26:57.338  5123 14078 D BluetoothAdapter: onBluetoothServiceUp: android.bluetooth.IBluetooth$Stub$Proxy@ae368ca
08-08 10:26:57.339  3391  9012 D BluetoothAdapter: onBluetoothServiceUp: android.bluetooth.IBluetooth$Stub$Proxy@5aa38a8
08-08 10:26:57.339  4820  6080 D BluetoothAdapter: onBluetoothServiceUp: android.bluetooth.IBluetooth$Stub$Proxy@cf081ec
08-08 10:26:57.339  2243 15717 D BluetoothAdapter: onBluetoothServiceUp: android.bluetooth.IBluetooth$Stub$Proxy@3bca931
08-08 10:26:57.339  1504  1713 D BluetoothAdapter: onBluetoothServiceUp: android.bluetooth.IBluetooth$Stub$Proxy@93adf94
08-08 10:26:57.339  5229  5290 D BluetoothAdapter: onBluetoothServiceUp: android.bluetooth.IBluetooth$Stub$Proxy@8684a9
08-08 10:26:57.340 13130 13340 D BluetoothAdapter: onBluetoothServiceUp: android.bluetooth.IBluetooth$Stub$Proxy@d42650d
08-08 10:26:57.340  2626  2897 D BluetoothAdapter: onBluetoothServiceUp: android.bluetooth.IBluetooth$Stub$Proxy@d98b03a
08-08 10:26:57.367  1504  1504 D BluetoothManagerService: BluetoothServiceConnection, disconnected: com.android.bluetooth.btservice.AdapterService
08-08 10:26:57.367  1504  2426 I ActivityManager: Process com.android.bluetooth (pid 22924) has died: psvc PER
08-08 10:26:57.368  1504  1804 I libprocessgroup: Successfully killed process cgroup uid 1002 pid 22924 in 0ms
08-08 10:26:57.368   754   754 I Zygote  : Process 22924 exited due to signal 9 (Killed)
08-08 10:26:57.368  1504  1713 E BluetoothAdapter: onBluetoothServiceUp: Failed to register bluetoothconnection callback
08-08 10:26:57.368  1504  1713 E BluetoothAdapter: android.os.DeadObjectException
08-08 10:26:57.368  1504  1713 E BluetoothAdapter: 	at android.os.BinderProxy.transactNative(Native Method)
08-08 10:26:57.368  1504  1713 E BluetoothAdapter: 	at android.os.BinderProxy.transact(BinderProxy.java:571)
08-08 10:26:57.368  1504  1713 E BluetoothAdapter: 	at android.bluetooth.IBluetooth$Stub$Proxy.registerBluetoothConnectionCallback(IBluetooth.java:5182)
08-08 10:26:57.368  1504  1713 E BluetoothAdapter: 	at android.bluetooth.BluetoothAdapter$7.onBluetoothServiceUp(BluetoothAdapter.java:3435)
08-08 10:26:57.368  1504  1713 E BluetoothAdapter: 	at android.bluetooth.BluetoothAdapter$6.onBluetoothServiceUp(BluetoothAdapter.java:3363)
08-08 10:26:57.368  1504  1713 E BluetoothAdapter: 	at com.android.server.BluetoothManagerService.sendBluetoothServiceUpCallback(BluetoothManagerService.java:1686)
08-08 10:26:57.368  1504  1713 E BluetoothAdapter: 	at com.android.server.BluetoothManagerService.access$4200(BluetoothManagerService.java:106)
08-08 10:26:57.368  1504  1713 E BluetoothAdapter: 	at com.android.server.BluetoothManagerService$BluetoothHandler.handleMessage(BluetoothManagerService.java:2148)
08-08 10:26:57.368  1504  1713 E BluetoothAdapter: 	at android.os.Handler.dispatchMessage(Handler.java:106)
08-08 10:26:57.368  1504  1713 E BluetoothAdapter: 	at android.os.Looper.loopOnce(Looper.java:201)
08-08 10:26:57.368  1504  1713 E BluetoothAdapter: 	at android.os.Looper.loop(Looper.java:288)
08-08 10:26:57.368  1504  1713 E BluetoothAdapter: 	at android.os.HandlerThread.run(HandlerThread.java:67)
08-08 10:26:57.368  1504  1713 E BluetoothAdapter: 	at com.android.server.ServiceThread.run(ServiceThread.java:44)
08-08 10:26:57.369  1504  1713 E BluetoothManagerService: MESSAGE_BLUETOOTH_SERVICE_DISCONNECTED(1)
08-08 10:26:57.369  1504  1713 D BluetoothManagerService: Broadcasting onBluetoothServiceDown() to 8 receivers.
08-08 10:26:57.370  5123 14078 D BluetoothAdapter: onBluetoothServiceDown
08-08 10:26:57.370  3391  9012 D BluetoothAdapter: onBluetoothServiceDown
08-08 10:26:57.370  1504  1713 D BluetoothAdapter: onBluetoothServiceDown
08-08 10:26:57.370  4820  6080 D BluetoothAdapter: onBluetoothServiceDown
08-08 10:26:57.370  5229  5290 D BluetoothAdapter: onBluetoothServiceDown
08-08 10:26:57.370  2626  2897 D BluetoothAdapter: onBluetoothServiceDown
08-08 10:26:57.370  2243 15717 D BluetoothAdapter: onBluetoothServiceDown
08-08 10:26:57.370 13130 13340 D BluetoothAdapter: onBluetoothServiceDown
08-08 10:26:57.370  1504  2426 W ActivityManager: Scheduling restart of crashed service com.android.bluetooth/.btservice.AdapterService in 1000ms for connection

08-08 10:27:01.674 22963 22963 I a2dp_codec: system/bt/stack/a2dp/a2dp_codec_config.cc:662 init: init: initialized Source codec LDAC
08-08 10:27:01.674 22963 22963 I a2dp_codec: system/bt/stack/a2dp/a2dp_codec_config.cc:662 init: init: initialized Source codec aptX-HD
08-08 10:27:01.674 22963 22963 I a2dp_codec: system/bt/stack/a2dp/a2dp_codec_config.cc:662 init: init: initialized Source codec aptX
08-08 10:27:01.674 22963 22963 I a2dp_codec: system/bt/stack/a2dp/a2dp_codec_config.cc:662 init: init: initialized Source codec AAC
08-08 10:27:01.674 22963 22963 I a2dp_codec: system/bt/stack/a2dp/a2dp_codec_config.cc:662 init: init: initialized Source codec SBC
08-08 10:27:01.674 22963 22963 I a2dp_codec: system/bt/stack/a2dp/a2dp_codec_config.cc:669 init: init: initialized Sink codec AAC SINK
08-08 10:27:01.674 22963 22963 I a2dp_codec: system/bt/stack/a2dp/a2dp_codec_config.cc:669 init: init: initialized Sink codec SBC SINK
08-08 10:27:01.674 22963 22963 I a2dp_codec: system/bt/stack/a2dp/a2dp_codec_config.cc:573 init: init
08-08 10:27:01.674 22963 22963 I a2dp_codec: system/bt/stack/a2dp/a2dp_codec_config.cc:113 createCodec: createCodec: codec SBC
08-08 10:27:01.674 22963 22963 I a2dp_codec: system/bt/stack/a2dp/a2dp_codec_config.cc:637 init: init: updated SBC codec priority to 1001
08-08 10:27:01.674 22963 22963 I a2dp_codec: system/bt/stack/a2dp/a2dp_codec_config.cc:113 createCodec: createCodec: codec AAC
08-08 10:27:01.674 22963 22963 I a2dp_codec: system/bt/stack/a2dp/a2dp_codec_config.cc:637 init: init: updated AAC codec priority to 2001
08-08 10:27:01.674 22963 22963 I a2dp_codec: system/bt/stack/a2dp/a2dp_codec_config.cc:113 createCodec: createCodec: codec aptX
08-08 10:27:01.675 22963 22963 I a2dp_codec: system/bt/stack/a2dp/a2dp_codec_config.cc:637 init: init: updated aptX codec priority to 3001
08-08 10:27:01.675 22963 22963 I a2dp_codec: system/bt/stack/a2dp/a2dp_codec_config.cc:113 createCodec: createCodec: codec aptX-HD
08-08 10:27:01.675 22963 22963 I a2dp_codec: system/bt/stack/a2dp/a2dp_codec_config.cc:637 init: init: updated aptX-HD codec priority to 4001
08-08 10:27:01.675 22963 22963 I a2dp_codec: system/bt/stack/a2dp/a2dp_codec_config.cc:113 createCodec: createCodec: codec LDAC
08-08 10:27:01.675 22963 22963 I a2dp_codec: system/bt/stack/a2dp/a2dp_codec_config.cc:637 init: init: updated LDAC codec priority to 5001
08-08 10:27:01.675 22963 22963 I a2dp_codec: system/bt/stack/a2dp/a2dp_codec_config.cc:113 createCodec: createCodec: codec UNKNOWN CODEC INDEX
08-08 10:27:01.675 22963 22963 I a2dp_codec: system/bt/stack/a2dp/a2dp_codec_config.cc:113 createCodec: createCodec: codec UNKNOWN CODEC INDEX
08-08 10:27:01.675 22963 22963 I a2dp_codec: system/bt/stack/a2dp/a2dp_codec_config.cc:113 createCodec: createCodec: codec SBC SINK
08-08 10:27:01.675 22963 22963 I a2dp_codec: system/bt/stack/a2dp/a2dp_codec_config.cc:113 createCodec: createCodec: codec AAC SINK
08-08 10:27:01.675 22963 22963 I a2dp_codec: system/bt/stack/a2dp/a2dp_codec_config.cc:113 createCodec: createCodec: codec LDAC SINK
08-08 10:27:01.676 22963 22963 E a2dp_vendor_ldac_decoder: system/bt/stack/a2dp/a2dp_vendor_ldac_decoder.cc:134 A2DP_VendorLoadDecoderLdac: A2DP_VendorLoadDecoderLdac: cannot open LDAC decoder library libldacBT_bco.so: dlopen failed: library "libldacBT_bco.so" not found

Does anyone have any ideas on how to fix this?
I don’t know if here is the right place for a bug report, but the issues on both github repos are limited.

There is a known bug in Iode maybe its the same, try to clear the cache+storage of the Bluetooth system app…

And: are you using an official build?

4 Likes

Ah yes, the workaround fixed the problem -thanks : )

And no, I’m using my own build, with the F-droid stuff included, that’s why I included the roomservice.xml in my previous post.

2 Likes

Or here or here :wink: