Exemplo n.º 1
0
        protected override void OnCreate(Bundle bundle)
        {
            Forms.SetFlags("Brush_Experimental");
            Forms.SetFlags("Shapes_Experimental");

            base.OnCreate(bundle);

            FileSystem.UseFileSystem(new AndroidFileSystem());

            //Window.DecorView.SystemUiVisibility = (StatusBarVisibility)SystemUiFlags.LightNavigationBar;

            Window.SetNavigationBarColor(Android.Graphics.Color.ParseColor(ApplicationContext.Resources.GetString(Resource.Color.colorPrimary)));

            CrossFingerprint.SetCurrentActivityResolver(() => this);

            TabLayoutResource = Resource.Layout.Tabbar;
            ToolbarResource   = Resource.Layout.Toolbar;

            Rg.Plugins.Popup.Popup.Init(this);
            Xamarin.Essentials.Platform.Init(this, bundle);
            Forms.Init(this, bundle);

            Instance = this;

            global::ZXing.Net.Mobile.Forms.Android.Platform.Init();

            App.FileSystem = Device.Android;
            _ = GetDeviceToken();

            AndroidEnvironment.UnhandledExceptionRaiser += AndroidUnhandledExceptionRaiser;

            LoadApplication(new App());
        }
Exemplo n.º 2
0
        protected override void OnCreate(Bundle bundle)
        {
            System.Net.ServicePointManager.ServerCertificateValidationCallback +=
                (sender, cert, chain, sslPolicyErrors) =>
            {
                System.Diagnostics.Debug.WriteLine(cert.GetSerialNumberString());
                System.Diagnostics.Debug.WriteLine(cert.Issuer);
                System.Diagnostics.Debug.WriteLine(cert.Subject);
                return(true);
            };

            CachedImageRenderer.Init(true);
            UserDialogs.Init(this);
            Rg.Plugins.Popup.Popup.Init(this, bundle);

            CrossCurrentActivity.Current.Init(this, bundle);
            CrossFingerprint.SetCurrentActivityResolver(() => CrossCurrentActivity.Current.Activity);
            CrossFingerprint.SetDialogFragmentType <CustomFingerprintDialogFragment>();

            OxyPlot.Xamarin.Forms.Platform.Android.PlotViewRenderer.Init();
            ZXing.Net.Mobile.Forms.Android.Platform.Init();
            MobileBarcodeScanner.Initialize(Application);

            TabLayoutResource = Resource.Layout.Tabbar;
            ToolbarResource   = Resource.Layout.Toolbar;

            base.OnCreate(bundle);

            global::Xamarin.Forms.Forms.Init(this, bundle);

            LoadApplication(new App(null));
        }
Exemplo n.º 3
0
        protected override void OnCreate(Bundle savedInstanceState)
        {
            TabLayoutResource = Resource.Layout.Tabbar;
            ToolbarResource   = Resource.Layout.Toolbar;

            base.OnCreate(savedInstanceState);

            MessagingCenter.Subscribe <App>(this, "GlitchedEpistle_StopRefreshingAuth", sender =>
            {
                StopService(new Intent(this, typeof(AuthRefreshService)));
            });

            MessagingCenter.Subscribe <App>(this, "GlitchedEpistle_StartRefreshingAuth", sender =>
            {
                StartService(new Intent(this, typeof(AuthRefreshService)));
            });

            CrossFingerprint.SetCurrentActivityResolver(() => CrossCurrentActivity.Current.Activity);

            Rg.Plugins.Popup.Popup.Init(this, savedInstanceState);
            Xamarin.Essentials.Platform.Init(this, savedInstanceState);
            global::Xamarin.Forms.Forms.Init(this, savedInstanceState);
            Plugin.CurrentActivity.CrossCurrentActivity.Current.Init(this, savedInstanceState);
            global::ZXing.Net.Mobile.Forms.Android.Platform.Init();
            CachedImageRenderer.Init(enableFastRenderer: true);
            CachedImageRenderer.InitImageViewHandler();
            CreateNotificationChannel();

            LoadApplication(new App());

            Window.SetStatusBarColor(global::Android.Graphics.Color.Argb(255, 0, 0, 0));
        }
