Android_SmartDeviceLink_Alert

我的博客

Alerts(警报)

alert是一个弹出窗口,其中包含一些文本行和可选的软按钮。当一个alert被激活时,它将中止任何正在进行的SDL操作,除了正在进行中的警报。如果在另一个警报仍在进行时发出alert,则最新的alert将被简单地忽略。

AboutAlert

根据平台的不同,一个警报可以有三行文字,一个进度指示器(例如一个旋转的轮子或沙漏),最多有四个软按钮。

没有软按钮的alert

FORD HMI

《Android_SmartDeviceLink_Alert》 image.png

有软按钮的alert

FORD HMI

《Android_SmartDeviceLink_Alert》 image.png

TTS是Text To Speech的缩写,即“从文本到语音”,是人机对话的一部分,让机器能够说话

alertTTS

当警报出现在屏幕上时,还可以对警报进行格式化以显示提示。通过设置ttsChunks参数来实现这一点。在文本到语音(tts)之前播放警报音调,将playTone设置为true。

示例代码:

Alert alert = new Alert();
alert.setAlertText1("Alert Text 1");
alert.setAlertText2("Alert Text 2");
alert.setAlertText3("Alert Text 3");
  
// Maximum time alert appears before being dismissed
// Timeouts are must be between 3-10 seconds
// Timeouts may not work when soft buttons are also used in the alert
alert.setDuration(5000);
  
// A progress indicator (e.g. spinning wheel or hourglass)
// Not all head units support the progress indicator
alert.setProgressIndicator(true);
  
//Text to speech
alert.setTtsChunks(TTS_list); // TTS_list populated elsewhere
  
// Special tone played before the tts is spoken
alert.setPlayTone(true);
  
// Soft buttons
alert.setSoftButtons(softButtons); // softButtons populated elsewhere
  
// Send alert
proxy.sendRPCRequest(alert);

Dismissing the Alert

Alert将在屏幕上持续到超时,或者用户通过选择一个按钮来解除Alert。除了设置超时长度之外,没有办法以编程方式解除Alert

    原文作者:勇敢写信
    原文地址: https://www.jianshu.com/p/42596386f713
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞
  1. 小龙说道:

    最近在接触smartdevicelink的方面的app
    请问,有没有 相关的demo分享一下。除了官网上的那些信息和指令破碎的代码段。
    如果有能分享一下吗,特别是关于VPM方面的使用继承sdlRemoteDisplay类开发的
    自己尝试的做了几个,比如滑动图片显示下一张或者双指扩大缩小图片的app但是通过继承sdlRemoteDispl类进行开发,显示到车载器后,这些操作就无效了。
    能分享一下经验吗?微信&QQ:493832879 麻烦您了 谢谢

发表评论

电子邮件地址不会被公开。 必填项已用*标注