@Override
public void onComplicationActivated(int complicationId, int type, ComplicationManager complicationManager) {
super.onComplicationActivated(complicationId, type, complicationManager);
NetworkComplicationProviderService.serviceInstance = this;
NetworkComplicationProviderService.complicationManager = complicationManager;
NetworkComplicationProviderService.complicationId = complicationId;
Log.d(LOGTAG, "onCompilationActivated: compilationId=" + complicationId);
// invoke the NetworkNotification service:
Intent intent = new Intent(this, NetworkNotificationService.class);
intent.setAction(NetworkNotificationService.ACTION_SHOW_COMPILATION);
startService(intent);
// Intent for tap event (invoke the NetworkNotification service)
Intent tapIntent = new Intent(serviceInstance, StartActivity.class);
tapIntent.setAction(NetworkNotificationService.ACTION_SHOW_NOTIFICATION);
ComplicationData complicationData = new ComplicationData.Builder(ComplicationData.TYPE_SHORT_TEXT)
.setShortText(ComplicationText.plainText(getString(R.string.loading)))
.setIcon(Icon.createWithResource(serviceInstance, R.drawable.ic_launcher))
.setTapAction(PendingIntent.getActivity(serviceInstance, 0, tapIntent, 0))
.build();
complicationManager.updateComplicationData(complicationId, complicationData);
}
NetworkComplicationProviderService.java 文件源码
java
阅读 21
收藏 0
点赞 0
评论 0
项目:WearNetworkNotifications
作者:
评论列表
文章目录