Exemplo n.º 4
0
        protected override void OnCreate(Bundle savedInstanceState)
        {
            TabLayoutResource = Resource.Layout.Tabbar;
            ToolbarResource   = Resource.Layout.Toolbar;

            base.OnCreate(savedInstanceState);

            Popup.Init(this, savedInstanceState);
            Config.Init(this, savedInstanceState);
            CrossCurrentActivity.Current.Init(this, savedInstanceState);
            CrossFingerprint.SetCurrentActivityResolver(() => CrossCurrentActivity.Current.Activity);

            UserDialogs.Init(this);

            PullToRefreshLayoutRenderer.Init();

            CachedImageRenderer.Init(true);

            Platform.Init(this, savedInstanceState);
            Forms.Init(this, savedInstanceState);
            Xamarin.FormsMaps.Init(this, savedInstanceState);
            CardsViewRenderer.Preserve();
            RoundedBoxViewRenderer.Init();
            LoadApplication(new App());
        }
Exemplo n.º 5
0
        private void RegisterLocalServices()
        {
            ServiceContainer.Register <ILogService>("logService", new AndroidLogService());

            // Note: This might cause a race condition. Investigate more.
            Task.Run(() =>
            {
                FFImageLoading.Forms.Platform.CachedImageRenderer.Init(true);
                FFImageLoading.ImageService.Instance.Initialize(new FFImageLoading.Config.Configuration
                {
                    FadeAnimationEnabled         = false,
                    FadeAnimationForCachedImages = false
                });
                ZXing.Net.Mobile.Forms.Android.Platform.Init();
            });
            CrossFingerprint.SetCurrentActivityResolver(() => CrossCurrentActivity.Current.Activity);

            var preferencesStorage     = new PreferencesStorageService(null);
            var documentsPath          = System.Environment.GetFolderPath(System.Environment.SpecialFolder.Personal);
            var liteDbStorage          = new LiteDbStorageService(Path.Combine(documentsPath, "bitwarden.db"));
            var localizeService        = new LocalizeService();
            var broadcasterService     = new BroadcasterService();
            var messagingService       = new MobileBroadcasterMessagingService(broadcasterService);
            var i18nService            = new MobileI18nService(localizeService.GetCurrentCultureInfo());
            var secureStorageService   = new SecureStorageService();
            var cryptoPrimitiveService = new CryptoPrimitiveService();
            var mobileStorageService   = new MobileStorageService(preferencesStorage, liteDbStorage);
            var deviceActionService    = new DeviceActionService(mobileStorageService, messagingService,
                                                                 broadcasterService, () => ServiceContainer.Resolve <IEventService>("eventService"));
            var platformUtilsService = new MobilePlatformUtilsService(deviceActionService, messagingService,
                                                                      broadcasterService);
            var biometricService = new BiometricService();

            ServiceContainer.Register <IBroadcasterService>("broadcasterService", broadcasterService);
            ServiceContainer.Register <IMessagingService>("messagingService", messagingService);
            ServiceContainer.Register <ILocalizeService>("localizeService", localizeService);
            ServiceContainer.Register <II18nService>("i18nService", i18nService);
            ServiceContainer.Register <ICryptoPrimitiveService>("cryptoPrimitiveService", cryptoPrimitiveService);
            ServiceContainer.Register <IStorageService>("storageService", mobileStorageService);
            ServiceContainer.Register <IStorageService>("secureStorageService", secureStorageService);
            ServiceContainer.Register <IDeviceActionService>("deviceActionService", deviceActionService);
            ServiceContainer.Register <IPlatformUtilsService>("platformUtilsService", platformUtilsService);
            ServiceContainer.Register <IBiometricService>("biometricService", biometricService);

            // Push
#if FDROID
            ServiceContainer.Register <IPushNotificationListenerService>(
                "pushNotificationListenerService", new NoopPushNotificationListenerService());
            ServiceContainer.Register <IPushNotificationService>(
                "pushNotificationService", new NoopPushNotificationService());
#else
            var notificationListenerService = new PushNotificationListenerService();
            ServiceContainer.Register <IPushNotificationListenerService>(
                "pushNotificationListenerService", notificationListenerService);
            var androidPushNotificationService = new AndroidPushNotificationService(
                mobileStorageService, notificationListenerService);
            ServiceContainer.Register <IPushNotificationService>(
                "pushNotificationService", androidPushNotificationService);
#endif
        }
