Articles of android 6.0 marshmallow

PopupWindow Enter Exit Анимация не работает на Зефир (23)

Я установил стиль анимации Enter / Exit для PopupWindow следующим образом: mPopupWindow.setAnimationStyle(R.style.PopupAnimation); И стиль, как <style name="PopupAnimation" parent="Widget.AppCompat.PopupWindow"> <item name="android:windowEnterAnimation">@anim/popup_show</item> <item name="android:windowExitAnimation">@anim/popup_hide</item> </style> Итак, когда PopupWindow показывает / скрывает, у него есть анимация, которая отлично работает с Lollipop и всеми предыдущими версиями Android. Но с Marshmallow всплывающее окно появляется после временного интервала анимации и эффектов […]

Android ScanSetting для Marshmallow Android

Я хотел бы создать свои настройки сканирования в Android M, чтобы получить отдельные обратные вызовы для трех разных событий в одном объекте ScanCallback : Когда удаленное устройство сначала соответствует фильтру Когда телефон Android получил рекламные объявления после первого открытия (в этом случае я проверяю, изменились ли рекламные данные или нет) Когда удаленное устройство выходит за […]

Android 6.0 Nexus 6 Crash в драйвере Adreno 420

Я использую общий контекст OpenGL для нескольких GLSurfaceView . После переключения из одной активности в другую происходит сбой драйвера adreno. Но мое приложение хорошо работает на других устройствах. Кроме того, он работает, если я заменю общий контекст на обычный контекст. Это ошибка в драйвере? Вот краш-журнал: 11-03 14:03:39.358: A/libc(7900): Fatal signal 11 (SIGSEGV), code 1, […]

Android Doze Mode – Bluetooth

Мой вопрос довольно прост. Я хотел бы знать, что это лучшая практика для моего приложения, так что это может быть «Doze-proof». Это становится еще более актуальным, так как Android N будет применять Doze в более случайном сценарии. При чтении документации Doze есть часть, указывающая на доступ к сети : В режиме «Дозирование» система пытается сохранить […]

Android M – приложение не работает в Chrome

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

Службы Android Play FusedLocatioAPI getLastLocation аварийно завершает работу с SecurityException

Несколько дней назад Crashlytics startet сообщал о странных сбоях в моей реализации API Location Location API. После подключения API Служб Google Play я пытаюсь получить последнее известное местоположение с помощью FusedLocationApi.getLastLocation (…), но этот вызов заканчивается в Exception Security, говоря, что у меня нет правильного разрешения для этого (см. Трассировку стека ниже) У меня есть […]

Каков прецедент для ContextCompat.checkSelfPermission?

В настоящее время у меня есть следующий метод проверки разрешения на AppCompatActivity в AppCompatActivity для Marshmallow: if(Build.VERSION.SDK_INT > Build.VERSION_CODES.LOLLIPOP_MR1) { boolean hasPermission = checkSelfPermission(Manifest.permission.XX) == PackageManager.PERMISSION_GRANTED; if(!hasPermission) { if(shouldShowRequestPermissionRationale(Manifest.permission.XX)) { // explain reason for permission, try again } else { // user deny with "don't show again" } } } Пока я нахожу, что это […]

Режим «Доза» / «Ожидание приложения» во время воспроизведения аудио

Я заметил проблему с моим потоковым аудио приложением на устройствах Android 6.0. Потоковая передача аудио осуществляется через HLS по сетевому соединению. Воспроизведение аудио происходит в службе переднего плана с активным уведомлением. Я заметил, что когда приложение переходит в режим ожидания доз / приложения, соединение Wi-Fi теряется, и воспроизведение приостанавливается. Моя служба находится на переднем плане […]

Почему разрешение на GCM не предоставляется на Android 6?

Задний план Я пытаюсь выяснить, какое приложение в офисе нужно изменить о своих разрешениях, чтобы хорошо поддерживать Android 6. Проблема Я нашел, какое разрешение нуждается в подтверждении, а которое нет, кроме одного: <uses-permission android:name=".permission.C2D_MESSAGE"/> Кажется, что это разрешение не упоминается нигде, которое я ищу, как тот, который не предоставляется автоматически, и все же я не […]

Adb wifi соединение с Android 6.0

У меня есть устройство Nexus 6 с Android 6.0, версия для акций без root. Чтобы избежать постоянного подключения устройства с помощью USB-кабеля, я использовал эту процедуру : Я подключил устройство через USB-кабель к ПК Тип на терминале adb tcpip 5555 . Type adb connect <device-ip>:5555 для подключения в режиме Wi-Fi. Когда я пытаюсь развернуть приложение […]