flutter_aaos 0.0.5 copy "flutter_aaos: ^0.0.5" to clipboard
flutter_aaos: ^0.0.5 copied to clipboard

PlatformAndroid

aaos plugin

flutter_aaos #

Android Automotive OS plugin

How to use #

Run on emulator #

  1. Open Android studio
  2. Tools -> SDK Manager: download Android 13 or any version with Android Automotive
  3. Tools -> Device Manager: Add Device -> Select Hardware Automotive ...

Code Sample #

final _flutterAaosPlugin = FlutterAaos();
getCarData() async {
    // list all available properties 
    carData = await _flutterAaosPlugin.propertyList;

    for (var item in carData!) {
      int id = item["id"];
      // listen to the property value change
      Stream s = await _flutterAaosPlugin.listenProperty(id);
      s.listen((event) {
        setState(() {
          item["value"] = event.toString();
        });
      });
    }
  }
drawing

Android Config #

Add permissions you need in android/src/main/AndroidManifest.xml Example:

<uses-permission android:name="android.car.permission.CAR_POWERTRAIN" />
<uses-permission android:name="android.car.permission.CAR_SPEED" />
<uses-permission android:name="android.car.permission.CAR_ENERGY" />