Exemplo n.º 6
0
        //Banco banco = new Banco();
        //FuncoesAlerta func = new FuncoesAlerta();
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);
            SetContentView(Resource.Layout.LA_Login);
            //activity_main

            CrossFingerprint.SetCurrentActivityResolver(() => CrossFingerprint.CurrentActivity);

            Button botao1 = FindViewById <Button>(Resource.Id.BT_Login_Entrar);

            botao1.Click += EntrarSistema;

            Button botao2 = FindViewById <Button>(Resource.Id.BT_Login_CadastrarUsuario);

            botao2.Click += delegate {
                //abrir a tela de cadastro de usuários
                StartActivity(typeof(AC_Cadastrar_Usuario));
                Finish();
            };


            Button botao3 = FindViewById <Button>(Resource.Id.BT_Login_Sair);

            botao3.Click += delegate {
                this.FinishAffinity();
            };

            EditText usuario = FindViewById <EditText>(Resource.Id.ET_Login_Nome);

            usuario.SetTextColor(Android.Graphics.Color.Yellow);
        }
Exemplo n.º 7
0
 protected override void OnCreate(Bundle bundle)
 {
     base.OnCreate(bundle);
     SetContentView(Resource.Layout.MainView);
     CrossFingerprint.SetCurrentActivityResolver(() => CrossCurrentActivity.Current.Activity);
     CrossFingerprint.SetDialogFragmentType <FingerprintLoginDialogFragment>();
 }
        protected override async Task <GetSecureValueResult> NativeGetSecureValue(SecureValueRequestConfiguration secureValueRequestConfig, CancellationToken cancellationToken)
        {
            var currentActivity     = CrossFingerprint.CurrentActivity;
            var _fingerprintManager = FingerprintManagerCompat.From(currentActivity);

            var taskCompletionSource = new TaskCompletionSource <AuthenticationCallbackResult>();

            byte[] iv;
            byte[] value;
            try
            {
                var prefs = Application.Context.GetSharedPreferences(prefsName, FileCreationMode.Private);
                iv    = Convert.FromBase64String(prefs.GetString($"{secureValueRequestConfig.Key}:iv", null));
                value = Convert.FromBase64String(prefs.GetString($"{secureValueRequestConfig.Key}:value", null));
            }
            catch (Exception ex)
            {
                return(new GetSecureValueResult
                {
                    Status = FingerprintAuthenticationResultStatus.UnknownError,
                    ErrorMessage = $"No values for {secureValueRequestConfig.Key}"
                });
            }

            try
            {
                _fingerprintManager.Authenticate(CryptoObjectHelper.Instance.BuildCryptoObject(CipherMode.DecryptMode, iv),
                                                 (int)FingerprintAuthenticationFlags.None,
                                                 new CancellationSignal(),
                                                 new AuthenticationCallback(value, taskCompletionSource),
                                                 null);

                var fragment = CrossFingerprint.CreateSecureValueDialogFragment();
                var result   = await fragment.ShowAsync(secureValueRequestConfig, taskCompletionSource, cancellationToken);

                if (result.Status == FingerprintAuthenticationResultStatus.Succeeded)
                {
                    return(new GetSecureValueResult
                    {
                        Status = result.Status,
                        Value = System.Text.Encoding.UTF8.GetString(result.Result),
                    });
                }

                return(new GetSecureValueResult
                {
                    Status = result.Status,
                    // Pass through error info?
                });
            }
            catch (Exception ex)
            {
                return(new GetSecureValueResult
                {
                    Status = FingerprintAuthenticationResultStatus.UnknownError,
                    ErrorMessage = ex.Message
                });
            }
        }
