我计划开发一个应用程序,用MirrorLink将通知发送到车头单元。
我已经安装了MirrorLink测试应用程序,它显示了生成通知的操作。但它不能向总队发出通知。(显示失败消息)我查看了他们的开发人员文档,仍然找不到实现通知功能的适当方法。
如果有人能用MirrorLink显示通知的简单示例或说明通知在MirrorLink中如何工作,我将非常高兴。谢谢
发布于 2017-02-19 23:02:23
对MirrorLink设备上的通知的支持是可选的,所以头单元或电话可能不支持头单元提供的通知。MirrorLink客户端模拟器做,您正在使用的电话可能不会。
您可以检查手机是否支持使用getEventMappingManager (在ICommonAPIService.aidl中)的通知。如果它返回null,则不支持它。或布尔型getNotificationEnabled()在INotificationManager.aidl中。
基本上,通知以一种相当标准的方式工作:使用提示符、标题、图标和操作列表(作为一个包)调用通知。它返回所选动作的索引。
Common代码(在MirrorLink developer站点上提供)显示了一个调用通知的示例: List actionList =actionList“);Uri iconUrl = Uri.parse(iconUrlListText.getValue());
List<Bundle> actions = new ArrayList<Bundle>();
for (int i=0;i<actionList.size();i++)
{
Bundle action = new Bundle();
action.putInt(Defs.Action.ACTION_ID, i+1);
action.putString(Defs.Action.ACTION_NAME, actionList.get(i));
action.putBoolean(Defs.Action.LAUNCH_APP, false);
actions.add(action);
}
int response = notificationManager.sendClientNotification(notificationTitle.getValue(), notificationBody.getValue(), iconUrl, actions);
if (response == 0)
{
Toast.makeText(getBaseContext(), "Sending notification failed." , Toast.LENGTH_LONG).show();
}你能举个例子说明一下你在做什么吗?
注意:通常,您不能依赖在大多数会话中可用的通知系统。因此,如果这是关键的操作,您将必须有一个“备份”解决方案使用内置通知在Android。
https://stackoverflow.com/questions/42249039
复制相似问题