Articles of 6,0 зефир

Android 6.0 не имеет права обновлять беспроводную сеть, когда приложение переустановлено

В Android 6.0 (Marshmallow) невозможно удалить или изменить Wi-Fi-сети, которые не созданы самим приложением. Но когда приложение создает Wi-Fi-сети, а затем удаляется, эти сети остаются. Когда приложение будет установлено снова и попытается создать или изменить эти сети, приложение не уполномочено делать это. Кто-нибудь видел эту проблему и знает решение? Может быть, это ошибка? заранее спасибо

Опция Audio Source в опции разработчика в Android M

Недавно я обновился до Android Marshmallow. В настройках разработчика я нашел новую опцию «Выбрать конфигурацию USB» с дополнительными параметрами, например Только зарядка MTP PTP RNDIS (USB Ethernet) Источник звука MIDI Я использовал первые три варианта «Только зарядка», MTP и PTP. Но как работают последние 3 варианта? Я попробовал с «Audio Source», и я думаю, что […]

Получение ошибки при воссоздании () внутри onOptionsItemSelected () в API 23 / Marshmallow

Я пытаюсь сделать свое приложение, отлично работая над API <23, работая над устройством API 23. В основном, когда пользователь меняет настройку через меню опций, активность воссоздается с помощью функции rereate (). Теперь, если я медленно нажимаю на параметр меню (так что у меня есть время, чтобы увидеть выделенную опцию), все в порядке, но если я […]

Программно отключить вызов в версии android Marshmallow

Мне нужно отключить вызов через код в верхней версии Android. В соответствии с документом мы не имеем права делать это, поскольку оно является частным. При поиске по SO я нашел разные решения, которые работают до леденца. Inline – это тот подход, который я пробовал до сих пор. Подход: public void disconnectCall(String type){ try { String […]

Расширение с байта до интервала (ошибка Marshmallow)

Извините заранее за длинный вопрос, но все должно быть прямолинейно и понятно, что происходит, спасибо, что посмотрели. Обратите внимание, что это не код, а просто псевдокод, чтобы понять реализацию приложения. вопрос Байт не расширяется до истинного численного значения. Примечание: level = -1 представляет игру, которая еще не началась. level == 24 представляет собой конец игры. […]

GetAccountsByType ничего не возвращает в зефир

Теперь это странно … С помощью AccountManager.newChooseAccountIntent(null, null, new String[] {"com.google"}, null, null, null, null); Дает мне список учетных записей. Но используя AccountManager.get(context).getAccountsByType("com.google") Возвращает 0 учетных записей. Проблема только в зефире. <uses-permission android:name="android.permission.GET_ACCOUNTS" /> Все еще существует в манифесте. Есть идеи…? ОБНОВЛЕНИЕ: Оказывается, должно запрашивать разрешение для GET_ACCOUNTS, хотя документы говорят иначе … (см. Комментарии)

Невозможно переключиться в режим Doze

Я следую инструкциям на этой странице Android, чтобы переключить Android в режим doz для тестирования моего приложения, я использовал реальное устройство, а также эмулятор. Но в обоих случаях, когда я даю вторую команду один или несколько раз, что adb shell dympsys deviceidle step Он говорит только «Stepped: ACTIVE». Перед тем, как дать команды, я выключил […]

Android 6.0 ошибка? Разрешить, но getScanResults () по-прежнему возвращает пустой список в Android 6.0

Я запрашиваю разрешение в android версии 6.0 – Marshmallow, но он все равно возвращает пустой список при использовании getScanResults (). private boolean checkPermission() { List<String> permissionsList = new ArrayList<String>(); if (ContextCompat.checkSelfPermission(mContext, Manifest.permission.ACCESS_FINE_LOCATION) != PackageManager.PERMISSION_GRANTED) { permissionsList.add(Manifest.permission.ACCESS_FINE_LOCATION); } if (ContextCompat.checkSelfPermission(mContext, Manifest.permission.ACCESS_COARSE_LOCATION) != PackageManager.PERMISSION_GRANTED) { permissionsList.add(Manifest.permission.ACCESS_COARSE_LOCATION); } if (permissionsList.size() > 0) { ActivityCompat.requestPermissions((Activity) mContext, permissionsList.toArray(new String[permissionsList.size()]), REQUEST_CODE_ASK_MULTIPLE_PERMISSIONS); […]

Как получить путь SD_Card в android6.0 программно

Я пытаюсь проверить, имеет ли устройство внешнее хранилище или нет, используя внешний путь хранения, как показано ниже if (new File("/ext_card/").exists()) { specialPath = "/ext_card/"; } else if (new File("/mnt/sdcard/external_sd/").exists()) { specialPath = "/mnt/sdcard/external_sd/"; } else if (new File("/storage/extSdCard/").exists()) { specialPath = "/storage/extSdCard/"; } else if (new File("/mnt/extSdCard/").exists()) { specialPath = "/mnt/extSdCard/"; } else if (new […]

DrawerLayout Прекращает работу после обновления до Android 6.0.1

Несколько часов назад я обновил версию своего Android-устройства до версии 6.0.1, и с тех пор мое приложение вылетает из строя, когда я покидаю активность, которая содержит DrawerLayout с этой ошибкой: 12-16 16:08:04.122 9331-9331/? E/AndroidRuntime: FATAL EXCEPTION: main Process: com.my.app, PID: 9331 java.lang.IllegalArgumentException: DrawerLayout must be measured with MeasureSpec.EXACTLY. at android.support.v4.widget.DrawerLayout.onMeasure(DrawerLayout.java:831) at android.view.View.measure(View.java:18794) at android.widget.RelativeLayout.measureChildHorizontal(RelativeLayout.java:715) at […]