Skip to content

Commit b1ab21a

Browse files
authored
[local_auth] Update README for Android Integration (flutter#3348)
1 parent b6af039 commit b1ab21a

File tree

3 files changed

+43
-3
lines changed

3 files changed

+43
-3
lines changed

packages/local_auth/CHANGELOG.md

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
## 1.0.0-nullsafety.1
2+
3+
* Update README for Android Integration.
4+
15
## 1.0.0-nullsafety
26

37
* Migrate to null safety.
@@ -182,4 +186,4 @@
182186

183187
## 0.0.1
184188

185-
* Initial release of local authentication plugin.
189+
* Initial release of local authentication plugin.

packages/local_auth/README.md

Lines changed: 37 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -142,6 +142,42 @@ opposed to Activity. This can be easily done by switching to use
142142
`FlutterFragmentActivity` as opposed to `FlutterActivity` in your
143143
manifest (or your own Activity class if you are extending the base class).
144144

145+
Update your MainActivity.java:
146+
147+
```java
148+
import android.os.Bundle;
149+
import io.flutter.app.FlutterFragmentActivity;
150+
import io.flutter.plugins.flutter_plugin_android_lifecycle.FlutterAndroidLifecyclePlugin;
151+
import io.flutter.plugins.localauth.LocalAuthPlugin;
152+
153+
public class MainActivity extends FlutterFragmentActivity {
154+
@Override
155+
protected void onCreate(Bundle savedInstanceState) {
156+
super.onCreate(savedInstanceState);
157+
FlutterAndroidLifecyclePlugin.registerWith(
158+
registrarFor(
159+
"io.flutter.plugins.flutter_plugin_android_lifecycle.FlutterAndroidLifecyclePlugin"));
160+
LocalAuthPlugin.registerWith(registrarFor("io.flutter.plugins.localauth.LocalAuthPlugin"));
161+
}
162+
}
163+
```
164+
165+
OR
166+
167+
Update your MainActivity.kt:
168+
169+
```kotlin
170+
import io.flutter.embedding.android.FlutterFragmentActivity
171+
import io.flutter.embedding.engine.FlutterEngine
172+
import io.flutter.plugins.GeneratedPluginRegistrant
173+
174+
class MainActivity: FlutterFragmentActivity() {
175+
override fun configureFlutterEngine(flutterEngine: FlutterEngine) {
176+
GeneratedPluginRegistrant.registerWith(flutterEngine)
177+
}
178+
}
179+
```
180+
145181
Update your project's `AndroidManifest.xml` file to include the
146182
`USE_FINGERPRINT` permissions:
147183

@@ -172,4 +208,4 @@ app resumes.
172208
For help getting started with Flutter, view our online
173209
[documentation](http://flutter.io/).
174210

175-
For help on editing plugin code, view the [documentation](https://flutter.io/platform-plugins/#edit-code).
211+
For help on editing plugin code, view the [documentation](https://flutter.io/platform-plugins/#edit-code).

packages/local_auth/pubspec.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ name: local_auth
22
description: Flutter plugin for Android and iOS device authentication sensors
33
such as Fingerprint Reader and Touch ID.
44
homepage: https://github.com/flutter/plugins/tree/master/packages/local_auth
5-
version: 1.0.0-nullsafety
5+
version: 1.0.0-nullsafety.1
66

77
flutter:
88
plugin:

0 commit comments

Comments
 (0)