Skip to content

Commit 26a9a22

Browse files
authored
Clean up plugins post v2 Android embedding (flutter#2778)
1 parent def1025 commit 26a9a22

File tree

80 files changed

+183
-426
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

80 files changed

+183
-426
lines changed

packages/camera/CHANGELOG.md

+4
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
## 0.5.8+2
2+
3+
* Post-v2 embedding cleanups.
4+
15
## 0.5.8+1
26

37
* Update lower bound of dart dependency to 2.1.0.

packages/camera/example/android/app/src/androidTestDebug/java/io/flutter/plugins/cameraexample/MainActivityTest.java packages/camera/example/android/app/src/androidTestDebug/java/io/flutter/plugins/cameraexample/FlutterActivityTest.java

+4-2
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,12 @@
22

33
import androidx.test.rule.ActivityTestRule;
44
import dev.flutter.plugins.e2e.FlutterRunner;
5+
import io.flutter.embedding.android.FlutterActivity;
56
import org.junit.Rule;
67
import org.junit.runner.RunWith;
78

89
@RunWith(FlutterRunner.class)
9-
public class MainActivityTest {
10-
@Rule public ActivityTestRule<MainActivity> rule = new ActivityTestRule<>(MainActivity.class);
10+
public class FlutterActivityTest {
11+
@Rule
12+
public ActivityTestRule<FlutterActivity> rule = new ActivityTestRule<>(FlutterActivity.class);
1113
}

packages/camera/example/android/app/src/main/AndroidManifest.xml

+2-1
Original file line numberDiff line numberDiff line change
@@ -21,14 +21,15 @@
2121
android:configChanges="orientation|keyboardHidden|keyboard|screenSize|locale|layoutDirection"
2222
android:hardwareAccelerated="true"
2323
android:launchMode="singleTop"
24-
android:name=".MainActivity"
24+
android:name="io.flutter.embedding.android.FlutterActivity"
2525
android:theme="@style/LaunchTheme"
2626
android:windowSoftInputMode="adjustResize">
2727
<intent-filter>
2828
<action android:name="android.intent.action.MAIN"/>
2929
<category android:name="android.intent.category.LAUNCHER"/>
3030
</intent-filter>
3131
</activity>
32+
<meta-data android:name="flutterEmbedding" android:value="2"/>
3233
</application>
3334

3435
<uses-feature
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,21 @@
11
package io.flutter.plugins.cameraexample;
22

33
import android.os.Bundle;
4+
import dev.flutter.plugins.e2e.E2EPlugin;
45
import io.flutter.app.FlutterActivity;
5-
import io.flutter.plugins.GeneratedPluginRegistrant;
6+
import io.flutter.plugins.camera.CameraPlugin;
7+
import io.flutter.plugins.pathprovider.PathProviderPlugin;
8+
import io.flutter.plugins.videoplayer.VideoPlayerPlugin;
69

710
public class EmbeddingV1Activity extends FlutterActivity {
811
@Override
912
protected void onCreate(Bundle savedInstanceState) {
1013
super.onCreate(savedInstanceState);
11-
GeneratedPluginRegistrant.registerWith(this);
14+
CameraPlugin.registerWith(registrarFor("io.flutter.plugins.camera.CameraPlugin"));
15+
E2EPlugin.registerWith(registrarFor("dev.flutter.plugins.e2e.E2EPlugin"));
16+
PathProviderPlugin.registerWith(
17+
registrarFor("io.flutter.plugins.pathprovider.PathProviderPlugin"));
18+
VideoPlayerPlugin.registerWith(
19+
registrarFor("io.flutter.plugins.videoplayer.VideoPlayerPlugin"));
1220
}
1321
}

packages/camera/example/android/app/src/main/java/io/flutter/plugins/cameraexample/MainActivity.java

-22
This file was deleted.

packages/camera/pubspec.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ name: camera
22
description: A Flutter plugin for getting information about and controlling the
33
camera on Android and iOS. Supports previewing the camera feed, capturing images, capturing video,
44
and streaming image buffers to dart.
5-
version: 0.5.8+1
5+
version: 0.5.8+2
66

77
homepage: https://github.com/flutter/plugins/tree/master/packages/camera
88

packages/e2e/CHANGELOG.md

+4
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
## 0.4.3+1
2+
3+
* Post-v2 Android embedding cleanup.
4+
15
## 0.4.3
26

37
* Uses CompletableFuture from android-retrofuture allow compatibility with API < 24.

packages/e2e/example/android/app/src/androidTest/java/com/example/e2e_example/MainActivityTest.java packages/e2e/example/android/app/src/androidTest/java/com/example/e2e_example/FlutterActivityTest.java

+4-3
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,13 @@
22

33
import androidx.test.rule.ActivityTestRule;
44
import dev.flutter.plugins.e2e.FlutterTestRunner;
5+
import io.flutter.embedding.android.FlutterActivity;
56
import org.junit.Rule;
67
import org.junit.runner.RunWith;
78

89
@RunWith(FlutterTestRunner.class)
9-
public class MainActivityTest {
10+
public class FlutterActivityTest {
1011
@Rule
11-
public ActivityTestRule<MainActivity> rule =
12-
new ActivityTestRule<>(MainActivity.class, true, false);
12+
public ActivityTestRule<FlutterActivity> rule =
13+
new ActivityTestRule<>(FlutterActivity.class, true, false);
1314
}

packages/e2e/example/android/app/src/main/AndroidManifest.xml

+2-1
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717
android:windowSoftInputMode="adjustResize">
1818
</activity>
1919
<activity
20-
android:name=".MainActivity"
20+
android:name="io.flutter.embedding.android.FlutterActivity"
2121
android:theme="@style/LaunchTheme"
2222
android:configChanges="orientation|keyboardHidden|keyboard|screenSize|locale|layoutDirection|fontScale|screenLayout|density|uiMode"
2323
android:hardwareAccelerated="true"
@@ -27,5 +27,6 @@
2727
<category android:name="android.intent.category.LAUNCHER"/>
2828
</intent-filter>
2929
</activity>
30+
<meta-data android:name="flutterEmbedding" android:value="2"/>
3031
</application>
3132
</manifest>

packages/e2e/example/android/app/src/main/java/com/example/e2e_example/EmbedderV1Activity.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -5,13 +5,13 @@
55
package com.example.e2e_example;
66

77
import android.os.Bundle;
8+
import dev.flutter.plugins.e2e.E2EPlugin;
89
import io.flutter.app.FlutterActivity;
9-
import io.flutter.plugins.GeneratedPluginRegistrant;
1010

1111
public class EmbedderV1Activity extends FlutterActivity {
1212
@Override
1313
protected void onCreate(Bundle savedInstanceState) {
1414
super.onCreate(savedInstanceState);
15-
GeneratedPluginRegistrant.registerWith(this);
15+
E2EPlugin.registerWith(registrarFor("dev.flutter.plugins.e2e.E2EPlugin"));
1616
}
1717
}

packages/e2e/example/android/app/src/main/java/com/example/e2e_example/MainActivity.java

-16
This file was deleted.

packages/e2e/pubspec.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
name: e2e
22
description: Runs tests that use the flutter_test API as integration tests.
3-
version: 0.4.3
3+
version: 0.4.3+1
44
homepage: https://github.com/flutter/plugins/tree/master/packages/e2e
55

66
environment:

packages/flutter_plugin_android_lifecycle/CHANGELOG.md

+4
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
## 1.0.8
2+
3+
* Post-v2 Android embedding cleanup.
4+
15
## 1.0.7
26

37
* Update Gradle version. Fixes https://github.com/flutter/flutter/issues/48724.

packages/flutter_plugin_android_lifecycle/example/android/app/src/main/AndroidManifest.xml

+1
Original file line numberDiff line numberDiff line change
@@ -29,5 +29,6 @@
2929
android:hardwareAccelerated="true"
3030
android:windowSoftInputMode="adjustResize">
3131
</activity>
32+
<meta-data android:name="flutterEmbedding" android:value="2"/>
3233
</application>
3334
</manifest>
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,17 @@
11
package io.flutter.plugins.flutter_plugin_android_lifecycle_example;
22

33
import android.os.Bundle;
4+
import dev.flutter.plugins.e2e.E2EPlugin;
45
import io.flutter.app.FlutterActivity;
5-
import io.flutter.plugins.GeneratedPluginRegistrant;
6+
import io.flutter.plugins.flutter_plugin_android_lifecycle.FlutterAndroidLifecyclePlugin;
67

78
public class EmbeddingV1Activity extends FlutterActivity {
89
@Override
910
protected void onCreate(Bundle savedInstanceState) {
1011
super.onCreate(savedInstanceState);
11-
GeneratedPluginRegistrant.registerWith(this);
12+
E2EPlugin.registerWith(registrarFor("dev.flutter.plugins.e2e.E2EPlugin"));
13+
FlutterAndroidLifecyclePlugin.registerWith(
14+
registrarFor(
15+
"io.flutter.plugins.flutter_plugin_android_lifecycle.FlutterAndroidLifecyclePlugin"));
1216
}
1317
}

packages/flutter_plugin_android_lifecycle/pubspec.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
name: flutter_plugin_android_lifecycle
22
description: Flutter plugin for accessing an Android Lifecycle within other plugins.
3-
version: 1.0.7
3+
version: 1.0.8
44
homepage: https://github.com/flutter/plugins/tree/master/packages/flutter_plugin_android_lifecycle
55

66
environment:

packages/in_app_purchase/example/android/app/src/main/AndroidManifest.xml

+2-1
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@
3333
android:value="true" />
3434
</activity>
3535
<activity
36-
android:name=".MainActivity"
36+
android:name="io.flutter.embedding.android.FlutterActivity"
3737
android:theme="@style/LaunchTheme"
3838
android:configChanges="orientation|keyboardHidden|keyboard|screenSize|locale|layoutDirection|fontScale|screenLayout|density"
3939
android:hardwareAccelerated="true"
@@ -43,5 +43,6 @@
4343
<category android:name="android.intent.category.LAUNCHER"/>
4444
</intent-filter>
4545
</activity>
46+
<meta-data android:name="flutterEmbedding" android:value="2"/>
4647
</application>
4748
</manifest>

packages/in_app_purchase/example/android/app/src/main/java/io/flutter/plugins/inapppurchaseexample/EmbeddingV1Activity.java

+8-2
Original file line numberDiff line numberDiff line change
@@ -5,13 +5,19 @@
55
package io.flutter.plugins.inapppurchaseexample;
66

77
import android.os.Bundle;
8+
import dev.flutter.plugins.e2e.E2EPlugin;
89
import io.flutter.app.FlutterActivity;
9-
import io.flutter.plugins.GeneratedPluginRegistrant;
10+
import io.flutter.plugins.inapppurchase.InAppPurchasePlugin;
11+
import io.flutter.plugins.sharedpreferences.SharedPreferencesPlugin;
1012

1113
public class EmbeddingV1Activity extends FlutterActivity {
1214
@Override
1315
protected void onCreate(Bundle savedInstanceState) {
1416
super.onCreate(savedInstanceState);
15-
GeneratedPluginRegistrant.registerWith(this);
17+
E2EPlugin.registerWith(registrarFor("dev.flutter.plugins.e2e.E2EPlugin"));
18+
SharedPreferencesPlugin.registerWith(
19+
registrarFor("io.flutter.plugins.sharedpreferences.SharedPreferencesPlugin"));
20+
InAppPurchasePlugin.registerWith(
21+
registrarFor("io.flutter.plugins.inapppurchase.InAppPurchasePlugin"));
1622
}
1723
}

packages/in_app_purchase/example/android/app/src/main/java/io/flutter/plugins/inapppurchaseexample/MainActivityTest.java packages/in_app_purchase/example/android/app/src/main/java/io/flutter/plugins/inapppurchaseexample/FlutterActivityTest.java

+4-2
Original file line numberDiff line numberDiff line change
@@ -6,10 +6,12 @@
66

77
import androidx.test.rule.ActivityTestRule;
88
import dev.flutter.plugins.e2e.FlutterRunner;
9+
import io.flutter.embedding.android.FlutterActivity;
910
import org.junit.Rule;
1011
import org.junit.runner.RunWith;
1112

1213
@RunWith(FlutterRunner.class)
13-
public class MainActivityTest {
14-
@Rule public ActivityTestRule<MainActivity> rule = new ActivityTestRule<>(MainActivity.class);
14+
public class FlutterActivityTest {
15+
@Rule
16+
public ActivityTestRule<FlutterActivity> rule = new ActivityTestRule<>(FlutterActivity.class);
1517
}

packages/in_app_purchase/example/android/app/src/main/java/io/flutter/plugins/inapppurchaseexample/MainActivity.java

-25
This file was deleted.

packages/ios_platform_images/example/android/.gitignore

+1
Original file line numberDiff line numberDiff line change
@@ -5,3 +5,4 @@ gradle-wrapper.jar
55
/gradlew.bat
66
/local.properties
77
GeneratedPluginRegistrant.java
8+
bin/

packages/ios_platform_images/example/android/app/bin/build.gradle

-67
This file was deleted.

packages/ios_platform_images/example/android/app/bin/src/debug/AndroidManifest.xml

-7
This file was deleted.

0 commit comments

Comments
 (0)