Android auto: задание невозможно выполнить во время вожденияAndroid

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Android auto: задание невозможно выполнить во время вождения

Сообщение Anonymous »

Я начал работать над функцией Android Auto для приложения, в которую хочу добавить оповещение для водителя, когда что-то прибывает. Для этого я использую шаблон сообщения, который содержит заголовок, логотип и основное сообщение. Ниже представлена ​​реализация приложения

Код: Выделить всё

 public class CarScreen extends Screen {

private static String message = "We will notify you!!";

private int icon = R.drawable.ic_ts_icon_logo;

private int templateType = 1;

public CarScreen(CarContext carContext) {
super(carContext);

// Initialize the BroadcastReceiver
CarBroadcastReceiver carBroadcastReceiver = new CarBroadcastReceiver(this);

// Register the BroadcastReceiver
IntentFilter filter = new IntentFilter();
filter.addAction(Constants.ANDROID_AUTO_ALERT);
filter.addAction(Constants.ANDROID_AUTO_ARROW);

if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.TIRAMISU) {
carContext.registerReceiver(carBroadcastReceiver, filter, Context.RECEIVER_NOT_EXPORTED);
} else {
carContext.registerReceiver(carBroadcastReceiver, filter);
}

}

@NonNull
@Override
public Template onGetTemplate() {
Template template = null;
if (templateType == 1) {

CarIcon carIcon = CommonFunctions.createCarIcon(getCarContext(), icon);

template = new MessageTemplate.Builder(message)
.setTitle("Warning")
.setHeaderAction(Action.APP_ICON)
.setIcon(carIcon)
.build();

} else if (templateType == 2) {

iconList.clear();
counterList.clear();
}

assert template != null;
return template;

}

public void updateUI(String newMessage, int newIcon) {
// Update the UI based on the received data
message = newMessage;
this.icon = newIcon;
templateType = 1;
invalidate();
}}
В манифесте Android: файл automotive_app_desc: Я протестировал ту же функцию на головном устройстве настольного компьютера, и она работала нормально. Однако я столкнулся с проблемой, из-за которой задачу невозможно выполнить во время вождения, особенно во время загрузки приложения из Play Store.
Я не знаю, как воспроизвести проблему на уровне отладки. или в моей локальной настройке. Если у кого-то есть решение или идеи, мы будем очень признательны за ваш вклад.

Подробнее здесь: https://stackoverflow.com/questions/793 ... le-driving
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»