Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
qq_34031325
engine
提交
025e2d82
E
engine
项目概览
qq_34031325
/
engine
与 Fork 源项目一致
从无法访问的项目Fork
通知
1
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
E
engine
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
未验证
提交
025e2d82
编写于
3月 13, 2020
作者:
E
Emmanuel Garcia
提交者:
GitHub
3月 13, 2020
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Migrate embedding to AndroidX (#17075)
上级
cedddb70
变更
106
展开全部
隐藏空白更改
内联
并排
Showing
106 changed file
with
454 addition
and
551 deletion
+454
-551
DEPS
DEPS
+3
-12
ci/licenses_golden/licenses_fuchsia
ci/licenses_golden/licenses_fuchsia
+145
-145
ci/licenses_golden/tool_signature
ci/licenses_golden/tool_signature
+1
-1
shell/platform/android/BUILD.gn
shell/platform/android/BUILD.gn
+18
-34
shell/platform/android/embedding_bundle/.gitignore
shell/platform/android/embedding_bundle/.gitignore
+3
-0
shell/platform/android/embedding_bundle/build.gradle
shell/platform/android/embedding_bundle/build.gradle
+9
-13
shell/platform/android/io/flutter/Log.java
shell/platform/android/io/flutter/Log.java
+1
-1
shell/platform/android/io/flutter/app/FlutterActivity.java
shell/platform/android/io/flutter/app/FlutterActivity.java
+1
-1
shell/platform/android/io/flutter/app/FlutterApplication.java
...l/platform/android/io/flutter/app/FlutterApplication.java
+1
-1
shell/platform/android/io/flutter/app/FlutterFragmentActivity.java
...tform/android/io/flutter/app/FlutterFragmentActivity.java
+2
-2
shell/platform/android/io/flutter/embedding/android/AndroidKeyProcessor.java
...oid/io/flutter/embedding/android/AndroidKeyProcessor.java
+2
-2
shell/platform/android/io/flutter/embedding/android/AndroidTouchProcessor.java
...d/io/flutter/embedding/android/AndroidTouchProcessor.java
+2
-2
shell/platform/android/io/flutter/embedding/android/DrawableSplashScreen.java
...id/io/flutter/embedding/android/DrawableSplashScreen.java
+2
-2
shell/platform/android/io/flutter/embedding/android/FlutterActivity.java
...android/io/flutter/embedding/android/FlutterActivity.java
+6
-6
shell/platform/android/io/flutter/embedding/android/FlutterActivityAndFragmentDelegate.java
...embedding/android/FlutterActivityAndFragmentDelegate.java
+4
-4
shell/platform/android/io/flutter/embedding/android/FlutterEngineConfigurator.java
.../flutter/embedding/android/FlutterEngineConfigurator.java
+3
-3
shell/platform/android/io/flutter/embedding/android/FlutterEngineProvider.java
...d/io/flutter/embedding/android/FlutterEngineProvider.java
+2
-2
shell/platform/android/io/flutter/embedding/android/FlutterFragment.java
...android/io/flutter/embedding/android/FlutterFragment.java
+6
-6
shell/platform/android/io/flutter/embedding/android/FlutterFragmentActivity.java
...io/flutter/embedding/android/FlutterFragmentActivity.java
+4
-4
shell/platform/android/io/flutter/embedding/android/FlutterSplashView.java
...droid/io/flutter/embedding/android/FlutterSplashView.java
+3
-3
shell/platform/android/io/flutter/embedding/android/FlutterSurfaceView.java
...roid/io/flutter/embedding/android/FlutterSurfaceView.java
+2
-2
shell/platform/android/io/flutter/embedding/android/FlutterTextureView.java
...roid/io/flutter/embedding/android/FlutterTextureView.java
+2
-2
shell/platform/android/io/flutter/embedding/android/FlutterView.java
...orm/android/io/flutter/embedding/android/FlutterView.java
+4
-4
shell/platform/android/io/flutter/embedding/android/SplashScreen.java
...rm/android/io/flutter/embedding/android/SplashScreen.java
+2
-2
shell/platform/android/io/flutter/embedding/android/SplashScreenProvider.java
...id/io/flutter/embedding/android/SplashScreenProvider.java
+1
-1
shell/platform/android/io/flutter/embedding/engine/FlutterEngine.java
...rm/android/io/flutter/embedding/engine/FlutterEngine.java
+2
-2
shell/platform/android/io/flutter/embedding/engine/FlutterEngineCache.java
...droid/io/flutter/embedding/engine/FlutterEngineCache.java
+3
-3
shell/platform/android/io/flutter/embedding/engine/FlutterEnginePluginRegistry.java
...flutter/embedding/engine/FlutterEnginePluginRegistry.java
+3
-3
shell/platform/android/io/flutter/embedding/engine/FlutterJNI.java
...tform/android/io/flutter/embedding/engine/FlutterJNI.java
+5
-5
shell/platform/android/io/flutter/embedding/engine/FlutterShellArgs.java
...android/io/flutter/embedding/engine/FlutterShellArgs.java
+1
-1
shell/platform/android/io/flutter/embedding/engine/dart/DartExecutor.java
...ndroid/io/flutter/embedding/engine/dart/DartExecutor.java
+3
-3
shell/platform/android/io/flutter/embedding/engine/dart/DartMessenger.java
...droid/io/flutter/embedding/engine/dart/DartMessenger.java
+3
-3
shell/platform/android/io/flutter/embedding/engine/dart/PlatformMessageHandler.java
...flutter/embedding/engine/dart/PlatformMessageHandler.java
+2
-2
shell/platform/android/io/flutter/embedding/engine/loader/FlutterLoader.java
...oid/io/flutter/embedding/engine/loader/FlutterLoader.java
+2
-2
shell/platform/android/io/flutter/embedding/engine/loader/ResourceExtractor.java
...io/flutter/embedding/engine/loader/ResourceExtractor.java
+2
-2
shell/platform/android/io/flutter/embedding/engine/plugins/FlutterPlugin.java
...id/io/flutter/embedding/engine/plugins/FlutterPlugin.java
+2
-2
shell/platform/android/io/flutter/embedding/engine/plugins/PluginRegistry.java
...d/io/flutter/embedding/engine/plugins/PluginRegistry.java
+2
-2
shell/platform/android/io/flutter/embedding/engine/plugins/activity/ActivityAware.java
...tter/embedding/engine/plugins/activity/ActivityAware.java
+1
-1
shell/platform/android/io/flutter/embedding/engine/plugins/activity/ActivityControlSurface.java
...dding/engine/plugins/activity/ActivityControlSurface.java
+3
-3
shell/platform/android/io/flutter/embedding/engine/plugins/activity/ActivityPluginBinding.java
...edding/engine/plugins/activity/ActivityPluginBinding.java
+2
-2
shell/platform/android/io/flutter/embedding/engine/plugins/broadcastreceiver/BroadcastReceiverAware.java
...ine/plugins/broadcastreceiver/BroadcastReceiverAware.java
+1
-1
shell/platform/android/io/flutter/embedding/engine/plugins/broadcastreceiver/BroadcastReceiverControlSurface.java
...ns/broadcastreceiver/BroadcastReceiverControlSurface.java
+2
-2
shell/platform/android/io/flutter/embedding/engine/plugins/broadcastreceiver/BroadcastReceiverPluginBinding.java
...ins/broadcastreceiver/BroadcastReceiverPluginBinding.java
+1
-1
shell/platform/android/io/flutter/embedding/engine/plugins/contentprovider/ContentProviderAware.java
.../engine/plugins/contentprovider/ContentProviderAware.java
+1
-1
shell/platform/android/io/flutter/embedding/engine/plugins/contentprovider/ContentProviderControlSurface.java
...lugins/contentprovider/ContentProviderControlSurface.java
+2
-2
shell/platform/android/io/flutter/embedding/engine/plugins/contentprovider/ContentProviderPluginBinding.java
...plugins/contentprovider/ContentProviderPluginBinding.java
+1
-1
shell/platform/android/io/flutter/embedding/engine/plugins/lifecycle/HiddenLifecycleReference.java
...ng/engine/plugins/lifecycle/HiddenLifecycleReference.java
+3
-3
shell/platform/android/io/flutter/embedding/engine/plugins/service/ServiceAware.java
...lutter/embedding/engine/plugins/service/ServiceAware.java
+1
-1
shell/platform/android/io/flutter/embedding/engine/plugins/service/ServiceControlSurface.java
...bedding/engine/plugins/service/ServiceControlSurface.java
+3
-3
shell/platform/android/io/flutter/embedding/engine/plugins/service/ServicePluginBinding.java
...mbedding/engine/plugins/service/ServicePluginBinding.java
+2
-2
shell/platform/android/io/flutter/embedding/engine/plugins/shim/ShimPluginRegistry.java
...ter/embedding/engine/plugins/shim/ShimPluginRegistry.java
+11
-7
shell/platform/android/io/flutter/embedding/engine/plugins/shim/ShimRegistrar.java
.../flutter/embedding/engine/plugins/shim/ShimRegistrar.java
+1
-1
shell/platform/android/io/flutter/embedding/engine/renderer/FlutterRenderer.java
...io/flutter/embedding/engine/renderer/FlutterRenderer.java
+2
-2
shell/platform/android/io/flutter/embedding/engine/renderer/RenderSurface.java
...d/io/flutter/embedding/engine/renderer/RenderSurface.java
+2
-2
shell/platform/android/io/flutter/embedding/engine/systemchannels/AccessibilityChannel.java
...embedding/engine/systemchannels/AccessibilityChannel.java
+2
-2
shell/platform/android/io/flutter/embedding/engine/systemchannels/KeyEventChannel.java
...tter/embedding/engine/systemchannels/KeyEventChannel.java
+2
-2
shell/platform/android/io/flutter/embedding/engine/systemchannels/LifecycleChannel.java
...ter/embedding/engine/systemchannels/LifecycleChannel.java
+1
-1
shell/platform/android/io/flutter/embedding/engine/systemchannels/LocalizationChannel.java
.../embedding/engine/systemchannels/LocalizationChannel.java
+1
-1
shell/platform/android/io/flutter/embedding/engine/systemchannels/NavigationChannel.java
...er/embedding/engine/systemchannels/NavigationChannel.java
+2
-2
shell/platform/android/io/flutter/embedding/engine/systemchannels/PlatformChannel.java
...tter/embedding/engine/systemchannels/PlatformChannel.java
+3
-3
shell/platform/android/io/flutter/embedding/engine/systemchannels/PlatformViewsChannel.java
...embedding/engine/systemchannels/PlatformViewsChannel.java
+2
-2
shell/platform/android/io/flutter/embedding/engine/systemchannels/SettingsChannel.java
...tter/embedding/engine/systemchannels/SettingsChannel.java
+1
-1
shell/platform/android/io/flutter/embedding/engine/systemchannels/SystemChannel.java
...lutter/embedding/engine/systemchannels/SystemChannel.java
+1
-1
shell/platform/android/io/flutter/embedding/engine/systemchannels/TextInputChannel.java
...ter/embedding/engine/systemchannels/TextInputChannel.java
+2
-2
shell/platform/android/io/flutter/plugin/common/BasicMessageChannel.java
...android/io/flutter/plugin/common/BasicMessageChannel.java
+3
-3
shell/platform/android/io/flutter/plugin/common/BinaryMessenger.java
...orm/android/io/flutter/plugin/common/BinaryMessenger.java
+3
-3
shell/platform/android/io/flutter/plugin/common/ErrorLogResult.java
...form/android/io/flutter/plugin/common/ErrorLogResult.java
+1
-1
shell/platform/android/io/flutter/plugin/common/EventChannel.java
...atform/android/io/flutter/plugin/common/EventChannel.java
+1
-1
shell/platform/android/io/flutter/plugin/common/MessageCodec.java
...atform/android/io/flutter/plugin/common/MessageCodec.java
+1
-1
shell/platform/android/io/flutter/plugin/common/MethodCall.java
...platform/android/io/flutter/plugin/common/MethodCall.java
+1
-1
shell/platform/android/io/flutter/plugin/common/MethodChannel.java
...tform/android/io/flutter/plugin/common/MethodChannel.java
+3
-3
shell/platform/android/io/flutter/plugin/common/PluginRegistry.java
...form/android/io/flutter/plugin/common/PluginRegistry.java
+1
-1
shell/platform/android/io/flutter/plugin/editing/TextInputPlugin.java
...rm/android/io/flutter/plugin/editing/TextInputPlugin.java
+3
-3
shell/platform/android/io/flutter/plugin/platform/AccessibilityEventsDelegate.java
.../flutter/plugin/platform/AccessibilityEventsDelegate.java
+2
-2
shell/platform/android/io/flutter/plugin/platform/PlatformPlugin.java
...rm/android/io/flutter/plugin/platform/PlatformPlugin.java
+3
-3
shell/platform/android/io/flutter/plugin/platform/PlatformView.java
...form/android/io/flutter/plugin/platform/PlatformView.java
+1
-1
shell/platform/android/io/flutter/plugin/platform/PlatformViewsController.java
...d/io/flutter/plugin/platform/PlatformViewsController.java
+3
-3
shell/platform/android/io/flutter/plugin/platform/SingleViewPresentation.java
...id/io/flutter/plugin/platform/SingleViewPresentation.java
+3
-3
shell/platform/android/io/flutter/plugin/platform/VirtualDisplayController.java
.../io/flutter/plugin/platform/VirtualDisplayController.java
+1
-1
shell/platform/android/io/flutter/view/AccessibilityBridge.java
...platform/android/io/flutter/view/AccessibilityBridge.java
+3
-3
shell/platform/android/io/flutter/view/AccessibilityViewEmbedder.java
...rm/android/io/flutter/view/AccessibilityViewEmbedder.java
+3
-3
shell/platform/android/io/flutter/view/FlutterCallbackInformation.java
...m/android/io/flutter/view/FlutterCallbackInformation.java
+2
-2
shell/platform/android/io/flutter/view/FlutterMain.java
shell/platform/android/io/flutter/view/FlutterMain.java
+3
-3
shell/platform/android/io/flutter/view/FlutterNativeView.java
...l/platform/android/io/flutter/view/FlutterNativeView.java
+2
-2
shell/platform/android/io/flutter/view/FlutterView.java
shell/platform/android/io/flutter/view/FlutterView.java
+3
-3
shell/platform/android/io/flutter/view/VsyncWaiter.java
shell/platform/android/io/flutter/view/VsyncWaiter.java
+1
-1
shell/platform/android/test/io/flutter/embedding/android/FlutterActivityAndFragmentDelegateTest.java
...dding/android/FlutterActivityAndFragmentDelegateTest.java
+2
-2
shell/platform/android/test/io/flutter/embedding/android/FlutterActivityTest.java
...est/io/flutter/embedding/android/FlutterActivityTest.java
+2
-2
shell/platform/android/test/io/flutter/embedding/android/FlutterAndroidComponentTest.java
...lutter/embedding/android/FlutterAndroidComponentTest.java
+3
-3
shell/platform/android/test/io/flutter/embedding/engine/FlutterEnginePluginRegistryTest.java
...ter/embedding/engine/FlutterEnginePluginRegistryTest.java
+1
-1
shell/platform/android/test/io/flutter/embedding/engine/PluginComponentTest.java
...test/io/flutter/embedding/engine/PluginComponentTest.java
+1
-1
shell/platform/android/test/io/flutter/plugin/editing/InputConnectionAdaptorTest.java
...io/flutter/plugin/editing/InputConnectionAdaptorTest.java
+7
-8
shell/platform/android/test/io/flutter/plugins/GeneratedPluginRegistrant.java
...id/test/io/flutter/plugins/GeneratedPluginRegistrant.java
+1
-1
testing/run_tests.py
testing/run_tests.py
+3
-3
testing/scenario_app/android/app/build.gradle
testing/scenario_app/android/app/build.gradle
+8
-8
testing/scenario_app/android/app/src/androidTest/java/dev/flutter/scenarios/EngineLaunchE2ETest.java
...dTest/java/dev/flutter/scenarios/EngineLaunchE2ETest.java
+3
-3
testing/scenario_app/android/app/src/androidTest/java/dev/flutter/scenarios/ExampleInstrumentedTest.java
...t/java/dev/flutter/scenarios/ExampleInstrumentedTest.java
+2
-2
testing/scenario_app/android/app/src/main/java/dev/flutter/scenarios/BlankActivity.java
...pp/src/main/java/dev/flutter/scenarios/BlankActivity.java
+1
-1
testing/scenario_app/android/app/src/main/java/dev/flutter/scenarios/TextPlatformViewActivity.java
.../java/dev/flutter/scenarios/TextPlatformViewActivity.java
+1
-1
testing/scenario_app/android/app/src/main/java/dev/flutter/scenarios/TextPlatformViewFactory.java
...n/java/dev/flutter/scenarios/TextPlatformViewFactory.java
+1
-1
tools/android_support/download_android_support.py
tools/android_support/download_android_support.py
+0
-55
tools/android_support/files.json
tools/android_support/files.json
+0
-65
tools/androidx/files.json
tools/androidx/files.json
+53
-0
tools/androidx/generate_pom_file.py
tools/androidx/generate_pom_file.py
+0
-0
tools/gen_javadoc.py
tools/gen_javadoc.py
+1
-8
tools/licenses/lib/main.dart
tools/licenses/lib/main.dart
+2
-2
未找到文件。
DEPS
浏览文件 @
025e2d82
...
...
@@ -497,11 +497,11 @@ deps = {
'dep_type': 'cipd',
},
'src/third_party/
robolectric
': {
'src/third_party/
android_embedding_dependencies
': {
'packages': [
{
'package': 'flutter/android/
robolectric
_bundle',
'version': 'last_updated:20
19-09-09T16:47:38
-0700'
'package': 'flutter/android/
embedding
_bundle',
'version': 'last_updated:20
20-03-13T15:42:26
-0700'
}
],
'condition': 'download_android_deps',
...
...
@@ -593,15 +593,6 @@ hooks = [
'pattern': '.',
'action': ['python', 'src/build/vs_toolchain.py', 'update'],
},
{
'name': 'download_android_support',
'pattern': '.',
'condition': 'download_android_deps',
'action': [
'python',
'src/flutter/tools/android_support/download_android_support.py',
],
},
{
'name': 'generate_package_files',
'pattern': '.',
...
...
ci/licenses_golden/licenses_fuchsia
浏览文件 @
025e2d82
此差异已折叠。
点击以展开。
ci/licenses_golden/tool_signature
浏览文件 @
025e2d82
Signature:
9ad4afaa43bd81d0e6a011688ca40377
Signature:
c182c713338fa4bfd82bfab82778038b
shell/platform/android/BUILD.gn
浏览文件 @
025e2d82
...
...
@@ -228,15 +228,14 @@ android_java_sources = [
"io/flutter/view/VsyncWaiter.java",
]
android_support_jars = [
"//third_party/android_support/android_support_compat.jar",
"//third_party/android_support/android_support_annotations.jar",
"//third_party/android_support/android_support_fragment.jar",
"//third_party/android_support/android_arch_lifecycle_common.jar",
"//third_party/android_support/android_arch_lifecycle_common_java8.jar",
"//third_party/android_support/android_arch_lifecycle_runtime.jar",
"//third_party/android_support/android_arch_lifecycle_viewmodel.jar",
]
list_script = rebase_path("//build/ls.py", ".", "//")
embedding_dependencies_jars =
exec_script(list_script,
[
"--target-directory",
rebase_path("//third_party/android_embedding_dependencies"),
],
"list lines")
action("flutter_shell_java") {
script = "//build/android/gyp/javac.py"
...
...
@@ -256,10 +255,7 @@ action("flutter_shell_java") {
source_jar_path,
source_jar_path + ".md5.stamp",
]
inputs = [
android_sdk_jar,
]
inputs += android_support_jars
inputs = [ android_sdk_jar ] + embedding_dependencies_jars
_rebased_current_path = rebase_path(".")
_rebased_jar_path = rebase_path(jar_path, root_build_dir)
...
...
@@ -267,7 +263,7 @@ action("flutter_shell_java") {
_rebased_depfile = rebase_path(depfile, root_build_dir)
_rebased_android_sdk_jar = rebase_path(android_sdk_jar, root_build_dir)
_rebased_classpath = [ _rebased_android_sdk_jar ] +
rebase_path(
android_support
_jars, root_build_dir)
rebase_path(
embedding_dependencies
_jars, root_build_dir)
args = [
"--depfile=$_rebased_depfile",
...
...
@@ -357,10 +353,10 @@ action("android_jar") {
}
action("pom_libflutter") {
script = "//flutter/tools/android
_support
/generate_pom_file.py"
script = "//flutter/tools/android
x
/generate_pom_file.py"
inputs = [
"//flutter/tools/android
_support
/files.json",
"//flutter/tools/android
x
/files.json",
]
artifact_id =
...
...
@@ -381,10 +377,10 @@ action("pom_libflutter") {
}
action("pom_embedding") {
script = "//flutter/tools/android
_support
/generate_pom_file.py"
script = "//flutter/tools/android
x
/generate_pom_file.py"
inputs = [
"//flutter/tools/android
_support
/files.json",
"//flutter/tools/android
x
/files.json",
]
artifact_id = "flutter_embedding_$flutter_runtime_mode"
...
...
@@ -451,21 +447,9 @@ action("robolectric_tests") {
]
_jar_dependencies = [
android_sdk_jar,
embedding_jar_path,
"//third_party/robolectric/lib/junit-3.8.jar",
"//third_party/robolectric/lib/junit-4.13-beta-3.jar",
"//third_party/robolectric/lib/robolectric-3.8.jar",
"//third_party/robolectric/lib/shadows-framework-3.8.jar",
"//third_party/robolectric/lib/annotations-3.8.jar",
"//third_party/robolectric/lib/shadowapi-3.8.jar",
"//third_party/robolectric/lib/runtime-1.1.1.jar",
"//third_party/robolectric/lib/common-1.1.1.jar",
"//third_party/robolectric/lib/common-java8-1.1.1.jar",
"//third_party/robolectric/lib/support-annotations-28.0.0.jar",
"//third_party/robolectric/lib/support-fragment-25.2.0.jar",
"//third_party/robolectric/lib/mockito-all-1.10.19.jar",
]
android_sdk_jar,
embedding_jar_path,
] + embedding_dependencies_jars
inputs = _jar_dependencies
...
...
@@ -532,7 +516,7 @@ zip_bundle("android") {
# https://github.com/flutter/flutter/issues/42400
action("gen_android_javadoc") {
script = "//flutter/tools/gen_javadoc.py"
sources = android_java_sources +
android_support
_jars
sources = android_java_sources +
embedding_dependencies
_jars
outputs = [
"$target_gen_dir/javadocs",
...
...
shell/platform/android/embedding_bundle/.gitignore
0 → 100644
浏览文件 @
025e2d82
# Don't include the jars in the engine repo.
lib/
.gradle
shell/platform/android/embedding_bundle/build.gradle
浏览文件 @
025e2d82
...
...
@@ -44,27 +44,23 @@ android {
embedding
"androidx.fragment:fragment:1.1.0"
def
lifecycle_version
=
"2.2.0"
embedding
"androidx.lifecycle:lifecycle-viewmodel:$lifecycle_version"
embedding
"androidx.lifecycle:lifecycle-livedata:$lifecycle_version"
embedding
"androidx.lifecycle:lifecycle-runtime:$lifecycle_version"
embedding
"androidx.lifecycle:lifecycle-viewmodel-savedstate:$lifecycle_version"
embedding
"androidx.lifecycle:lifecycle-compiler:$lifecycle_version"
embedding
"androidx.lifecycle:lifecycle-common:$lifecycle_version"
embedding
"androidx.lifecycle:lifecycle-common-java8:$lifecycle_version"
embedding
"androidx.lifecycle:lifecycle-service:$lifecycle_version"
embedding
"androidx.lifecycle:lifecycle-process:$lifecycle_version"
embedding
"androidx.lifecycle:lifecycle-reactivestreams:$lifecycle_version"
// Testing
embeddingTesting
"androidx.arch.core:core-testing:2.1.0"
embeddingTesting
"org.robolectric:android-all:8.1.0-robolectric-4611349"
// This is required by the robolectric test.
embeddingTesting_duplicated
"org.robolectric:android-all:4.1.2_r1-robolectric-r1"
embeddingTesting
"org.robolectric:robolectric:3.8"
embeddingTesting
"org.robolectric:junit:3.8"
embeddingTesting
"org.robolectric:shadows-framework:3.8"
embeddingTesting
"org.robolectric:resources:3.8"
embeddingTesting
"org.mockito:mockito-all:1.10.19"
embeddingTesting
"junit:junit:4.13-beta-3"
embeddingTesting
(
"org.robolectric:robolectric:4.3"
)
{
// org.hamcrest is added by org.mockito:mockito-all
exclude
group:
"org.hamcrest"
,
module:
"hamcrest-core"
}
embeddingTesting
(
"junit:junit:4.13"
)
{
// org.hamcrest is added by org.mockito:mockito-all
exclude
group:
"org.hamcrest"
,
module:
"hamcrest-core"
}
}
}
...
...
shell/platform/android/io/flutter/Log.java
浏览文件 @
025e2d82
...
...
@@ -4,7 +4,7 @@
package
io.flutter
;
import
android
.support
.annotation.NonNull
;
import
android
x
.annotation.NonNull
;
/**
* Port of {@link android.util.Log} that only logs in {@link io.flutter.BuildConfig#DEBUG} mode and
...
...
shell/platform/android/io/flutter/app/FlutterActivity.java
浏览文件 @
025e2d82
...
...
@@ -9,7 +9,7 @@ import android.content.Context;
import
android.content.Intent
;
import
android.content.res.Configuration
;
import
android.os.Bundle
;
import
android
.support
.annotation.NonNull
;
import
android
x
.annotation.NonNull
;
import
io.flutter.app.FlutterActivityDelegate.ViewFactory
;
import
io.flutter.plugin.common.PluginRegistry
;
import
io.flutter.view.FlutterNativeView
;
...
...
shell/platform/android/io/flutter/app/FlutterApplication.java
浏览文件 @
025e2d82
...
...
@@ -6,7 +6,7 @@ package io.flutter.app;
import
android.app.Activity
;
import
android.app.Application
;
import
android
.support
.annotation.CallSuper
;
import
android
x
.annotation.CallSuper
;
import
io.flutter.view.FlutterMain
;
/**
...
...
shell/platform/android/io/flutter/app/FlutterFragmentActivity.java
浏览文件 @
025e2d82
...
...
@@ -8,7 +8,7 @@ import android.content.Context;
import
android.content.Intent
;
import
android.content.res.Configuration
;
import
android.os.Bundle
;
import
android
.support.v4
.app.FragmentActivity
;
import
android
x.fragment
.app.FragmentActivity
;
import
io.flutter.app.FlutterActivityDelegate.ViewFactory
;
import
io.flutter.plugin.common.PluginRegistry
;
import
io.flutter.view.FlutterNativeView
;
...
...
@@ -25,7 +25,7 @@ import io.flutter.view.FlutterView;
* app to ensure that {@link FragmentActivity} is available at runtime.
*
* @see <a target="_new"
* href="https://developer.android.com/t
opic/libraries/support-library/setup.html">https://developer.android.com/topic/libraries/support-library/setup.html
</a>
* href="https://developer.android.com/t
raining/testing/set-up-project">https://developer.android.com/training/testing/set-up-project
</a>
*/
public
class
FlutterFragmentActivity
extends
FragmentActivity
implements
FlutterView
.
Provider
,
PluginRegistry
,
ViewFactory
{
...
...
shell/platform/android/io/flutter/embedding/android/AndroidKeyProcessor.java
浏览文件 @
025e2d82
...
...
@@ -4,10 +4,10 @@
package
io.flutter.embedding.android
;
import
android.support.annotation.NonNull
;
import
android.support.annotation.Nullable
;
import
android.view.KeyCharacterMap
;
import
android.view.KeyEvent
;
import
androidx.annotation.NonNull
;
import
androidx.annotation.Nullable
;
import
io.flutter.embedding.engine.systemchannels.KeyEventChannel
;
import
io.flutter.plugin.editing.TextInputPlugin
;
...
...
shell/platform/android/io/flutter/embedding/android/AndroidTouchProcessor.java
浏览文件 @
025e2d82
package
io.flutter.embedding.android
;
import
android.os.Build
;
import
android.support.annotation.IntDef
;
import
android.support.annotation.NonNull
;
import
android.view.InputDevice
;
import
android.view.MotionEvent
;
import
androidx.annotation.IntDef
;
import
androidx.annotation.NonNull
;
import
io.flutter.embedding.engine.renderer.FlutterRenderer
;
import
java.nio.ByteBuffer
;
import
java.nio.ByteOrder
;
...
...
shell/platform/android/io/flutter/embedding/android/DrawableSplashScreen.java
浏览文件 @
025e2d82
...
...
@@ -8,11 +8,11 @@ import android.animation.Animator;
import
android.content.Context
;
import
android.graphics.drawable.Drawable
;
import
android.os.Bundle
;
import
android.support.annotation.NonNull
;
import
android.support.annotation.Nullable
;
import
android.util.AttributeSet
;
import
android.view.View
;
import
android.widget.ImageView
;
import
androidx.annotation.NonNull
;
import
androidx.annotation.Nullable
;
/**
* {@link SplashScreen} that displays a given {@link Drawable}, which then fades its alpha to zero
...
...
shell/platform/android/io/flutter/embedding/android/FlutterActivity.java
浏览文件 @
025e2d82
...
...
@@ -17,9 +17,6 @@ import static io.flutter.embedding.android.FlutterActivityLaunchConfigs.NORMAL_T
import
static
io
.
flutter
.
embedding
.
android
.
FlutterActivityLaunchConfigs
.
SPLASH_SCREEN_META_DATA_KEY
;
import
android.app.Activity
;
import
android.arch.lifecycle.Lifecycle
;
import
android.arch.lifecycle.LifecycleOwner
;
import
android.arch.lifecycle.LifecycleRegistry
;
import
android.content.Context
;
import
android.content.Intent
;
import
android.content.pm.ActivityInfo
;
...
...
@@ -30,12 +27,15 @@ import android.graphics.drawable.ColorDrawable;
import
android.graphics.drawable.Drawable
;
import
android.os.Build
;
import
android.os.Bundle
;
import
android.support.annotation.NonNull
;
import
android.support.annotation.Nullable
;
import
android.support.annotation.VisibleForTesting
;
import
android.view.View
;
import
android.view.Window
;
import
android.view.WindowManager
;
import
androidx.annotation.NonNull
;
import
androidx.annotation.Nullable
;
import
androidx.annotation.VisibleForTesting
;
import
androidx.lifecycle.Lifecycle
;
import
androidx.lifecycle.LifecycleOwner
;
import
androidx.lifecycle.LifecycleRegistry
;
import
io.flutter.Log
;
import
io.flutter.embedding.android.FlutterActivityLaunchConfigs.BackgroundMode
;
import
io.flutter.embedding.engine.FlutterEngine
;
...
...
shell/platform/android/io/flutter/embedding/android/FlutterActivityAndFragmentDelegate.java
浏览文件 @
025e2d82
...
...
@@ -7,17 +7,17 @@ package io.flutter.embedding.android;
import
static
android
.
content
.
ComponentCallbacks2
.
TRIM_MEMORY_RUNNING_LOW
;
import
android.app.Activity
;
import
android.arch.lifecycle.Lifecycle
;
import
android.content.Context
;
import
android.content.Intent
;
import
android.os.Build
;
import
android.os.Bundle
;
import
android.support.annotation.NonNull
;
import
android.support.annotation.Nullable
;
import
android.support.annotation.VisibleForTesting
;
import
android.view.LayoutInflater
;
import
android.view.View
;
import
android.view.ViewGroup
;
import
androidx.annotation.NonNull
;
import
androidx.annotation.Nullable
;
import
androidx.annotation.VisibleForTesting
;
import
androidx.lifecycle.Lifecycle
;
import
io.flutter.Log
;
import
io.flutter.app.FlutterActivity
;
import
io.flutter.embedding.engine.FlutterEngine
;
...
...
shell/platform/android/io/flutter/embedding/android/FlutterEngineConfigurator.java
浏览文件 @
025e2d82
...
...
@@ -5,14 +5,14 @@
package
io.flutter.embedding.android
;
import
android.app.Activity
;
import
android
.arch.lifecycle.Lifecycle
;
import
android
.support.annotation.NonNull
;
import
android
x.annotation.NonNull
;
import
android
x.lifecycle.Lifecycle
;
import
io.flutter.embedding.engine.FlutterEngine
;
/**
* Configures a {@link FlutterEngine} after it is created, e.g., adds plugins.
*
* <p>This interface may be applied to a {@link android
.support.v4
.app.FragmentActivity} that owns a
* <p>This interface may be applied to a {@link android
x.fragment
.app.FragmentActivity} that owns a
* {@code FlutterFragment}.
*/
public
interface
FlutterEngineConfigurator
{
...
...
shell/platform/android/io/flutter/embedding/android/FlutterEngineProvider.java
浏览文件 @
025e2d82
...
...
@@ -5,8 +5,8 @@
package
io.flutter.embedding.android
;
import
android.content.Context
;
import
android
.support
.annotation.NonNull
;
import
android
.support
.annotation.Nullable
;
import
android
x
.annotation.NonNull
;
import
android
x
.annotation.Nullable
;
import
io.flutter.embedding.engine.FlutterEngine
;
/**
...
...
shell/platform/android/io/flutter/embedding/android/FlutterFragment.java
浏览文件 @
025e2d82
...
...
@@ -5,18 +5,18 @@
package
io.flutter.embedding.android
;
import
android.app.Activity
;
import
android.arch.lifecycle.Lifecycle
;
import
android.content.Context
;
import
android.content.Intent
;
import
android.os.Bundle
;
import
android.support.annotation.NonNull
;
import
android.support.annotation.Nullable
;
import
android.support.annotation.VisibleForTesting
;
import
android.support.v4.app.Fragment
;
import
android.support.v4.app.FragmentActivity
;
import
android.view.LayoutInflater
;
import
android.view.View
;
import
android.view.ViewGroup
;
import
androidx.annotation.NonNull
;
import
androidx.annotation.Nullable
;
import
androidx.annotation.VisibleForTesting
;
import
androidx.fragment.app.Fragment
;
import
androidx.fragment.app.FragmentActivity
;
import
androidx.lifecycle.Lifecycle
;
import
io.flutter.Log
;
import
io.flutter.embedding.engine.FlutterEngine
;
import
io.flutter.embedding.engine.FlutterShellArgs
;
...
...
shell/platform/android/io/flutter/embedding/android/FlutterFragmentActivity.java
浏览文件 @
025e2d82
...
...
@@ -26,15 +26,15 @@ import android.graphics.drawable.ColorDrawable;
import
android.graphics.drawable.Drawable
;
import
android.os.Build
;
import
android.os.Bundle
;
import
android.support.annotation.NonNull
;
import
android.support.annotation.Nullable
;
import
android.support.v4.app.FragmentActivity
;
import
android.support.v4.app.FragmentManager
;
import
android.view.View
;
import
android.view.ViewGroup
;
import
android.view.Window
;
import
android.view.WindowManager
;
import
android.widget.FrameLayout
;
import
androidx.annotation.NonNull
;
import
androidx.annotation.Nullable
;
import
androidx.fragment.app.FragmentActivity
;
import
androidx.fragment.app.FragmentManager
;
import
io.flutter.Log
;
import
io.flutter.embedding.android.FlutterActivityLaunchConfigs.BackgroundMode
;
import
io.flutter.embedding.engine.FlutterEngine
;
...
...
shell/platform/android/io/flutter/embedding/android/FlutterSplashView.java
浏览文件 @
025e2d82
...
...
@@ -8,12 +8,12 @@ import android.content.Context;
import
android.os.Bundle
;
import
android.os.Parcel
;
import
android.os.Parcelable
;
import
android.support.annotation.Keep
;
import
android.support.annotation.NonNull
;
import
android.support.annotation.Nullable
;
import
android.util.AttributeSet
;
import
android.view.View
;
import
android.widget.FrameLayout
;
import
androidx.annotation.Keep
;
import
androidx.annotation.NonNull
;
import
androidx.annotation.Nullable
;
import
io.flutter.Log
;
import
io.flutter.embedding.engine.FlutterEngine
;
import
io.flutter.embedding.engine.renderer.FlutterUiDisplayListener
;
...
...
shell/platform/android/io/flutter/embedding/android/FlutterSurfaceView.java
浏览文件 @
025e2d82
...
...
@@ -6,11 +6,11 @@ package io.flutter.embedding.android;
import
android.content.Context
;
import
android.graphics.PixelFormat
;
import
android.support.annotation.NonNull
;
import
android.support.annotation.Nullable
;
import
android.util.AttributeSet
;
import
android.view.SurfaceHolder
;
import
android.view.SurfaceView
;
import
androidx.annotation.NonNull
;
import
androidx.annotation.Nullable
;
import
io.flutter.Log
;
import
io.flutter.embedding.engine.renderer.FlutterRenderer
;
import
io.flutter.embedding.engine.renderer.FlutterUiDisplayListener
;
...
...
shell/platform/android/io/flutter/embedding/android/FlutterTextureView.java
浏览文件 @
025e2d82
...
...
@@ -6,11 +6,11 @@ package io.flutter.embedding.android;
import
android.content.Context
;
import
android.graphics.SurfaceTexture
;
import
android.support.annotation.NonNull
;
import
android.support.annotation.Nullable
;
import
android.util.AttributeSet
;
import
android.view.Surface
;
import
android.view.TextureView
;
import
androidx.annotation.NonNull
;
import
androidx.annotation.Nullable
;
import
io.flutter.Log
;
import
io.flutter.embedding.engine.renderer.FlutterRenderer
;
import
io.flutter.embedding.engine.renderer.RenderSurface
;
...
...
shell/platform/android/io/flutter/embedding/android/FlutterView.java
浏览文件 @
025e2d82
...
...
@@ -12,10 +12,6 @@ import android.graphics.Insets;
import
android.graphics.Rect
;
import
android.os.Build
;
import
android.os.LocaleList
;
import
android.support.annotation.NonNull
;
import
android.support.annotation.Nullable
;
import
android.support.annotation.RequiresApi
;
import
android.support.annotation.VisibleForTesting
;
import
android.text.format.DateFormat
;
import
android.util.AttributeSet
;
import
android.view.KeyEvent
;
...
...
@@ -27,6 +23,10 @@ import android.view.accessibility.AccessibilityNodeProvider;
import
android.view.inputmethod.EditorInfo
;
import
android.view.inputmethod.InputConnection
;
import
android.widget.FrameLayout
;
import
androidx.annotation.NonNull
;
import
androidx.annotation.Nullable
;
import
androidx.annotation.RequiresApi
;
import
androidx.annotation.VisibleForTesting
;
import
io.flutter.Log
;
import
io.flutter.embedding.engine.FlutterEngine
;
import
io.flutter.embedding.engine.renderer.FlutterRenderer
;
...
...
shell/platform/android/io/flutter/embedding/android/SplashScreen.java
浏览文件 @
025e2d82
...
...
@@ -7,9 +7,9 @@ package io.flutter.embedding.android;
import
android.annotation.SuppressLint
;
import
android.content.Context
;
import
android.os.Bundle
;
import
android.support.annotation.NonNull
;
import
android.support.annotation.Nullable
;
import
android.view.View
;
import
androidx.annotation.NonNull
;
import
androidx.annotation.Nullable
;
/**
* Splash screen configuration for a given Flutter experience.
...
...
shell/platform/android/io/flutter/embedding/android/SplashScreenProvider.java
浏览文件 @
025e2d82
...
...
@@ -4,7 +4,7 @@
package
io.flutter.embedding.android
;
import
android
.support
.annotation.Nullable
;
import
android
x
.annotation.Nullable
;
/**
* Provides a {@link SplashScreen} to display while Flutter initializes and renders its first frame.
...
...
shell/platform/android/io/flutter/embedding/engine/FlutterEngine.java
浏览文件 @
025e2d82
...
...
@@ -5,8 +5,8 @@
package
io.flutter.embedding.engine
;
import
android.content.Context
;
import
android
.support
.annotation.NonNull
;
import
android
.support
.annotation.Nullable
;
import
android
x
.annotation.NonNull
;
import
android
x
.annotation.Nullable
;
import
io.flutter.Log
;
import
io.flutter.embedding.engine.dart.DartExecutor
;
import
io.flutter.embedding.engine.loader.FlutterLoader
;
...
...
shell/platform/android/io/flutter/embedding/engine/FlutterEngineCache.java
浏览文件 @
025e2d82
...
...
@@ -4,9 +4,9 @@
package
io.flutter.embedding.engine
;
import
android
.support
.annotation.NonNull
;
import
android
.support
.annotation.Nullable
;
import
android
.support
.annotation.VisibleForTesting
;
import
android
x
.annotation.NonNull
;
import
android
x
.annotation.Nullable
;
import
android
x
.annotation.VisibleForTesting
;
import
java.util.HashMap
;
import
java.util.Map
;
...
...
shell/platform/android/io/flutter/embedding/engine/FlutterEnginePluginRegistry.java
浏览文件 @
025e2d82
...
...
@@ -6,14 +6,14 @@ package io.flutter.embedding.engine;
import
android.app.Activity
;
import
android.app.Service
;
import
android.arch.lifecycle.Lifecycle
;
import
android.content.BroadcastReceiver
;
import
android.content.ContentProvider
;
import
android.content.Context
;
import
android.content.Intent
;
import
android.os.Bundle
;
import
android.support.annotation.NonNull
;
import
android.support.annotation.Nullable
;
import
androidx.annotation.NonNull
;
import
androidx.annotation.Nullable
;
import
androidx.lifecycle.Lifecycle
;
import
io.flutter.Log
;
import
io.flutter.embedding.engine.loader.FlutterLoader
;
import
io.flutter.embedding.engine.plugins.FlutterPlugin
;
...
...
shell/platform/android/io/flutter/embedding/engine/FlutterJNI.java
浏览文件 @
025e2d82
...
...
@@ -9,13 +9,13 @@ import android.content.res.AssetManager;
import
android.graphics.Bitmap
;
import
android.graphics.SurfaceTexture
;
import
android.os.Looper
;
import
android.support.annotation.Keep
;
import
android.support.annotation.NonNull
;
import
android.support.annotation.Nullable
;
import
android.support.annotation.UiThread
;
import
android.support.annotation.VisibleForTesting
;
import
android.view.Surface
;
import
android.view.SurfaceHolder
;
import
androidx.annotation.Keep
;
import
androidx.annotation.NonNull
;
import
androidx.annotation.Nullable
;
import
androidx.annotation.UiThread
;
import
androidx.annotation.VisibleForTesting
;
import
io.flutter.Log
;
import
io.flutter.embedding.engine.FlutterEngine.EngineLifecycleListener
;
import
io.flutter.embedding.engine.dart.PlatformMessageHandler
;
...
...
shell/platform/android/io/flutter/embedding/engine/FlutterShellArgs.java
浏览文件 @
025e2d82
...
...
@@ -6,7 +6,7 @@ package io.flutter.embedding.engine;
import
android.content.Context
;
import
android.content.Intent
;
import
android
.support
.annotation.NonNull
;
import
android
x
.annotation.NonNull
;
import
java.util.*
;
/**
...
...
shell/platform/android/io/flutter/embedding/engine/dart/DartExecutor.java
浏览文件 @
025e2d82
...
...
@@ -5,9 +5,9 @@
package
io.flutter.embedding.engine.dart
;
import
android.content.res.AssetManager
;
import
android
.support
.annotation.NonNull
;
import
android
.support
.annotation.Nullable
;
import
android
.support
.annotation.UiThread
;
import
android
x
.annotation.NonNull
;
import
android
x
.annotation.Nullable
;
import
android
x
.annotation.UiThread
;
import
io.flutter.Log
;
import
io.flutter.embedding.engine.FlutterJNI
;
import
io.flutter.plugin.common.BinaryMessenger
;
...
...
shell/platform/android/io/flutter/embedding/engine/dart/DartMessenger.java
浏览文件 @
025e2d82
...
...
@@ -4,9 +4,9 @@
package
io.flutter.embedding.engine.dart
;
import
android
.support
.annotation.NonNull
;
import
android
.support
.annotation.Nullable
;
import
android
.support
.annotation.UiThread
;
import
android
x
.annotation.NonNull
;
import
android
x
.annotation.Nullable
;
import
android
x
.annotation.UiThread
;
import
io.flutter.Log
;
import
io.flutter.embedding.engine.FlutterJNI
;
import
io.flutter.plugin.common.BinaryMessenger
;
...
...
shell/platform/android/io/flutter/embedding/engine/dart/PlatformMessageHandler.java
浏览文件 @
025e2d82
...
...
@@ -4,8 +4,8 @@
package
io.flutter.embedding.engine.dart
;
import
android
.support
.annotation.NonNull
;
import
android
.support
.annotation.Nullable
;
import
android
x
.annotation.NonNull
;
import
android
x
.annotation.Nullable
;
/** Handler that receives messages from Dart code. */
public
interface
PlatformMessageHandler
{
...
...
shell/platform/android/io/flutter/embedding/engine/loader/FlutterLoader.java
浏览文件 @
025e2d82
...
...
@@ -12,10 +12,10 @@ import android.os.Bundle;
import
android.os.Handler
;
import
android.os.Looper
;
import
android.os.SystemClock
;
import
android.support.annotation.NonNull
;
import
android.support.annotation.Nullable
;
import
android.util.Log
;
import
android.view.WindowManager
;
import
androidx.annotation.NonNull
;
import
androidx.annotation.Nullable
;
import
io.flutter.BuildConfig
;
import
io.flutter.embedding.engine.FlutterJNI
;
import
io.flutter.util.PathUtils
;
...
...
shell/platform/android/io/flutter/embedding/engine/loader/ResourceExtractor.java
浏览文件 @
025e2d82
...
...
@@ -11,9 +11,9 @@ import android.content.pm.PackageManager;
import
android.content.res.AssetManager
;
import
android.os.AsyncTask
;
import
android.os.Build
;
import
android.support.annotation.NonNull
;
import
android.support.annotation.WorkerThread
;
import
android.util.Log
;
import
androidx.annotation.NonNull
;
import
androidx.annotation.WorkerThread
;
import
io.flutter.BuildConfig
;
import
java.io.*
;
import
java.util.ArrayList
;
...
...
shell/platform/android/io/flutter/embedding/engine/plugins/FlutterPlugin.java
浏览文件 @
025e2d82
...
...
@@ -4,9 +4,9 @@
package
io.flutter.embedding.engine.plugins
;
import
android.arch.lifecycle.Lifecycle
;
import
android.content.Context
;
import
android.support.annotation.NonNull
;
import
androidx.annotation.NonNull
;
import
androidx.lifecycle.Lifecycle
;
import
io.flutter.embedding.engine.FlutterEngine
;
import
io.flutter.plugin.common.BinaryMessenger
;
import
io.flutter.plugin.platform.PlatformViewRegistry
;
...
...
shell/platform/android/io/flutter/embedding/engine/plugins/PluginRegistry.java
浏览文件 @
025e2d82
...
...
@@ -4,8 +4,8 @@
package
io.flutter.embedding.engine.plugins
;
import
android
.support
.annotation.NonNull
;
import
android
.support
.annotation.Nullable
;
import
android
x
.annotation.NonNull
;
import
android
x
.annotation.Nullable
;
import
java.util.Set
;
public
interface
PluginRegistry
{
...
...
shell/platform/android/io/flutter/embedding/engine/plugins/activity/ActivityAware.java
浏览文件 @
025e2d82
...
...
@@ -4,7 +4,7 @@
package
io.flutter.embedding.engine.plugins.activity
;
import
android
.support
.annotation.NonNull
;
import
android
x
.annotation.NonNull
;
/**
* {@link FlutterPlugin} that is interested in {@link Activity} lifecycle events related to a {@link
...
...
shell/platform/android/io/flutter/embedding/engine/plugins/activity/ActivityControlSurface.java
浏览文件 @
025e2d82
...
...
@@ -5,11 +5,11 @@
package
io.flutter.embedding.engine.plugins.activity
;
import
android.app.Activity
;
import
android.arch.lifecycle.Lifecycle
;
import
android.content.Intent
;
import
android.os.Bundle
;
import
android.support.annotation.NonNull
;
import
android.support.annotation.Nullable
;
import
androidx.annotation.NonNull
;
import
androidx.annotation.Nullable
;
import
androidx.lifecycle.Lifecycle
;
/**
* Control surface through which an {@link Activity} attaches to a {@link FlutterEngine}.
...
...
shell/platform/android/io/flutter/embedding/engine/plugins/activity/ActivityPluginBinding.java
浏览文件 @
025e2d82
...
...
@@ -6,8 +6,8 @@ package io.flutter.embedding.engine.plugins.activity;
import
android.app.Activity
;
import
android.os.Bundle
;
import
android
.support
.annotation.NonNull
;
import
android
.support
.annotation.Nullable
;
import
android
x
.annotation.NonNull
;
import
android
x
.annotation.Nullable
;
import
io.flutter.plugin.common.PluginRegistry
;
/**
...
...
shell/platform/android/io/flutter/embedding/engine/plugins/broadcastreceiver/BroadcastReceiverAware.java
浏览文件 @
025e2d82
...
...
@@ -4,7 +4,7 @@
package
io.flutter.embedding.engine.plugins.broadcastreceiver
;
import
android
.support
.annotation.NonNull
;
import
android
x
.annotation.NonNull
;
/**
* A {@link FlutterPlugin} that wants to know when it is running within a {@link BroadcastReceiver}.
...
...
shell/platform/android/io/flutter/embedding/engine/plugins/broadcastreceiver/BroadcastReceiverControlSurface.java
浏览文件 @
025e2d82
...
...
@@ -4,9 +4,9 @@
package
io.flutter.embedding.engine.plugins.broadcastreceiver
;
import
android.arch.lifecycle.Lifecycle
;
import
android.content.BroadcastReceiver
;
import
android.support.annotation.NonNull
;
import
androidx.annotation.NonNull
;
import
androidx.lifecycle.Lifecycle
;
/**
* Control surface through which a {@link BroadcastReceiver} attaches to a {@link FlutterEngine}.
...
...
shell/platform/android/io/flutter/embedding/engine/plugins/broadcastreceiver/BroadcastReceiverPluginBinding.java
浏览文件 @
025e2d82
...
...
@@ -5,7 +5,7 @@
package
io.flutter.embedding.engine.plugins.broadcastreceiver
;
import
android.content.BroadcastReceiver
;
import
android
.support
.annotation.NonNull
;
import
android
x
.annotation.NonNull
;
/**
* Binding that gives {@link BroadcastReceiverAware} plugins access to an associated {@link
...
...
shell/platform/android/io/flutter/embedding/engine/plugins/contentprovider/ContentProviderAware.java
浏览文件 @
025e2d82
...
...
@@ -4,7 +4,7 @@
package
io.flutter.embedding.engine.plugins.contentprovider
;
import
android
.support
.annotation.NonNull
;
import
android
x
.annotation.NonNull
;
/**
* A {@link FlutterPlugin} that wants to know when it is running within a {@link ContentProvider}.
...
...
shell/platform/android/io/flutter/embedding/engine/plugins/contentprovider/ContentProviderControlSurface.java
浏览文件 @
025e2d82
...
...
@@ -4,9 +4,9 @@
package
io.flutter.embedding.engine.plugins.contentprovider
;
import
android.arch.lifecycle.Lifecycle
;
import
android.content.ContentProvider
;
import
android.support.annotation.NonNull
;
import
androidx.annotation.NonNull
;
import
androidx.lifecycle.Lifecycle
;
/**
* Control surface through which a {@link ContentProvider} attaches to a {@link FlutterEngine}.
...
...
shell/platform/android/io/flutter/embedding/engine/plugins/contentprovider/ContentProviderPluginBinding.java
浏览文件 @
025e2d82
...
...
@@ -5,7 +5,7 @@
package
io.flutter.embedding.engine.plugins.contentprovider
;
import
android.content.ContentProvider
;
import
android
.support
.annotation.NonNull
;
import
android
x
.annotation.NonNull
;
/**
* Binding that gives {@link ContentProviderAware} plugins access to an associated {@link
...
...
shell/platform/android/io/flutter/embedding/engine/plugins/lifecycle/HiddenLifecycleReference.java
浏览文件 @
025e2d82
...
...
@@ -4,9 +4,9 @@
package
io.flutter.embedding.engine.plugins.lifecycle
;
import
android
.arch.lifecycle.Lifecycle
;
import
android
.support.annotation.Keep
;
import
android
.support.annotation.NonNull
;
import
android
x.annotation.Keep
;
import
android
x.annotation.NonNull
;
import
android
x.lifecycle.Lifecycle
;
/**
* An {@code Object} that can be used to obtain a {@link Lifecycle} reference.
...
...
shell/platform/android/io/flutter/embedding/engine/plugins/service/ServiceAware.java
浏览文件 @
025e2d82
...
...
@@ -4,7 +4,7 @@
package
io.flutter.embedding.engine.plugins.service
;
import
android
.support
.annotation.NonNull
;
import
android
x
.annotation.NonNull
;
/** A {@link FlutterPlugin} that wants to know when it is running within a {@link Service}. */
public
interface
ServiceAware
{
...
...
shell/platform/android/io/flutter/embedding/engine/plugins/service/ServiceControlSurface.java
浏览文件 @
025e2d82
...
...
@@ -5,9 +5,9 @@
package
io.flutter.embedding.engine.plugins.service
;
import
android.app.Service
;
import
android
.arch.lifecycle.Lifecycle
;
import
android
.support.annotation.NonNull
;
import
android
.support.annotation.Nullab
le
;
import
android
x.annotation.NonNull
;
import
android
x.annotation.Nullable
;
import
android
x.lifecycle.Lifecyc
le
;
/**
* Control surface through which a {@link Service} attaches to a {@link FlutterEngine}.
...
...
shell/platform/android/io/flutter/embedding/engine/plugins/service/ServicePluginBinding.java
浏览文件 @
025e2d82
...
...
@@ -5,8 +5,8 @@
package
io.flutter.embedding.engine.plugins.service
;
import
android.app.Service
;
import
android
.support
.annotation.NonNull
;
import
android
.support
.annotation.Nullable
;
import
android
x
.annotation.NonNull
;
import
android
x
.annotation.Nullable
;
/** Binding that gives {@link ServiceAware} plugins access to an associated {@link Service}. */
public
interface
ServicePluginBinding
{
...
...
shell/platform/android/io/flutter/embedding/engine/plugins/shim/ShimPluginRegistry.java
浏览文件 @
025e2d82
...
...
@@ -4,7 +4,7 @@
package
io.flutter.embedding.engine.plugins.shim
;
import
android
.support
.annotation.NonNull
;
import
android
x
.annotation.NonNull
;
import
io.flutter.Log
;
import
io.flutter.embedding.engine.FlutterEngine
;
import
io.flutter.embedding.engine.plugins.FlutterPlugin
;
...
...
@@ -21,14 +21,18 @@ import java.util.Set;
* plugin API behind the scenes.
*
* <p>The following is an example usage of {@code ShimPluginRegistry} within a {@code
* FlutterActivity}: {@code // Create the FlutterEngine that will back the Flutter UI. FlutterEngine
* flutterEngine = new FlutterEngine(context);
* FlutterActivity}:
*
* <p>// Create a ShimPluginRegistry and wrap the FlutterEngine with the shim. ShimPluginRegistry
* shimPluginRegistry = new ShimPluginRegistry(flutterEngine, platformViewsController);
* <pre>
* // Create the FlutterEngine that will back the Flutter UI.
* FlutterEngine flutterEngine = new FlutterEngine(context);
*
* <p>// Use the GeneratedPluginRegistrant to add every plugin that's in the pubspec.
* GeneratedPluginRegistrant.registerWith(shimPluginRegistry); }
* // Create a ShimPluginRegistry and wrap the FlutterEngine with the shim.
* ShimPluginRegistry shimPluginRegistry = new ShimPluginRegistry(flutterEngine, platformViewsController);
*
* // Use the GeneratedPluginRegistrant to add every plugin that's in the pubspec.
* GeneratedPluginRegistrant.registerWith(shimPluginRegistry);
* </pre>
*/
public
class
ShimPluginRegistry
implements
PluginRegistry
{
private
static
final
String
TAG
=
"ShimPluginRegistry"
;
...
...
shell/platform/android/io/flutter/embedding/engine/plugins/shim/ShimRegistrar.java
浏览文件 @
025e2d82
...
...
@@ -6,7 +6,7 @@ package io.flutter.embedding.engine.plugins.shim;
import
android.app.Activity
;
import
android.content.Context
;
import
android
.support
.annotation.NonNull
;
import
android
x
.annotation.NonNull
;
import
io.flutter.Log
;
import
io.flutter.embedding.engine.plugins.FlutterPlugin
;
import
io.flutter.embedding.engine.plugins.activity.ActivityAware
;
...
...
shell/platform/android/io/flutter/embedding/engine/renderer/FlutterRenderer.java
浏览文件 @
025e2d82
...
...
@@ -9,9 +9,9 @@ import android.graphics.Bitmap;
import
android.graphics.SurfaceTexture
;
import
android.os.Build
;
import
android.os.Handler
;
import
android.support.annotation.NonNull
;
import
android.support.annotation.Nullable
;
import
android.view.Surface
;
import
androidx.annotation.NonNull
;
import
androidx.annotation.Nullable
;
import
io.flutter.Log
;
import
io.flutter.embedding.engine.FlutterJNI
;
import
io.flutter.view.TextureRegistry
;
...
...
shell/platform/android/io/flutter/embedding/engine/renderer/RenderSurface.java
浏览文件 @
025e2d82
...
...
@@ -4,9 +4,9 @@
package
io.flutter.embedding.engine.renderer
;
import
android.support.annotation.NonNull
;
import
android.support.annotation.Nullable
;
import
android.view.Surface
;
import
androidx.annotation.NonNull
;
import
androidx.annotation.Nullable
;
/**
* Owns a {@code Surface} that {@code FlutterRenderer} would like to paint.
...
...
shell/platform/android/io/flutter/embedding/engine/systemchannels/AccessibilityChannel.java
浏览文件 @
025e2d82
package
io.flutter.embedding.engine.systemchannels
;
import
android
.support
.annotation.NonNull
;
import
android
.support
.annotation.Nullable
;
import
android
x
.annotation.NonNull
;
import
android
x
.annotation.Nullable
;
import
io.flutter.Log
;
import
io.flutter.embedding.engine.FlutterJNI
;
import
io.flutter.embedding.engine.dart.DartExecutor
;
...
...
shell/platform/android/io/flutter/embedding/engine/systemchannels/KeyEventChannel.java
浏览文件 @
025e2d82
...
...
@@ -5,10 +5,10 @@
package
io.flutter.embedding.engine.systemchannels
;
import
android.os.Build
;
import
android.support.annotation.NonNull
;
import
android.support.annotation.Nullable
;
import
android.view.InputDevice
;
import
android.view.KeyEvent
;
import
androidx.annotation.NonNull
;
import
androidx.annotation.Nullable
;
import
io.flutter.embedding.engine.dart.DartExecutor
;
import
io.flutter.plugin.common.BasicMessageChannel
;
import
io.flutter.plugin.common.JSONMessageCodec
;
...
...
shell/platform/android/io/flutter/embedding/engine/systemchannels/LifecycleChannel.java
浏览文件 @
025e2d82
...
...
@@ -4,7 +4,7 @@
package
io.flutter.embedding.engine.systemchannels
;
import
android
.support
.annotation.NonNull
;
import
android
x
.annotation.NonNull
;
import
io.flutter.Log
;
import
io.flutter.embedding.engine.dart.DartExecutor
;
import
io.flutter.plugin.common.BasicMessageChannel
;
...
...
shell/platform/android/io/flutter/embedding/engine/systemchannels/LocalizationChannel.java
浏览文件 @
025e2d82
...
...
@@ -5,7 +5,7 @@
package
io.flutter.embedding.engine.systemchannels
;
import
android.os.Build
;
import
android
.support
.annotation.NonNull
;
import
android
x
.annotation.NonNull
;
import
io.flutter.Log
;
import
io.flutter.embedding.engine.dart.DartExecutor
;
import
io.flutter.plugin.common.JSONMethodCodec
;
...
...
shell/platform/android/io/flutter/embedding/engine/systemchannels/NavigationChannel.java
浏览文件 @
025e2d82
...
...
@@ -4,8 +4,8 @@
package
io.flutter.embedding.engine.systemchannels
;
import
android
.support
.annotation.NonNull
;
import
android
.support
.annotation.Nullable
;
import
android
x
.annotation.NonNull
;
import
android
x
.annotation.Nullable
;
import
io.flutter.Log
;
import
io.flutter.embedding.engine.dart.DartExecutor
;
import
io.flutter.plugin.common.JSONMethodCodec
;
...
...
shell/platform/android/io/flutter/embedding/engine/systemchannels/PlatformChannel.java
浏览文件 @
025e2d82
...
...
@@ -6,9 +6,9 @@ package io.flutter.embedding.engine.systemchannels;
import
android.content.pm.ActivityInfo
;
import
android.graphics.Rect
;
import
android
.support
.annotation.NonNull
;
import
android
.support
.annotation.Nullable
;
import
android
.support
.annotation.VisibleForTesting
;
import
android
x
.annotation.NonNull
;
import
android
x
.annotation.Nullable
;
import
android
x
.annotation.VisibleForTesting
;
import
io.flutter.Log
;
import
io.flutter.embedding.engine.dart.DartExecutor
;
import
io.flutter.plugin.common.JSONMethodCodec
;
...
...
shell/platform/android/io/flutter/embedding/engine/systemchannels/PlatformViewsChannel.java
浏览文件 @
025e2d82
...
...
@@ -4,8 +4,8 @@
package
io.flutter.embedding.engine.systemchannels
;
import
android
.support
.annotation.NonNull
;
import
android
.support
.annotation.Nullable
;
import
android
x
.annotation.NonNull
;
import
android
x
.annotation.Nullable
;
import
io.flutter.Log
;
import
io.flutter.embedding.engine.dart.DartExecutor
;
import
io.flutter.plugin.common.MethodCall
;
...
...
shell/platform/android/io/flutter/embedding/engine/systemchannels/SettingsChannel.java
浏览文件 @
025e2d82
package
io.flutter.embedding.engine.systemchannels
;
import
android
.support
.annotation.NonNull
;
import
android
x
.annotation.NonNull
;
import
io.flutter.Log
;
import
io.flutter.embedding.engine.dart.DartExecutor
;
import
io.flutter.plugin.common.BasicMessageChannel
;
...
...
shell/platform/android/io/flutter/embedding/engine/systemchannels/SystemChannel.java
浏览文件 @
025e2d82
...
...
@@ -4,7 +4,7 @@
package
io.flutter.embedding.engine.systemchannels
;
import
android
.support
.annotation.NonNull
;
import
android
x
.annotation.NonNull
;
import
io.flutter.Log
;
import
io.flutter.embedding.engine.dart.DartExecutor
;
import
io.flutter.plugin.common.BasicMessageChannel
;
...
...
shell/platform/android/io/flutter/embedding/engine/systemchannels/TextInputChannel.java
浏览文件 @
025e2d82
package
io.flutter.embedding.engine.systemchannels
;
import
android.support.annotation.NonNull
;
import
android.support.annotation.Nullable
;
import
android.view.inputmethod.EditorInfo
;
import
androidx.annotation.NonNull
;
import
androidx.annotation.Nullable
;
import
io.flutter.Log
;
import
io.flutter.embedding.engine.dart.DartExecutor
;
import
io.flutter.plugin.common.JSONMethodCodec
;
...
...
shell/platform/android/io/flutter/plugin/common/BasicMessageChannel.java
浏览文件 @
025e2d82
...
...
@@ -4,10 +4,10 @@
package
io.flutter.plugin.common
;
import
android.support.annotation.NonNull
;
import
android.support.annotation.Nullable
;
import
android.support.annotation.UiThread
;
import
android.util.Log
;
import
androidx.annotation.NonNull
;
import
androidx.annotation.Nullable
;
import
androidx.annotation.UiThread
;
import
io.flutter.BuildConfig
;
import
io.flutter.plugin.common.BinaryMessenger.BinaryMessageHandler
;
import
io.flutter.plugin.common.BinaryMessenger.BinaryReply
;
...
...
shell/platform/android/io/flutter/plugin/common/BinaryMessenger.java
浏览文件 @
025e2d82
...
...
@@ -4,9 +4,9 @@
package
io.flutter.plugin.common
;
import
android
.support
.annotation.NonNull
;
import
android
.support
.annotation.Nullable
;
import
android
.support
.annotation.UiThread
;
import
android
x
.annotation.NonNull
;
import
android
x
.annotation.Nullable
;
import
android
x
.annotation.UiThread
;
import
java.nio.ByteBuffer
;
/**
...
...
shell/platform/android/io/flutter/plugin/common/ErrorLogResult.java
浏览文件 @
025e2d82
...
...
@@ -4,8 +4,8 @@
package
io.flutter.plugin.common
;
import
android.support.annotation.Nullable
;
import
android.util.Log
;
import
androidx.annotation.Nullable
;
import
io.flutter.BuildConfig
;
/**
...
...
shell/platform/android/io/flutter/plugin/common/EventChannel.java
浏览文件 @
025e2d82
...
...
@@ -4,8 +4,8 @@
package
io.flutter.plugin.common
;
import
android.support.annotation.UiThread
;
import
android.util.Log
;
import
androidx.annotation.UiThread
;
import
io.flutter.BuildConfig
;
import
io.flutter.plugin.common.BinaryMessenger.BinaryMessageHandler
;
import
io.flutter.plugin.common.BinaryMessenger.BinaryReply
;
...
...
shell/platform/android/io/flutter/plugin/common/MessageCodec.java
浏览文件 @
025e2d82
...
...
@@ -4,7 +4,7 @@
package
io.flutter.plugin.common
;
import
android
.support
.annotation.Nullable
;
import
android
x
.annotation.Nullable
;
import
java.nio.ByteBuffer
;
/**
...
...
shell/platform/android/io/flutter/plugin/common/MethodCall.java
浏览文件 @
025e2d82
...
...
@@ -4,7 +4,7 @@
package
io.flutter.plugin.common
;
import
android
.support
.annotation.Nullable
;
import
android
x
.annotation.Nullable
;
import
io.flutter.BuildConfig
;
import
java.util.Map
;
import
org.json.JSONObject
;
...
...
shell/platform/android/io/flutter/plugin/common/MethodChannel.java
浏览文件 @
025e2d82
...
...
@@ -4,10 +4,10 @@
package
io.flutter.plugin.common
;
import
android.support.annotation.NonNull
;
import
android.support.annotation.Nullable
;
import
android.support.annotation.UiThread
;
import
android.util.Log
;
import
androidx.annotation.NonNull
;
import
androidx.annotation.Nullable
;
import
androidx.annotation.UiThread
;
import
io.flutter.BuildConfig
;
import
io.flutter.plugin.common.BinaryMessenger.BinaryMessageHandler
;
import
io.flutter.plugin.common.BinaryMessenger.BinaryReply
;
...
...
shell/platform/android/io/flutter/plugin/common/PluginRegistry.java
浏览文件 @
025e2d82
...
...
@@ -219,7 +219,7 @@ public interface PluginRegistry {
/**
* Adds a callback allowing the plugin to take part in handling incoming calls to {@code
* Activity#onRequestPermissionsResult(int, String[], int[])} or {@code
* android
.support.v4
.app.ActivityCompat.OnRequestPermissionsResultCallback#onRequestPermissionsResult(int,
* android
x.core
.app.ActivityCompat.OnRequestPermissionsResultCallback#onRequestPermissionsResult(int,
* String[], int[])}.
*
* <p>This registrar is for Flutter's v1 embedding. To listen for permission results in the v2
...
...
shell/platform/android/io/flutter/plugin/editing/TextInputPlugin.java
浏览文件 @
025e2d82
...
...
@@ -8,9 +8,6 @@ import android.annotation.SuppressLint;
import
android.content.Context
;
import
android.os.Build
;
import
android.provider.Settings
;
import
android.support.annotation.NonNull
;
import
android.support.annotation.Nullable
;
import
android.support.annotation.VisibleForTesting
;
import
android.text.Editable
;
import
android.text.InputType
;
import
android.text.Selection
;
...
...
@@ -20,6 +17,9 @@ import android.view.inputmethod.EditorInfo;
import
android.view.inputmethod.InputConnection
;
import
android.view.inputmethod.InputMethodManager
;
import
android.view.inputmethod.InputMethodSubtype
;
import
androidx.annotation.NonNull
;
import
androidx.annotation.Nullable
;
import
androidx.annotation.VisibleForTesting
;
import
io.flutter.embedding.engine.dart.DartExecutor
;
import
io.flutter.embedding.engine.systemchannels.TextInputChannel
;
import
io.flutter.plugin.platform.PlatformViewsController
;
...
...
shell/platform/android/io/flutter/plugin/platform/AccessibilityEventsDelegate.java
浏览文件 @
025e2d82
...
...
@@ -4,10 +4,10 @@
package
io.flutter.plugin.platform
;
import
android.support.annotation.NonNull
;
import
android.support.annotation.Nullable
;
import
android.view.View
;
import
android.view.accessibility.AccessibilityEvent
;
import
androidx.annotation.NonNull
;
import
androidx.annotation.Nullable
;
import
io.flutter.view.AccessibilityBridge
;
/**
...
...
shell/platform/android/io/flutter/plugin/platform/PlatformPlugin.java
浏览文件 @
025e2d82
...
...
@@ -11,13 +11,13 @@ import android.content.ClipboardManager;
import
android.content.Context
;
import
android.graphics.Rect
;
import
android.os.Build
;
import
android.support.annotation.NonNull
;
import
android.support.annotation.Nullable
;
import
android.support.annotation.VisibleForTesting
;
import
android.view.HapticFeedbackConstants
;
import
android.view.SoundEffectConstants
;
import
android.view.View
;
import
android.view.Window
;
import
androidx.annotation.NonNull
;
import
androidx.annotation.Nullable
;
import
androidx.annotation.VisibleForTesting
;
import
io.flutter.embedding.engine.systemchannels.PlatformChannel
;
import
java.util.ArrayList
;
import
java.util.List
;
...
...
shell/platform/android/io/flutter/plugin/platform/PlatformView.java
浏览文件 @
025e2d82
...
...
@@ -5,8 +5,8 @@
package
io.flutter.plugin.platform
;
import
android.annotation.SuppressLint
;
import
android.support.annotation.NonNull
;
import
android.view.View
;
import
androidx.annotation.NonNull
;
/** A handle to an Android view to be embedded in the Flutter hierarchy. */
public
interface
PlatformView
{
...
...
shell/platform/android/io/flutter/plugin/platform/PlatformViewsController.java
浏览文件 @
025e2d82
...
...
@@ -10,13 +10,13 @@ import static android.view.MotionEvent.PointerProperties;
import
android.annotation.TargetApi
;
import
android.content.Context
;
import
android.os.Build
;
import
android.support.annotation.NonNull
;
import
android.support.annotation.UiThread
;
import
android.support.annotation.VisibleForTesting
;
import
android.util.DisplayMetrics
;
import
android.util.Log
;
import
android.view.MotionEvent
;
import
android.view.View
;
import
androidx.annotation.NonNull
;
import
androidx.annotation.UiThread
;
import
androidx.annotation.VisibleForTesting
;
import
io.flutter.embedding.engine.dart.DartExecutor
;
import
io.flutter.embedding.engine.systemchannels.PlatformViewsChannel
;
import
io.flutter.plugin.editing.TextInputPlugin
;
...
...
shell/platform/android/io/flutter/plugin/platform/SingleViewPresentation.java
浏览文件 @
025e2d82
...
...
@@ -16,9 +16,6 @@ import android.graphics.Rect;
import
android.graphics.drawable.ColorDrawable
;
import
android.os.Build
;
import
android.os.Bundle
;
import
android.support.annotation.Keep
;
import
android.support.annotation.NonNull
;
import
android.support.annotation.Nullable
;
import
android.util.Log
;
import
android.view.Display
;
import
android.view.Gravity
;
...
...
@@ -28,6 +25,9 @@ import android.view.WindowManager;
import
android.view.accessibility.AccessibilityEvent
;
import
android.view.inputmethod.InputMethodManager
;
import
android.widget.FrameLayout
;
import
androidx.annotation.Keep
;
import
androidx.annotation.NonNull
;
import
androidx.annotation.Nullable
;
import
java.lang.reflect.InvocationHandler
;
import
java.lang.reflect.InvocationTargetException
;
import
java.lang.reflect.Method
;
...
...
shell/platform/android/io/flutter/plugin/platform/VirtualDisplayController.java
浏览文件 @
025e2d82
...
...
@@ -11,10 +11,10 @@ import android.content.Context;
import
android.hardware.display.DisplayManager
;
import
android.hardware.display.VirtualDisplay
;
import
android.os.Build
;
import
android.support.annotation.NonNull
;
import
android.view.Surface
;
import
android.view.View
;
import
android.view.ViewTreeObserver
;
import
androidx.annotation.NonNull
;
import
io.flutter.view.TextureRegistry
;
@TargetApi
(
Build
.
VERSION_CODES
.
KITKAT_WATCH
)
...
...
shell/platform/android/io/flutter/view/AccessibilityBridge.java
浏览文件 @
025e2d82
...
...
@@ -15,9 +15,6 @@ import android.os.Build;
import
android.os.Bundle
;
import
android.os.Handler
;
import
android.provider.Settings
;
import
android.support.annotation.NonNull
;
import
android.support.annotation.Nullable
;
import
android.support.annotation.RequiresApi
;
import
android.util.Log
;
import
android.view.MotionEvent
;
import
android.view.View
;
...
...
@@ -26,6 +23,9 @@ import android.view.accessibility.AccessibilityEvent;
import
android.view.accessibility.AccessibilityManager
;
import
android.view.accessibility.AccessibilityNodeInfo
;
import
android.view.accessibility.AccessibilityNodeProvider
;
import
androidx.annotation.NonNull
;
import
androidx.annotation.Nullable
;
import
androidx.annotation.RequiresApi
;
import
io.flutter.BuildConfig
;
import
io.flutter.embedding.engine.systemchannels.AccessibilityChannel
;
import
io.flutter.plugin.platform.PlatformViewsAccessibilityDelegate
;
...
...
shell/platform/android/io/flutter/view/AccessibilityViewEmbedder.java
浏览文件 @
025e2d82
...
...
@@ -9,9 +9,6 @@ import android.graphics.Rect;
import
android.os.Build
;
import
android.os.Bundle
;
import
android.os.Parcel
;
import
android.support.annotation.Keep
;
import
android.support.annotation.NonNull
;
import
android.support.annotation.Nullable
;
import
android.util.Log
;
import
android.util.SparseArray
;
import
android.view.MotionEvent
;
...
...
@@ -20,6 +17,9 @@ import android.view.accessibility.AccessibilityEvent;
import
android.view.accessibility.AccessibilityNodeInfo
;
import
android.view.accessibility.AccessibilityNodeProvider
;
import
android.view.accessibility.AccessibilityRecord
;
import
androidx.annotation.Keep
;
import
androidx.annotation.NonNull
;
import
androidx.annotation.Nullable
;
import
java.lang.reflect.Field
;
import
java.lang.reflect.InvocationTargetException
;
import
java.lang.reflect.Method
;
...
...
shell/platform/android/io/flutter/view/FlutterCallbackInformation.java
浏览文件 @
025e2d82
...
...
@@ -4,8 +4,8 @@
package
io.flutter.view
;
import
android
.support
.annotation.Keep
;
import
android
.support
.annotation.NonNull
;
import
android
x
.annotation.Keep
;
import
android
x
.annotation.NonNull
;
import
io.flutter.embedding.engine.FlutterJNI
;
/**
...
...
shell/platform/android/io/flutter/view/FlutterMain.java
浏览文件 @
025e2d82
...
...
@@ -6,9 +6,9 @@ package io.flutter.view;
import
android.content.Context
;
import
android.os.Handler
;
import
android
.support
.annotation.NonNull
;
import
android
.support
.annotation.Nullable
;
import
android
.support
.annotation.VisibleForTesting
;
import
android
x
.annotation.NonNull
;
import
android
x
.annotation.Nullable
;
import
android
x
.annotation.VisibleForTesting
;
import
io.flutter.embedding.engine.loader.FlutterLoader
;
/**
...
...
shell/platform/android/io/flutter/view/FlutterNativeView.java
浏览文件 @
025e2d82
...
...
@@ -6,9 +6,9 @@ package io.flutter.view;
import
android.app.Activity
;
import
android.content.Context
;
import
android.support.annotation.NonNull
;
import
android.support.annotation.UiThread
;
import
android.util.Log
;
import
androidx.annotation.NonNull
;
import
androidx.annotation.UiThread
;
import
io.flutter.app.FlutterPluginRegistry
;
import
io.flutter.embedding.engine.FlutterEngine.EngineLifecycleListener
;
import
io.flutter.embedding.engine.FlutterJNI
;
...
...
shell/platform/android/io/flutter/view/FlutterView.java
浏览文件 @
025e2d82
...
...
@@ -18,9 +18,6 @@ import android.graphics.SurfaceTexture;
import
android.os.Build
;
import
android.os.Handler
;
import
android.os.LocaleList
;
import
android.support.annotation.NonNull
;
import
android.support.annotation.RequiresApi
;
import
android.support.annotation.UiThread
;
import
android.text.format.DateFormat
;
import
android.util.AttributeSet
;
import
android.util.Log
;
...
...
@@ -36,6 +33,9 @@ import android.view.accessibility.AccessibilityNodeProvider;
import
android.view.inputmethod.EditorInfo
;
import
android.view.inputmethod.InputConnection
;
import
android.view.inputmethod.InputMethodManager
;
import
androidx.annotation.NonNull
;
import
androidx.annotation.RequiresApi
;
import
androidx.annotation.UiThread
;
import
io.flutter.app.FlutterPluginRegistry
;
import
io.flutter.embedding.android.AndroidKeyProcessor
;
import
io.flutter.embedding.android.AndroidTouchProcessor
;
...
...
shell/platform/android/io/flutter/view/VsyncWaiter.java
浏览文件 @
025e2d82
...
...
@@ -4,9 +4,9 @@
package
io.flutter.view
;
import
android.support.annotation.NonNull
;
import
android.view.Choreographer
;
import
android.view.WindowManager
;
import
androidx.annotation.NonNull
;
import
io.flutter.embedding.engine.FlutterJNI
;
// TODO(mattcarroll): add javadoc.
...
...
shell/platform/android/test/io/flutter/embedding/android/FlutterActivityAndFragmentDelegateTest.java
浏览文件 @
025e2d82
...
...
@@ -13,10 +13,10 @@ import static org.mockito.Mockito.verify;
import
static
org
.
mockito
.
Mockito
.
when
;
import
android.app.Activity
;
import
android.arch.lifecycle.Lifecycle
;
import
android.content.Context
;
import
android.content.Intent
;
import
android.support.annotation.NonNull
;
import
androidx.annotation.NonNull
;
import
androidx.lifecycle.Lifecycle
;
import
io.flutter.embedding.android.FlutterActivityAndFragmentDelegate.Host
;
import
io.flutter.embedding.engine.FlutterEngine
;
import
io.flutter.embedding.engine.FlutterEngineCache
;
...
...
shell/platform/android/test/io/flutter/embedding/android/FlutterActivityTest.java
浏览文件 @
025e2d82
...
...
@@ -11,8 +11,8 @@ import static org.mockito.Mockito.when;
import
android.content.Context
;
import
android.content.Intent
;
import
android.os.Bundle
;
import
android
.support
.annotation.NonNull
;
import
android
.support
.annotation.Nullable
;
import
android
x
.annotation.NonNull
;
import
android
x
.annotation.Nullable
;
import
io.flutter.embedding.android.FlutterActivityLaunchConfigs.BackgroundMode
;
import
io.flutter.embedding.engine.FlutterEngine
;
import
io.flutter.embedding.engine.FlutterJNI
;
...
...
shell/platform/android/test/io/flutter/embedding/android/FlutterAndroidComponentTest.java
浏览文件 @
025e2d82
...
...
@@ -11,11 +11,11 @@ import static org.mockito.Mockito.when;
import
static
org
.
mockito
.
Mockito
.
withSettings
;
import
android.app.Activity
;
import
android.arch.lifecycle.Lifecycle
;
import
android.content.Context
;
import
android.os.Bundle
;
import
android.support.annotation.NonNull
;
import
android.support.annotation.Nullable
;
import
androidx.annotation.NonNull
;
import
androidx.annotation.Nullable
;
import
androidx.lifecycle.Lifecycle
;
import
io.flutter.embedding.engine.FlutterEngine
;
import
io.flutter.embedding.engine.FlutterEngineCache
;
import
io.flutter.embedding.engine.FlutterJNI
;
...
...
shell/platform/android/test/io/flutter/embedding/engine/FlutterEnginePluginRegistryTest.java
浏览文件 @
025e2d82
...
...
@@ -7,7 +7,7 @@ import static org.mockito.Mockito.mock;
import
static
org
.
mockito
.
Mockito
.
when
;
import
android.content.Context
;
import
android
.support
.annotation.NonNull
;
import
android
x
.annotation.NonNull
;
import
io.flutter.embedding.engine.loader.FlutterLoader
;
import
io.flutter.embedding.engine.plugins.FlutterPlugin
;
import
io.flutter.plugin.platform.PlatformViewsController
;
...
...
shell/platform/android/test/io/flutter/embedding/engine/PluginComponentTest.java
浏览文件 @
025e2d82
...
...
@@ -5,7 +5,7 @@ import static org.mockito.Matchers.any;
import
static
org
.
mockito
.
Mockito
.
mock
;
import
static
org
.
mockito
.
Mockito
.
when
;
import
android
.support
.annotation.NonNull
;
import
android
x
.annotation.NonNull
;
import
io.flutter.embedding.engine.FlutterEngine
;
import
io.flutter.embedding.engine.FlutterJNI
;
import
io.flutter.embedding.engine.loader.FlutterLoader
;
...
...
shell/platform/android/test/io/flutter/plugin/editing/InputConnectionAdaptorTest.java
浏览文件 @
025e2d82
...
...
@@ -10,7 +10,7 @@ import static org.mockito.Mockito.spy;
import
static
org
.
mockito
.
Mockito
.
times
;
import
static
org
.
mockito
.
Mockito
.
verify
;
import
android.content.C
ontext
;
import
android.content.C
lipboardManager
;
import
android.content.res.AssetManager
;
import
android.text.Editable
;
import
android.text.InputType
;
...
...
@@ -28,7 +28,6 @@ import org.junit.runner.RunWith;
import
org.robolectric.RobolectricTestRunner
;
import
org.robolectric.RuntimeEnvironment
;
import
org.robolectric.annotation.Config
;
import
org.robolectric.shadow.api.Shadow
;
import
org.robolectric.shadows.ShadowClipboardManager
;
@Config
(
manifest
=
Config
.
NONE
,
sdk
=
27
,
shadows
=
ShadowClipboardManager
.
class
)
...
...
@@ -71,8 +70,8 @@ public class InputConnectionAdaptorTest {
@Test
public
void
testPerformContextMenuAction_cut
()
{
Shadow
ClipboardManager
clipboardManager
=
Shadow
.
extract
(
RuntimeEnvironment
.
application
.
getSystemService
(
Context
.
CLIPBOARD_SERVICE
)
);
ClipboardManager
clipboardManager
=
RuntimeEnvironment
.
application
.
getSystemService
(
ClipboardManager
.
class
);
int
selStart
=
6
;
int
selEnd
=
11
;
Editable
editable
=
sampleEditable
(
selStart
,
selEnd
);
...
...
@@ -89,8 +88,8 @@ public class InputConnectionAdaptorTest {
@Test
public
void
testPerformContextMenuAction_copy
()
{
Shadow
ClipboardManager
clipboardManager
=
Shadow
.
extract
(
RuntimeEnvironment
.
application
.
getSystemService
(
Context
.
CLIPBOARD_SERVICE
)
);
ClipboardManager
clipboardManager
=
RuntimeEnvironment
.
application
.
getSystemService
(
ClipboardManager
.
class
);
int
selStart
=
6
;
int
selEnd
=
11
;
Editable
editable
=
sampleEditable
(
selStart
,
selEnd
);
...
...
@@ -109,8 +108,8 @@ public class InputConnectionAdaptorTest {
@Test
public
void
testPerformContextMenuAction_paste
()
{
Shadow
ClipboardManager
clipboardManager
=
Shadow
.
extract
(
RuntimeEnvironment
.
application
.
getSystemService
(
Context
.
CLIPBOARD_SERVICE
)
);
ClipboardManager
clipboardManager
=
RuntimeEnvironment
.
application
.
getSystemService
(
ClipboardManager
.
class
);
String
textToBePasted
=
"deadbeef"
;
clipboardManager
.
setText
(
textToBePasted
);
Editable
editable
=
sampleEditable
(
0
,
0
);
...
...
shell/platform/android/test/io/flutter/plugins/GeneratedPluginRegistrant.java
浏览文件 @
025e2d82
package
io.flutter.plugins
;
import
android
.support
.annotation.VisibleForTesting
;
import
android
x
.annotation.VisibleForTesting
;
import
io.flutter.embedding.engine.FlutterEngine
;
import
java.util.ArrayList
;
import
java.util.List
;
...
...
testing/run_tests.py
浏览文件 @
025e2d82
...
...
@@ -290,10 +290,10 @@ def RunJavaTests(filter, android_variant='android_debug_unopt'):
android_out_dir
=
os
.
path
.
join
(
out_dir
,
android_variant
)
EnsureJavaTestsAreBuilt
(
android_out_dir
)
robolectric_dir
=
os
.
path
.
join
(
buildroot_dir
,
'third_party'
,
'robolectric
'
,
'lib'
)
embedding_deps_dir
=
os
.
path
.
join
(
buildroot_dir
,
'third_party'
,
'android_embedding_dependencies
'
,
'lib'
)
classpath
=
map
(
str
,
[
os
.
path
.
join
(
buildroot_dir
,
'third_party'
,
'android_tools'
,
'sdk'
,
'platforms'
,
'android-29'
,
'android.jar'
),
os
.
path
.
join
(
robolectric
_dir
,
'*'
),
# Wildcard for all jars in the directory
os
.
path
.
join
(
embedding_deps
_dir
,
'*'
),
# Wildcard for all jars in the directory
os
.
path
.
join
(
android_out_dir
,
'flutter.jar'
),
os
.
path
.
join
(
android_out_dir
,
'robolectric_tests.jar'
)
])
...
...
@@ -302,7 +302,7 @@ def RunJavaTests(filter, android_variant='android_debug_unopt'):
command
=
[
'java'
,
'-Drobolectric.offline=true'
,
'-Drobolectric.dependency.dir='
+
robolectric
_dir
,
'-Drobolectric.dependency.dir='
+
embedding_deps
_dir
,
'-classpath'
,
':'
.
join
(
classpath
),
'-Drobolectric.logging=stdout'
,
'org.junit.runner.JUnitCore'
,
...
...
testing/scenario_app/android/app/build.gradle
浏览文件 @
025e2d82
...
...
@@ -12,7 +12,7 @@ android {
targetSdkVersion
28
versionCode
1
versionName
"1.0"
testInstrumentationRunner
"android
.support
.test.runner.AndroidJUnitRunner"
testInstrumentationRunner
"android
x
.test.runner.AndroidJUnitRunner"
}
buildTypes
{
release
{
...
...
@@ -24,12 +24,12 @@ android {
dependencies
{
implementation
fileTree
(
dir:
'libs'
,
include:
[
'*.jar'
])
implementation
'
com.android.support:appcompat-v7:28.0
.0'
implementation
'
com.android.support.constraint:constraint-
layout:1.1.3'
implementation
'com.
android.support:design:28
.0.0'
implementation
'android
.arch.lifecycle:common-java8:1.1.
1'
implementation
'
androidx.appcompat:appcompat:1.1
.0'
implementation
'
androidx.constraintlayout:constraint
layout:1.1.3'
implementation
'com.
google.android.material:material:1
.0.0'
implementation
'android
x.lifecycle:lifecycle-common-java8:2.2.0-alpha0
1'
testImplementation
'junit:junit:4.12'
androidTestImplementation
'
com.android.support.test:runner:1.0.2
'
androidTestImplementation
'
com.android.support.test:rules:1.0.2
'
androidTestImplementation
'
com.android.support.test.espresso:espresso-core:3.0.2
'
androidTestImplementation
'
androidx.test:runner:1.2.0
'
androidTestImplementation
'
androidx.test:rules:1.2.0
'
androidTestImplementation
'
androidx.test.espresso:espresso-core:3.2.0
'
}
testing/scenario_app/android/app/src/androidTest/java/dev/flutter/scenarios/EngineLaunchE2ETest.java
浏览文件 @
025e2d82
...
...
@@ -7,9 +7,9 @@ package dev.flutter.scenarios;
import
static
org
.
junit
.
Assert
.
fail
;
import
android.content.Context
;
import
android
.support
.test.InstrumentationRegistry
;
import
android
.support
.test.internal.runner.junit4.statement.UiThreadStatement
;
import
android
.support
.test.runner.AndroidJUnit4
;
import
android
x
.test.InstrumentationRegistry
;
import
android
x
.test.internal.runner.junit4.statement.UiThreadStatement
;
import
android
x
.test.runner.AndroidJUnit4
;
import
io.flutter.embedding.engine.FlutterEngine
;
import
io.flutter.embedding.engine.dart.DartExecutor
;
import
java.util.concurrent.CompletableFuture
;
...
...
testing/scenario_app/android/app/src/androidTest/java/dev/flutter/scenarios/ExampleInstrumentedTest.java
浏览文件 @
025e2d82
...
...
@@ -3,8 +3,8 @@ package dev.flutter.scenarios;
import
static
org
.
junit
.
Assert
.*;
import
android.content.Context
;
import
android
.support
.test.InstrumentationRegistry
;
import
android
.support
.test.runner.AndroidJUnit4
;
import
android
x
.test.InstrumentationRegistry
;
import
android
x
.test.runner.AndroidJUnit4
;
import
org.junit.Test
;
import
org.junit.runner.RunWith
;
...
...
testing/scenario_app/android/app/src/main/java/dev/flutter/scenarios/BlankActivity.java
浏览文件 @
025e2d82
package
dev.flutter.scenarios
;
import
android.os.Bundle
;
import
android
.support.v7
.app.AppCompatActivity
;
import
android
x.appcompat
.app.AppCompatActivity
;
public
class
BlankActivity
extends
AppCompatActivity
{
@Override
...
...
testing/scenario_app/android/app/src/main/java/dev/flutter/scenarios/TextPlatformViewActivity.java
浏览文件 @
025e2d82
...
...
@@ -8,7 +8,7 @@ import android.os.Build;
import
android.os.Bundle
;
import
android.os.Handler
;
import
android.os.Looper
;
import
android
.support
.annotation.NonNull
;
import
android
x
.annotation.NonNull
;
import
io.flutter.Log
;
import
io.flutter.embedding.android.FlutterActivity
;
import
io.flutter.embedding.engine.FlutterEngine
;
...
...
testing/scenario_app/android/app/src/main/java/dev/flutter/scenarios/TextPlatformViewFactory.java
浏览文件 @
025e2d82
...
...
@@ -5,7 +5,7 @@
package
dev.flutter.scenarios
;
import
android.content.Context
;
import
android
.support
.annotation.Nullable
;
import
android
x
.annotation.Nullable
;
import
io.flutter.plugin.common.MessageCodec
;
import
io.flutter.plugin.common.StringCodec
;
import
io.flutter.plugin.platform.PlatformView
;
...
...
tools/android_support/download_android_support.py
已删除
100644 → 0
浏览文件 @
cedddb70
此差异已折叠。
点击以展开。
tools/android_support/files.json
已删除
100644 → 0
浏览文件 @
cedddb70
此差异已折叠。
点击以展开。
tools/androidx/files.json
0 → 100644
浏览文件 @
025e2d82
此差异已折叠。
点击以展开。
tools/android
_support
/generate_pom_file.py
→
tools/android
x
/generate_pom_file.py
浏览文件 @
025e2d82
文件已移动
tools/gen_javadoc.py
浏览文件 @
025e2d82
此差异已折叠。
点击以展开。
tools/licenses/lib/main.dart
浏览文件 @
025e2d82
此差异已折叠。
点击以展开。
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录