Почему приложение запускается при подключении устройства?

101
17 апреля 2022, 12:30

В Xamarin.Forms при подключении USB-устройства у пользователя запрашивается разрешение на использование устройства. И это происходит каждый раз при подключении устройства. Это надоедает. Я сделал следующее: создал файл device_filter.xml, в который ввел данные об устройстве:

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <usb-device vendor-id="some_vendor_id" product-id="some_product_id" />
</resources>

И в MainActivity.cs добавил следующие атрибуты:

[IntentFilter(new[] { UsbManager.ActionUsbDeviceAttached })]
[MetaData(UsbManager.ActionUsbDeviceAttached, Resource = "@xml/device_filter")]

Это сработало. Теперь запрашивается доступ только при первом подключении, но при этом происходит следующее: при подключении устройства запускается приложение, если оно не было запущено. Как это исправить?

READ ALSO
Есть ли в питоне что-то похожее на PictureBox из c#?

Есть ли в питоне что-то похожее на PictureBox из c#?

Есть ли в питоне что-то похожее на PictureBox из c#?

122
Почему перегрузка постфиксного и префиксного оператора++ в C# это один метод, а в С++ - два?

Почему перегрузка постфиксного и префиксного оператора++ в C# это один метод, а в С++ - два?

Не понимаю, как работает перегрузка в C#, с плюсами всё ясноКак метод выполняет и префиксную, и постфиксную функцию? Опишите максимально подробно,...

145
Убрать пробел после запятой в строке JS

Убрать пробел после запятой в строке JS

У меня есть строка , допустим "1 777,97 2"Мне нужно убрать пробелы после запятой, но чтобы пробелы перед запятой - остались

177