Articles of 6,0 зефир

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 […]

Доступ к сети в режиме доз

Можно ли использовать доступ к сети, когда активна доза? Если мое приложение игнорирует оптимизацию батареи, она не переходит в режим ожидания, но в любом случае это зависит от дозы. Я что-то пропустил?

К сожалению, установщик пакетов остановился при запросе разрешения в Marshmellow

Я пытаюсь запросить разрешение на получение разрешения на чтение хранилища. После недавнего обновления для Android Studio я начал получать сообщение об ошибке «К сожалению, установщик пакетов остановился» при запросе разрешения и диалоговом окне запроса разрешения не возникает. Вот фрагмент кода, где я запрашиваю разрешение int readPermission = ContextCompat.checkSelfPermission(this, Manifest.permission.READ_EXTERNAL_STORAGE); int writePermission = ContextCompat.checkSelfPermission(this, Manifest.permission.WRITE_EXTERNAL_STORAGE); if […]

Изменение поведения SimpleDateFormat в Android Marshmallow

Я столкнулся с проблемой форматирования даты на Android 6.0, Marshmallow. Кодирование исключения, указанное ниже, представляет собой библиотеку pure-Java (встроенную отдельно), которую мое приложение использует для запросов API («клиент»). Библиотека построена с использованием Java 1.6, если это связано … в любом случае, вот код; SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd E hh:mm aa", Locale.UK); Date eventDate = […]

Как программно изменить конфигурацию WiFi на Android 6 (M)?

В этой ссылке есть способ сделать это в Android 5 (L). Существует такой способ: public static void setDNS(InetAddress dns1, InetAddress dns2, WifiConfiguration wifiConf) throws SecurityException, IllegalArgumentException, NoSuchMethodException, InvocationTargetException, NoSuchFieldException, IllegalAccessException { Object linkProperties = null; ArrayList<InetAddress> mDnses; if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { staticIpConf = wifiConf.getClass().getMethod("getStaticIpConfiguration").invoke(wifiConf); mDnses = (ArrayList<InetAddress>) getDeclaredField(staticIpConf, "dnsServers"); } else { linkProperties = […]

Обнаружение состояния доз

Можно ли обнаружить, когда устройство входит в Doze / Standby? Я не смог найти что-либо в документации на Android о возможном широковещательном приемнике или слушателе, который я мог бы включить или создать, чтобы получать уведомления об этих переходах.

Как исправлять наложение экрана

В моем приложении я прошу разрешения на доступ к СМС в Android SDK 23 (разрешение на выполнение во время выполнения), но проблема заключается в диалоговом экранном наложении, и доступ не предоставляется. I отключил все остальные приложения, но ничего не изменилось. Я нашел эту ссылку, но не помог И вопрос в том, как я могу исправить […]

Android 6.0 неправильно обрабатывает метод drawCircle

В моем приложении мне нужно рисовать круги с помощью растрового изображения и метода drawCircle (). Все работает нормально и точно так же, как и до Android 6.0. Он по-прежнему рисует круги во всех предыдущих версиях, но рисует прямоугольники, когда я использую приложение в 6.0. Но если я изменю его на заполнение, он рисует круг как […]

Установите определенное приложение, чтобы игнорировать оптимизацию по коду в Android M

В новой версии Android M функция оптимизации батареи остановит приложение на определенных условиях, чтобы сэкономить аккумулятор, но для приложений VOIP которые должны постоянно оставаться в живых, эта функция вызывает проблемы для разработчика. В настоящее время существует один способ обойти оптимизацию, при которой приложение игнорирует оптимизацию, но необходимо выполнить слишком много шагов. Мой вопрос в том, […]

Блокировка от вторжения отключена на переднем плане с режимом Doze – новая оптимизация батарей в Android M

Это, по-видимому, полудокументированное поведение, если комментарии Dianne Hackborn на почте G + составляют «документально подтвержденные»: https://plus.google.com/+AndroidDevelopers/posts/94jCkmG4jff, но передними службами, связанными с значком уведомления, должно быть разрешено Удерживайте блокировку во время доза. Кажется, что это недействительно, когда у вас есть активность в дополнение к службе переднего плана. Я создал минимальную реализацию, которая демонстрирует это: https://github.com/petrnalevka/dozetest/blob/master/src/com/urbandroid/doze/DozeService.java Проблема […]

Intereting Posts
Android JSONObject против GSON Использование диалогов и действий Android EPSON therm Печать данных с веб-просмотра при нажатии? Если принтер не найден? Класс не найден, но класс определенно существует Невозможно найти символьную переменную GoogleAuthUtil после обновления до сервисов Google Play 9.0.0 Не удалось преобразовать Bitmap в идеальную основу Base64 String в Android? Я установил use-feature android: required = "false", но игра Google продолжает настаивать на этих функциях Простой SSH подключается к JSch Набор дополнений для набора андроидов для экрана предпочтений Как использовать один источник библиотеки для нескольких проектов Невозможно выполнить dex: Java куча пространства Java куча пространства Вид позиции ниже панели действий с наложением Android installLocation при построении с cordova cli Создание списка из JSON в android Как определить, отображается ли раскрывающееся меню выше или ниже счетчика в андроиде?