Exemplo n.º 9
0
        public static void SetIoc(Application application)
        {
            UserDialogs.Init(application);

            var container = new UnityContainer();

            container
            // Android Stuff
            .RegisterInstance(application.ApplicationContext)
            .RegisterInstance <Application>(application)
            // Services
            .RegisterType <IDatabaseService, DatabaseService>(new ContainerControlledLifetimeManager())
            .RegisterType <ISqlService, SqlService>(new ContainerControlledLifetimeManager())
            .RegisterType <ISecureStorageService, KeyStoreStorageService>(new ContainerControlledLifetimeManager())
            .RegisterType <ICryptoService, CryptoService>(new ContainerControlledLifetimeManager())
            .RegisterType <IKeyDerivationService, BouncyCastleKeyDerivationService>(new ContainerControlledLifetimeManager())
            .RegisterType <IAuthService, AuthService>(new ContainerControlledLifetimeManager())
            .RegisterType <IFolderService, FolderService>(new ContainerControlledLifetimeManager())
            .RegisterType <ILoginService, LoginService>(new ContainerControlledLifetimeManager())
            .RegisterType <ISyncService, SyncService>(new ContainerControlledLifetimeManager())
            .RegisterType <IClipboardService, ClipboardService>(new ContainerControlledLifetimeManager())
            .RegisterType <IPushNotificationListener, PushNotificationListener>(new ContainerControlledLifetimeManager())
            .RegisterType <IAppIdService, AppIdService>(new ContainerControlledLifetimeManager())
            .RegisterType <IPasswordGenerationService, PasswordGenerationService>(new ContainerControlledLifetimeManager())
            .RegisterType <IReflectionService, ReflectionService>(new ContainerControlledLifetimeManager())
            .RegisterType <ILockService, LockService>(new ContainerControlledLifetimeManager())
            .RegisterType <IAppInfoService, AppInfoService>(new ContainerControlledLifetimeManager())
            .RegisterType <IGoogleAnalyticsService, GoogleAnalyticsService>(new ContainerControlledLifetimeManager())
            .RegisterType <IDeviceInfoService, DeviceInfoService>(new ContainerControlledLifetimeManager())
            .RegisterType <ILocalizeService, LocalizeService>(new ContainerControlledLifetimeManager())
            .RegisterType <ILogService, LogService>(new ContainerControlledLifetimeManager())
            .RegisterType <IHttpService, HttpService>(new ContainerControlledLifetimeManager())
            .RegisterType <ITokenService, TokenService>(new ContainerControlledLifetimeManager())
            .RegisterType <ISettingsService, SettingsService>(new ContainerControlledLifetimeManager())
            .RegisterType <IMemoryService, MemoryService>(new ContainerControlledLifetimeManager())
            // Repositories
            .RegisterType <IFolderRepository, FolderRepository>(new ContainerControlledLifetimeManager())
            .RegisterType <IFolderApiRepository, FolderApiRepository>(new ContainerControlledLifetimeManager())
            .RegisterType <ILoginRepository, LoginRepository>(new ContainerControlledLifetimeManager())
            .RegisterType <ILoginApiRepository, LoginApiRepository>(new ContainerControlledLifetimeManager())
            .RegisterType <IConnectApiRepository, ConnectApiRepository>(new ContainerControlledLifetimeManager())
            .RegisterType <IDeviceApiRepository, DeviceApiRepository>(new ContainerControlledLifetimeManager())
            .RegisterType <IAccountsApiRepository, AccountsApiRepository>(new ContainerControlledLifetimeManager())
            .RegisterType <ICipherApiRepository, CipherApiRepository>(new ContainerControlledLifetimeManager())
            .RegisterType <ISettingsRepository, SettingsRepository>(new ContainerControlledLifetimeManager())
            .RegisterType <ISettingsApiRepository, SettingsApiRepository>(new ContainerControlledLifetimeManager())
            // Other
            .RegisterInstance(CrossSettings.Current, new ContainerControlledLifetimeManager())
            .RegisterInstance(CrossConnectivity.Current, new ContainerControlledLifetimeManager())
            .RegisterInstance(UserDialogs.Instance, new ContainerControlledLifetimeManager())
            .RegisterInstance(CrossFingerprint.Current, new ContainerControlledLifetimeManager());

            CrossPushNotification.Initialize(container.Resolve <IPushNotificationListener>(), "962181367620");
            container.RegisterInstance(CrossPushNotification.Current, new ContainerControlledLifetimeManager());
            CachedImageRenderer.Init();

            Resolver.SetResolver(new UnityResolver(container));
            CrossFingerprint.SetCurrentActivityResolver(() => CrossCurrentActivity.Current.Activity);
        }
        public override void OnCreate()
        {
            base.OnCreate();
            RegisterActivityLifecycleCallbacks(this);
            CrossFingerprint.SetCurrentActivityResolver(() => CrossCurrentActivity.Current.Activity);

            //CrossFingerprint.
        }
Exemplo n.º 11
0
        public override void OnCreate(Bundle savedInstanceState, PersistableBundle persistentState)
        {
            base.OnCreate(savedInstanceState, persistentState);

            CrossFingerprint.SetCurrentActivityResolver(() => this);

            Xamarin.Essentials.Platform.Init(Application);
            ZXing.Net.Mobile.Forms.Android.Platform.Init();
        }
