|
@@ -1,9 +1,12 @@
|
|
using Android.App;
|
|
using Android.App;
|
|
using Android.Content.PM;
|
|
using Android.Content.PM;
|
|
|
|
+using Android.OS;
|
|
|
|
+using AndroidX.Annotations;
|
|
using Avalonia;
|
|
using Avalonia;
|
|
using Avalonia.Android;
|
|
using Avalonia.Android;
|
|
using InABox.Avalonia.Platform;
|
|
using InABox.Avalonia.Platform;
|
|
using InABox.Avalonia.Platform.Android;
|
|
using InABox.Avalonia.Platform.Android;
|
|
|
|
+using Microsoft.Maui.ApplicationModel;
|
|
|
|
|
|
namespace PRS.Avalonia.Android;
|
|
namespace PRS.Avalonia.Android;
|
|
|
|
|
|
@@ -15,6 +18,12 @@ namespace PRS.Avalonia.Android;
|
|
ConfigurationChanges = ConfigChanges.Orientation | ConfigChanges.ScreenSize | ConfigChanges.UiMode)]
|
|
ConfigurationChanges = ConfigChanges.Orientation | ConfigChanges.ScreenSize | ConfigChanges.UiMode)]
|
|
public class MainActivity : AvaloniaMainActivity<App>
|
|
public class MainActivity : AvaloniaMainActivity<App>
|
|
{
|
|
{
|
|
|
|
+ protected override void OnCreate(Bundle? savedInstanceState)
|
|
|
|
+ {
|
|
|
|
+ base.OnCreate(savedInstanceState);
|
|
|
|
+ Platform.Init(this, savedInstanceState);
|
|
|
|
+ }
|
|
|
|
+
|
|
protected override AppBuilder CustomizeAppBuilder(AppBuilder builder)
|
|
protected override AppBuilder CustomizeAppBuilder(AppBuilder builder)
|
|
{
|
|
{
|
|
|
|
|
|
@@ -22,6 +31,9 @@ public class MainActivity : AvaloniaMainActivity<App>
|
|
PlatformTools.Register<IAppVersion,Android_AppVersion>();
|
|
PlatformTools.Register<IAppVersion,Android_AppVersion>();
|
|
PlatformTools.Register<IImageTools, Android_ImageTools>();
|
|
PlatformTools.Register<IImageTools, Android_ImageTools>();
|
|
PlatformTools.Register<IPdfRenderer, Android_PdfRenderer>();
|
|
PlatformTools.Register<IPdfRenderer, Android_PdfRenderer>();
|
|
|
|
+ PlatformTools.Register<IBluetooth, Android_Bluetooth>();
|
|
|
|
+
|
|
|
|
+
|
|
|
|
|
|
return base.CustomizeAppBuilder(builder)
|
|
return base.CustomizeAppBuilder(builder)
|
|
.WithInterFont();
|
|
.WithInterFont();
|