Hey people! I’m trying out the new `CompanionDevic...
# android
c
Hey people! I’m trying out the new
CompanionDeviceService
(Android 12 DP2) while bonding with a Wifi (via SSID) and feel quite confident with my current setup. I get the following logs but my CompanionDeviceService is never called.
Copy code
2021-03-26 12:49:13.000 6062-7194/? I/CompanionDeviceManagerService: Updating associations: {Association { userId = 0, deviceMacAddress = b2:e7:e5:f7:3e:91, packageName = de.quartettmobile.companionapppoc, deviceProfile = null, notifyOnDeviceNearby = false, timeApprovedMs = Fri Mar 26 12:49:12 GMT+01:00 2021 }}  -->  {Association { userId = 0, deviceMacAddress = b2:e7:e5:f7:3e:91, packageName = de.quartettmobile.companionapppoc, deviceProfile = null, notifyOnDeviceNearby = true, timeApprovedMs = Fri Mar 26 12:49:12 GMT+01:00 2021 }}
2021-03-26 12:49:13.006 6062-6093/? I/CompanionDeviceManagerService: Writing associations to disk: {Association { userId = 0, deviceMacAddress = b2:e7:e5:f7:3e:91, packageName = de.quartettmobile.companionapppoc, deviceProfile = null, notifyOnDeviceNearby = true, timeApprovedMs = Fri Mar 26 12:49:12 GMT+01:00 2021 }}
😶 2
Manifest:
Copy code
<service
    android:name=".CompanionService"
    android:exported="true">
    <intent-filter>
        <action android:name="android.companion.CompanionDeviceService" />
    </intent-filter>
</service>
Permissions & Features:
Copy code
<uses-feature
        android:name="android.software.companion_device_setup"
        android:required="true" />

    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
    <uses-permission android:name="android.permission.BIND_COMPANION_DEVICE_SERVICE" />
    <uses-permission android:name="android.permission.INTERNET" />
    <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
    <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
    <uses-permission android:name="android.permission.REQUEST_OBSERVE_COMPANION_DEVICE_PRESENCE" />