Exemplo n.º 12
0
        protected override void OnCreate(Bundle bundle)
        {
            base.OnCreate(bundle);

            CrossFingerprint.SetCurrentActivityResolver(() => this);

            Xamarin.Essentials.Platform.Init(Application);
            ZXing.Net.Mobile.Forms.Android.Platform.Init();
        }
Exemplo n.º 13
0
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);

            Xamarin.Essentials.Platform.Init(this, savedInstanceState);
            global::Xamarin.Forms.Forms.Init(this, savedInstanceState);
            CrossFingerprint.SetCurrentActivityResolver(() => this);
            LoadApplication(new App());
        }
Exemplo n.º 14
0
 protected override void OnCreate(Bundle savedInstanceState)
 {
     TabLayoutResource = Resource.Layout.Tabbar;
     ToolbarResource   = Resource.Layout.Toolbar;
     CrossFingerprint.SetCurrentActivityResolver(() => CrossCurrentActivity.Current.Activity);
     base.OnCreate(savedInstanceState);
     global::Xamarin.Forms.Forms.Init(this, savedInstanceState);
     LoadApplication(new App());
 }
        public override void OnCreate()
        {
            base.OnCreate();
            RegisterActivityLifecycleCallbacks(this);

            CrossFingerprint.SetCurrentActivityResolver(() => CrossCurrentActivity.Current.Activity);

            // uncomment this line to use custom dialog
            //CrossFingerprint.SetDialogFragmentType<MyCustomDialogFragment>();
        }
Exemplo n.º 16
0
        public override void OnCreate()
        {
            base.OnCreate();
            RegisterActivityLifecycleCallbacks(this);
            //A great place to initialize Xamarin.Insights and Dependency Services!

            CrossFingerprint.SetCurrentActivityResolver(() => CrossCurrentActivity.Current.Activity);

            WebView.SetWebContentsDebuggingEnabled(true);
        }
Exemplo n.º 17
0
        public override async Task <SecureFingerprintAuthenticationResult> NativeSecureAuthenticateAsync(AuthenticationRequestConfiguration authRequestConfig, string key, CancellationToken cancellationToken)
        {
            if (authRequestConfig.UseDialog)
            {
                var fragment = CrossFingerprint.CreateDialogFragment();
                return(await fragment.ShowSecureAsync(authRequestConfig, key, this, cancellationToken));
            }

            return(await AuthenticateSecureNoDialogAsync(new DeafAuthenticationFailedListener(), key, cancellationToken));
        }
        protected override async Task <FingerprintAuthenticationResult> NativeAuthenticateAsync(AuthenticationRequestConfiguration authRequestConfig, CancellationToken cancellationToken = default(CancellationToken))
        {
            if (authRequestConfig.UseDialog)
            {
                var fragment = CrossFingerprint.CreateDialogFragment();
                return(await fragment.ShowAsync(authRequestConfig, this, cancellationToken));
            }

            return(await AuthenticateNoDialogAsync(new DeafAuthenticationFailedListener(), cancellationToken));
        }
Exemplo n.º 19
0
        protected override void OnCreate(Bundle bundle)
        {
            TabLayoutResource = Resource.Layout.Tabbar;
            ToolbarResource   = Resource.Layout.Toolbar;

            base.OnCreate(bundle);

            CrossCurrentActivity.Current.Init(this, bundle);
            CrossFingerprint.SetCurrentActivityResolver(() => CrossCurrentActivity.Current.Activity);
            UserDialogs.Init(this);
        }
Exemplo n.º 20
0
        protected override void OnCreate(Bundle savedInstanceState)
        {
            TabLayoutResource = Resource.Layout.Tabbar;
            ToolbarResource   = Resource.Layout.Toolbar;

            base.OnCreate(savedInstanceState);
            global::Xamarin.Forms.Forms.Init(this, savedInstanceState);
            CrossFingerprint.SetCurrentActivityResolver(() => this);
            ConfigurationManager.Initialise(PCLAppConfig.FileSystemStream.PortableStream.Current);
            LoadApplication(new App());
        }
