首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在MirrorLink中显示通知

在MirrorLink中显示通知
EN

Stack Overflow用户
提问于 2017-02-15 12:10:15
回答 1查看 417关注 0票数 0

我计划开发一个应用程序,用MirrorLink将通知发送到车头单元。

我已经安装了MirrorLink测试应用程序,它显示了生成通知的操作。但它不能向总队发出通知。(显示失败消息)我查看了他们的开发人员文档,仍然找不到实现通知功能的适当方法。

如果有人能用MirrorLink显示通知的简单示例或说明通知在MirrorLink中如何工作,我将非常高兴。谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 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());

代码语言:javascript
复制
                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。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42249039

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档