コード例 #1
0
ファイル: MainActivity.cs プロジェクト: 894880010/MP
        protected override void OnResume()
        {
            base.OnResume();

            StartD2DInfo();

            //register the broadcast receivers
            UsbBroadcastReceiver = new UsbDeviceReceiver(this);
            RegisterReceiver(UsbBroadcastReceiver, new IntentFilter(UsbManager.ActionUsbDeviceDetached));
            RegisterReceiver(UsbBroadcastReceiver, new IntentFilter(UsbManager.ActionUsbDeviceAttached));
        }
コード例 #2
0
        protected override void OnCreate(Bundle savedInstanceState)
        {
            TabLayoutResource = Resource.Layout.Tabbar;
            ToolbarResource   = Resource.Layout.Toolbar;

            AppDomain.CurrentDomain.UnhandledException += CurrentDomain_UnhandledException;

            Test.UsbDevices = new USBDevices();
            Test.Radio      = new Radio();

            UserDialogs.Init(this);

            //register the broadcast receivers
            UsbBroadcastReceiver = new UsbDeviceReceiver(this);
            RegisterReceiver(UsbBroadcastReceiver, new IntentFilter(UsbManager.ActionUsbDeviceDetached));
            RegisterReceiver(UsbBroadcastReceiver, new IntentFilter(UsbManager.ActionUsbDeviceAttached));

            TelephonyManager telephonyManager = (TelephonyManager)GetSystemService(Context.TelephonyService);

            telephonyManager.Listen(new SignalStrengthBroadcastReceiver(), PhoneStateListenerFlags.SignalStrength);
            telephonyManager.Listen(new SignalStrengthBroadcastReceiver(), PhoneStateListenerFlags.SignalStrengths);

            var d2d = Intent.SetClassName("com.pinecone.telephony", "com.pinecone.telephony.D2DService");

            this.BindService(d2d, new D2DService(), Bind.AutoCreate);

            if (false)
            {
                var d2dinfo = "/tmp/qgccmd";
                var unixep  = new UnixEndPoint(d2dinfo);
                var socket  = new Socket(AddressFamily.Unix, SocketType.Stream, ProtocolType.IP);
                socket.Connect(unixep);
                Task.Run(() =>
                {
                    while (true)
                    {
                        byte[] buffer = new byte[100];
                        var readlen   = socket.Receive(buffer);
                        Log.Info("socket", ASCIIEncoding.ASCII.GetString(buffer, 0, readlen));
                        Thread.Sleep(1);
                    }
                });
            }


            base.OnCreate(savedInstanceState);
            global::Xamarin.Forms.Forms.Init(this, savedInstanceState);
            LoadApplication(new App());
        }
コード例 #3
0
        protected override void OnCreate(Bundle savedInstanceState)
        {
            TabLayoutResource = Resource.Layout.Tabbar;
            ToolbarResource   = Resource.Layout.Toolbar;

            Test.TestMethod = new USBDevices();

            //register the broadcast receivers
            UsbBroadcastReceiver = new UsbDeviceReceiver(this);
            RegisterReceiver(UsbBroadcastReceiver, new IntentFilter(UsbManager.ActionUsbDeviceDetached));
            RegisterReceiver(UsbBroadcastReceiver, new IntentFilter(UsbManager.ActionUsbDeviceAttached));

            base.OnCreate(savedInstanceState);
            global::Xamarin.Forms.Forms.Init(this, savedInstanceState);
            LoadApplication(new App());
        }
コード例 #4
0
        protected override void OnResume()
        {
            base.OnResume();

            this.Window.DecorView.SystemUiVisibility =
                (StatusBarVisibility)(SystemUiFlags.LowProfile
                                      | SystemUiFlags.Fullscreen
                                      | SystemUiFlags.HideNavigation
                                      | SystemUiFlags.Immersive
                                      | SystemUiFlags.ImmersiveSticky);

            StartD2DInfo();

            //register the broadcast receivers
            UsbBroadcastReceiver = new UsbDeviceReceiver(this);
            RegisterReceiver(UsbBroadcastReceiver, new IntentFilter(UsbManager.ActionUsbDeviceDetached));
            RegisterReceiver(UsbBroadcastReceiver, new IntentFilter(UsbManager.ActionUsbDeviceAttached));
        }
コード例 #5
0
ファイル: MainActivity.cs プロジェクト: zcgzcg/MissionPlanner
        protected override void OnResume()
        {
            base.OnResume();

            this.Window.DecorView.SystemUiVisibility =
                (StatusBarVisibility)(SystemUiFlags.LowProfile
                                      | SystemUiFlags.Fullscreen
                                      | SystemUiFlags.HideNavigation
                                      | SystemUiFlags.Immersive
                                      | SystemUiFlags.ImmersiveSticky);

            StartD2DInfo();

            //register the broadcast receivers
            UsbBroadcastReceiver = new UsbDeviceReceiver(this);
            RegisterReceiver(UsbBroadcastReceiver, new IntentFilter(UsbManager.ActionUsbDeviceDetached));
            RegisterReceiver(UsbBroadcastReceiver, new IntentFilter(UsbManager.ActionUsbDeviceAttached));

            // Register for broadcasts when a device is discovered
            BTBroadcastReceiver = new DeviceDiscoveredReceiver(this);
            RegisterReceiver(BTBroadcastReceiver, new IntentFilter(BluetoothDevice.ActionFound));
            RegisterReceiver(BTBroadcastReceiver, new IntentFilter(BluetoothAdapter.ActionDiscoveryFinished));
        }