Exemplo n.º 21
0
        protected override void OnCreate(Bundle savedInstanceState)
        {
            ToolbarResource = Resource.Layout.Toolbar;

            base.OnCreate(savedInstanceState);
            Forms.SetFlags("Shell_Experimental", "Visual_Experimental", "CarouselView_Experimental", "FastRenderers_Experimental");
            CrossFingerprint.SetCurrentActivityResolver(() => this);
            ZXing.Net.Mobile.Forms.Android.Platform.Init();
            Xamarin.Essentials.Platform.Init(this, savedInstanceState);
            global::Xamarin.Forms.Forms.Init(this, savedInstanceState);
            LoadApplication(new App());
        }
Exemplo n.º 22
0
        private void RegisterLocalServices()
        {
            Refractored.FabControl.Droid.FloatingActionButtonViewRenderer.Init();
            // Note: This might cause a race condition. Investigate more.
            Task.Run(() =>
            {
                FFImageLoading.Forms.Platform.CachedImageRenderer.Init(true);
                ZXing.Net.Mobile.Forms.Android.Platform.Init();
            });
            CrossFingerprint.SetCurrentActivityResolver(() => CrossCurrentActivity.Current.Activity);

            var preferencesStorage = new PreferencesStorageService(null);
            var documentsPath      = Environment.GetFolderPath(Environment.SpecialFolder.Personal);
            var liteDbStorage      = new LiteDbStorageService(Path.Combine(documentsPath, "bitwarden.db"));

            liteDbStorage.InitAsync();
            var localizeService        = new LocalizeService();
            var broadcasterService     = new BroadcasterService();
            var messagingService       = new MobileBroadcasterMessagingService(broadcasterService);
            var i18nService            = new MobileI18nService(localizeService.GetCurrentCultureInfo());
            var secureStorageService   = new SecureStorageService();
            var cryptoPrimitiveService = new CryptoPrimitiveService();
            var mobileStorageService   = new MobileStorageService(preferencesStorage, liteDbStorage);
            var deviceActionService    = new DeviceActionService(mobileStorageService, messagingService,
                                                                 broadcasterService);
            var platformUtilsService = new MobilePlatformUtilsService(deviceActionService, messagingService,
                                                                      broadcasterService);

            ServiceContainer.Register <IBroadcasterService>("broadcasterService", broadcasterService);
            ServiceContainer.Register <IMessagingService>("messagingService", messagingService);
            ServiceContainer.Register <ILocalizeService>("localizeService", localizeService);
            ServiceContainer.Register <II18nService>("i18nService", i18nService);
            ServiceContainer.Register <ICryptoPrimitiveService>("cryptoPrimitiveService", cryptoPrimitiveService);
            ServiceContainer.Register <IStorageService>("storageService", mobileStorageService);
            ServiceContainer.Register <IStorageService>("secureStorageService", secureStorageService);
            ServiceContainer.Register <IDeviceActionService>("deviceActionService", deviceActionService);
            ServiceContainer.Register <IPlatformUtilsService>("platformUtilsService", platformUtilsService);

            // Push
#if FDROID
            container.RegisterSingleton <IPushNotificationListener, NoopPushNotificationListener>();
            container.RegisterSingleton <IPushNotificationService, NoopPushNotificationService>();
#else
            var notificationListenerService = new PushNotificationListenerService();
            ServiceContainer.Register <IPushNotificationListenerService>(
                "pushNotificationListenerService", notificationListenerService);
            var androidPushNotificationService = new AndroidPushNotificationService(
                mobileStorageService, notificationListenerService);
            ServiceContainer.Register <IPushNotificationService>(
                "pushNotificationService", androidPushNotificationService);
#endif
        }
Exemplo n.º 23
0
        protected override void OnCreate(Bundle savedInstanceState)
        {
            TabLayoutResource = Resource.Layout.Tabbar;
            ToolbarResource   = Resource.Layout.Toolbar;


            base.OnCreate(savedInstanceState);
            Xamarin.Essentials.Platform.Init(this, savedInstanceState);
            global::Xamarin.Forms.Forms.Init(this, savedInstanceState);
            Rg.Plugins.Popup.Popup.Init(this, savedInstanceState);
            CrossFingerprint.SetCurrentActivityResolver(() => this);
            LoadApplication(new App());
        }
