wear 1.0.0 wear: ^1.0.0 copied to clipboard
A plugin that offers Flutter support for Wear OS by Google
Flutter Wear Plugin #
A plugin that offers Flutter support for Wear OS by Google (Android Wear).
To use this plugin you must set your minSdkVersion
to 23
.
Tutorial #
https://medium.com/flutter-community/flutter-building-wearos-app-fedf0f06d1b4
Widgets #
There currently three widgets provided by the plugin:
- WatchShape: determines whether the watch is square or round.
- AmbientMode: builder that provides what mode the watch is in. The widget will rebuild whenever the watch changes mode.
Example #
Typically, all three of these widgets would be used near the root of your app's widget tree:
class WatchScreen extends StatelessWidget {
@override
Widget build(BuildContext context) {
return WatchShape(
builder: (BuildContext context, WearShape shape, Widget? child) {
return AmbientMode(
builder: (context, mode, child) {
return mode == Mode.active ? ActiveWatchFace() : AmbientWatchFace();
},
);
},
);
}
}
Old Requirements #
You DO NOT need to modify these files anymore:
You can remove all the old wearable references from the previous release. This plugin automatically adds all required references and settings.
-
build.gradle
: wearable dependencies -
AndroidManifest.xml
:WAKE_LOCK
andandroid.hardware.type.watch
andcom.google.android.wearable.standalone
. -
MainActivity.kt
orMainActivity.java
: allAmbientMode
references.