I've found the following: https://developer.android.com/reference/android/support/wearable/complications/ProviderInfoRetriever.html
Which I've tried to implement:
Executor executor = new Executor() {
@Override
public void execute(@NonNull Runnable command) {
}
};
ProviderInfoRetriever.OnProviderInfoReceivedCallback callback = new ProviderInfoRetriever.OnProviderInfoReceivedCallback() {
@Override
public void onProviderInfoReceived(int i, @Nullable ComplicationProviderInfo complicationProviderInfo) {
Log.d("MyWatchFace", complicationProviderInfo.providerName);
}
};
ProviderInfoRetriever providerInfoRetriever = new ProviderInfoRetriever(MyWatchFaceService.this, executor);
providerInfoRetriever.init();
providerInfoRetriever.retrieveProviderInfo(callback,
new ComponentName(
getApplicationContext(),
MyWatchFaceService.class)
, COMPLICATION_IDS);
Sadly I don't see anything show up in the debug log :/
Did I do something wrong with the executor
or something else?