Exemplo n.º 24
0
 protected override void OnCreate(Bundle bundle)
 {
     _wifi  = (WifiManager)ApplicationContext.GetSystemService(WifiService);
     _mlock = _wifi.CreateMulticastLock("Zeroconf lock");
     _mlock.Acquire();
     TabLayoutResource = Resource.Layout.Tabbar;
     ToolbarResource   = Resource.Layout.Toolbar;
     base.SetTheme(Resource.Style.MainTheme);
     base.OnCreate(bundle);
     CrossFingerprint.SetCurrentActivityResolver(() => this);
     Forms.Init(this, bundle);
     LoadApplication(new App());
 }
Exemplo n.º 25
0
        protected override void OnCreate(Bundle bundle)
        {
            TabLayoutResource = Resource.Layout.Tabbar;
            ToolbarResource   = Resource.Layout.Toolbar;

            base.OnCreate(bundle);

            CrossFingerprint.SetCurrentActivityResolver(() => CrossCurrentActivity.Current.Activity);
            FormsWebViewRenderer.Initialize();
            global::Xamarin.Forms.Forms.Init(this, bundle);

            LoadApplication(new App());
        }
Exemplo n.º 26
0
        protected override void OnCreate(Bundle savedInstanceState)
        {
            UserDialogs.Init(this);
            TabLayoutResource = Resource.Layout.Tabbar;
            ToolbarResource   = Resource.Layout.Toolbar;

            base.OnCreate(savedInstanceState);
            CrossFingerprint.SetCurrentActivityResolver(() => this);
            Xamarin.Essentials.Platform.Init(this, savedInstanceState);
            global::Xamarin.Forms.Forms.Init(this, savedInstanceState);
            LoadApplication(new App());
            LocalNotificationsImplementation.NotificationIconId = Resource.Drawable.notifications;
        }
Exemplo n.º 27
0
        protected override void OnCreate(Bundle savedInstanceState)
        {
            TabLayoutResource = Resource.Layout.Tabbar;
            ToolbarResource   = Resource.Layout.Toolbar;

            base.OnCreate(savedInstanceState);
            AppCompatDelegate.DefaultNightMode = AppCompatDelegate.ModeNightNo;

            Xamarin.Essentials.Platform.Init(this, savedInstanceState);
            CrossFingerprint.SetCurrentActivityResolver(() =>
                                                        Xamarin.Essentials.Platform.CurrentActivity);
            global::Xamarin.Forms.Forms.Init(this, savedInstanceState);
            LoadApplication(new App());
        }
Exemplo n.º 28
0
        protected override void OnCreate(Bundle savedInstanceState)
        {
            //1. Init for Finger Print.
            //Possible Issue: https://github.com/smstuebe/xamarin-fingerprint/issues/112#issuecomment-425380224
            //CrossFingerprint.SetCurrentActivityResolver(() => CrossCurrentActivity.Current.Activity); //This may cause object not set to an instance of an object reference.
            CrossFingerprint.SetCurrentActivityResolver(() => this);

            TabLayoutResource = Resource.Layout.Tabbar;
            ToolbarResource   = Resource.Layout.Toolbar;

            base.OnCreate(savedInstanceState);
            global::Xamarin.Forms.Forms.Init(this, savedInstanceState);
            LoadApplication(new App());
        }
Exemplo n.º 29
0
        protected override async void OnResume()
        {
            base.OnResume();

            CrossFingerprint.SetCurrentActivityResolver(() => this);
            var availability = await CrossFingerprint.Current.GetAvailabilityAsync(false);

            var result = await CrossFingerprint.Current.AuthenticateAsync("Test");

            FindViewById <TextView>(Resource.Id.txtAvailability).Text  = availability.ToString();
            FindViewById <TextView>(Resource.Id.txtResult).Text        = result.Status.ToString();
            FindViewById <TextView>(Resource.Id.txtError).Text         = result.ErrorMessage;
            FindViewById <TextView>(Resource.Id.txtSuccess).Visibility = ViewStates.Visible;
        }
Exemplo n.º 30
0
        protected override void OnCreate(Bundle bundle)
        {
            TabLayoutResource = Resource.Layout.Tabbar;
            ToolbarResource   = Resource.Layout.Toolbar;

            CrossCurrentActivity.Current.Init(this, bundle);
            CrossFingerprint.SetCurrentActivityResolver(() => CrossCurrentActivity.Current.Activity);

            base.OnCreate(bundle);
            Xamarin.Essentials.Platform.Init(this, bundle);

            global::Xamarin.Forms.Forms.Init(this, bundle);
            LoadApplication(new App(new AndroidInitializer()));
        }