diff --git a/samples/MobileSandbox.Android/Properties/AndroidManifest.xml b/samples/MobileSandbox.Android/Properties/AndroidManifest.xml
index 6f551d2b01..346db0ef58 100644
--- a/samples/MobileSandbox.Android/Properties/AndroidManifest.xml
+++ b/samples/MobileSandbox.Android/Properties/AndroidManifest.xml
@@ -1,5 +1,5 @@
-
+
diff --git a/src/Android/Avalonia.Android/AndroidInputMethod.cs b/src/Android/Avalonia.Android/AndroidInputMethod.cs
index 87d97afa1a..6d6944263f 100644
--- a/src/Android/Avalonia.Android/AndroidInputMethod.cs
+++ b/src/Android/Avalonia.Android/AndroidInputMethod.cs
@@ -12,7 +12,14 @@ using Java.Lang;
namespace Avalonia.Android
{
- class AndroidInputMethod : ITextInputMethodImpl
+ internal interface IAndroidInputMethod
+ {
+ public ITextInputMethodClient Client { get; }
+
+ public bool IsActive { get; }
+ }
+
+ class AndroidInputMethod : ITextInputMethodImpl, IAndroidInputMethod
where TView: View, IInitEditorInfo
{
private readonly TView _host;
diff --git a/src/Android/Avalonia.Android/Platform/SkiaPlatform/TopLevelImpl.cs b/src/Android/Avalonia.Android/Platform/SkiaPlatform/TopLevelImpl.cs
index aa4afae0fd..6bb4256473 100644
--- a/src/Android/Avalonia.Android/Platform/SkiaPlatform/TopLevelImpl.cs
+++ b/src/Android/Avalonia.Android/Platform/SkiaPlatform/TopLevelImpl.cs
@@ -259,9 +259,9 @@ namespace Avalonia.Android.Platform.SkiaPlatform
internal class InputConnectionImpl: BaseInputConnection
{
- private readonly ITextInputMethodImpl _inputMethod;
+ private readonly IAndroidInputMethod _inputMethod;
- public InputConnectionImpl(View? targetView, ITextInputMethodImpl inputMethod) :
+ public InputConnectionImpl(View? targetView, IAndroidInputMethod inputMethod) :
base(targetView, false)
{
_inputMethod = inputMethod;