Intereting Posts
Как проверить ведение Android In-app Billing на сервере с Ruby? Закругленный прогресс в пределах округленного шага выполнения Динамически устанавливать родительскую активность Уничтожьте элемент из адаптера ViewPager после изменения ориентации экрана Событие для состояния воспроизведения VideoView или воспроизведения / паузы MediaController Как я могу получить пункт меню в NavigationView? Удалите все строки таблицы из таблицы базы данных SQLite Как сделать панель инструментов прозрачной? Переход на Android с J2ME Странная проблема с памятью при загрузке изображения в объект Bitmap Виртуальные сообщения Google – GCM – SERVICE_NOT_AVAILABLE Как отключить диалог «сохранить пароль» в Android WebView? Не удается разрешить символ GooglePlayServicesClient в новом проекте Android Studio Как избежать блокировки самой прокрутки при использовании setNestedScrollingEnabled (false)? Поделиться изображением и текстом через Whatsapp или Facebook

EXTRA_PREVIOUS_SCAN_MODE всегда возвращает ошибку для Android Bluetooth

Я использую следующий код для возврата объекта в Кордову, когда изменяется режим сканирования Bluetooth устройства (т. Е. Обнаруживается / не обнаруживается).

cordova.getActivity().getApplicationContext().registerReceiver(new BroadcastReceiver(){ @Override public void onReceive(Context c,Intent intent){ JSONObject json=new JSONObject(); try{ json.put("current",intent.getIntExtra(BluetoothAdapter.EXTRA_SCAN_MODE,BluetoothAdapter.ERROR)); json.put("previous",intent.getIntExtra(BluetoothAdapter.EXTRA_PREVIOUS_SCAN_MODE,BluetoothAdapter.ERROR)); }catch(JSONException e){ } PluginResult result=new PluginResult(PluginResult.Status.OK,json); result.setKeepCallback(true); discoverableCallback.sendPluginResult(result); // discoverableCallback is a callbackContext } },new IntentFilter(BluetoothAdapter.ACTION_SCAN_MODE_CHANGED)); 

Тем не менее, intent.getIntExtra(BluetoothAdapter.EXTRA_PREVIOUS_SCAN_MODE,BluetoothAdapter.ERROR) всегда является BluetoothAdapter.ERROR . Я попытался настроить обнаружение и выключить несколько раз подряд, и это всегда BluetoothAdapter.ERROR . Как заставить его вернуть предыдущий режим сканирования?

Solutions Collecting From Web of "EXTRA_PREVIOUS_SCAN_MODE всегда возвращает ошибку для Android Bluetooth"

Из того, что я вижу в источнике AOSP , EXTRA_PREVIOUS_SCAN_MODE никогда не используется. Поэтому я думаю, что документация от Google в этом случае не так. Если вы выполняете поиск, здесь нет ссылок во всем исходном коде