wxr
2020-09-14 a251442d9fc088b3d8cf74d20b959f0f6103b095
HDL-ON_Android/Application.cs
@@ -1,4 +1,5 @@
using System;
using System.Net;
using Android;
using Android.Content;
using Android.Net;
@@ -35,32 +36,37 @@
            base.OnCreate();
            initAll();
        }
        /// <summary>
        /// 所有初始化全部在这个方法实现
        /// </summary>
        void initAll()
        {
            //Locale locale1 = Locale.Default;
            //var localeList = Resources.Configuration.Locale;
            //if (localeList.Language == "zh")
            //{
            //    Language.CurrentLanguage = "Chinese";
            //}
            string[] permissions = new string[] { Manifest.Permission.WriteExternalStorage, Manifest.Permission.RecordAudio,
            Manifest.Permission.Camera, Manifest.Permission.ProcessOutgoingCalls, Manifest.Permission.GetAccounts};
            var version = Build.VERSION.SdkInt + "";
            Console.WriteLine("Build.VERSION.SdkInt : " + version);
            //Android.Support.V4.App.ActivityCompat.RequestPermissions (BaseActivity., permissions, 321);
            BaseActivity.IsHideVirualButtons = true;
            init();
            BaseActivity.OnCreateActoin += (activity, application) => {
            BaseActivity.OnCreateActoin += (activity, application) =>
            {
                Language.CurrentLanguage = "Chinese";
                Locale locale1 = Locale.Default;
                var localeList = Resources.Configuration.Locale;
                if (localeList.Language == "zh")
                {
                    Language.CurrentLanguage = "Chinese";
                }
                BaseActivity.NetworkStateChanged += (int obj) => {
                BaseActivity.NetworkStateChanged += (int obj) =>
                {
                    BusSocket.Stop();
                    new System.Threading.Thread(() => {
                        System.Threading.Thread.Sleep(1000);
                        BusSocket.Start(6000);
                    })
                    { IsBackground = true }.Start();
                };
            };
@@ -70,17 +76,32 @@
            };
            BaseActivity.OnResumeAction += (activity) => {
                checkSomeInfo();
                new HDL_ON.UI.AppUnlockPage().LoadPage();
            };
            BaseActivity.OnDestroyAction += (activity) => {
                Console.WriteLine("OnDestroyAction");
                BusSocket.Stop();
            };
            HDLUtils.SetAuthoritiesName("com.hdl.onpro.fileProvider");
            //Shared.Application.IsGpsEnable = true;
            Shared.Application.LocationAction = (arg1, arg2) => {
                Shared.Application.LocationAction = null;
                new HDL_ON.DAL.Server.HttpServerRequest().GetCityInfo(arg1.ToString(), arg2.ToString());
                MainPage.Log($"经纬度:::{arg1}:{arg2}");
            };
        }
        public static bool IsShowTip = true;
        void init()
        {
            //手机名称 Android.OS.Build.Manufacturer;
        }
        void checkSomeInfo()
        {