Articles of 6,0 зефир

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

Можно ли обнаружить, когда устройство входит в 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 Проблема […]

ActivityCompat.requestPermissions не работает

Вызов ActivityCompat.requestPermissions не отображает диалоговое окно пользовательского интерфейса. ActivityCompat.requestPermissions(MainActivity.this, new String[]{"Manifest.permission.READ_SMS"}, REQUEST_CODE_ASK_PERMISSIONS); Однако, если я изменил minSDKверсию на 23 и запустил requestPermissions(new String[]{"android.permission.READ_SMS"}, REQUEST_CODE_ASK_PERMISSIONS); Появится диалоговое окно. Зачем? КСТАТИ. Для запуска на эмуляторе требуется, чтобы эмулятор ориентировался на API 23.

Android 6 Marshmallow: запросы на некоторые конкретные разрешения мгновенно отклоняются без отображения ui

Использование официального AVD rev. 3 Вызов: ActivityCompat.requestPermissions(activity, new String[]{"android.permission.USE_CREDENTIALS"}, REQUEST_PERMISSION_CREDENTIALS); Пожары немедленно: onRequestPermissionsResult (int requestCode, String[] permissions, int[] grantResults) И полученный код – PackageManager.PERMISSION_DENIED У кого-то есть исправление? ОБНОВЛЕНИЕ: Известно, что нужно: Manifest.permission.CHANGE_NETWORK_STATE Manifest.permission.WRITE_SETTINGS (solved, see Sam's answer) android.permission.USE_CREDENTIALS (solved, read Update 2) READ_SMS ОБНОВЛЕНИЕ 2: см. Отличный принятый ответ. По сути, USE_CREDENTIALS теперь является […]

Режим Wakelock и doze

Согласно документации Android Marshmallow, когда система находится в режиме доз, любой wakelock игнорируется. Однако мне непонятно, может ли wakelock предотвратить режим доз или нет.

Альтернатива ImageWriter для android 19-22?

В версии 23 API андроида появилось введение класса ImageWriter . Мне нужно использовать этот класс в приложении, которое должно работать на api 19. Как я могу повторно реализовать класс? Есть ли какой-то эквивалентный код (у меня есть экземпляр изображения, который нужно рисовать на поверхность)?

Замена в приложении вызова

Задний план Я пытаюсь разработать действительно простое приложение для вызова, чтобы заменить версию запаса. В основном я просто хочу отвечать на входящие вызовы и представлять пользователю очень простой пользовательский интерфейс. Нет необходимости в исходящих звонках или любых причудливых вещах. Поиск в Интернете Я нашел пакет android.telecom.incallservice (доступен в API 23). «Эта услуга реализована любым приложением, […]

Intereting Posts
Фрагмент onSaveInstanceState () никогда не вызывается Менеджер Alarm сохраняется даже после перезагрузки? Проверьте наличие фрагмента с помощью Robotium – Android Управление несколькими асинтесами для загрузки нескольких изображений из html-кода, утечки памяти, любых идей? Десятичный разделитель запятой (',') с номеромDecimal inputType в EditText Является ли приложение Android для удаления батареи? Android ViewPager не вызывает onDetach / onDestroy / onDestroyView при замене в контейнере Android include tag – неверная ссылка на макет Как добавить выпадающее меню рядом с полем поиска в Android? Как изменить текст ActionBar Material Design? IllegalArgumentException: поставщик не использует: null на Maps V1 Вкладка «Лидерская доска» не отображается в играх Google Play, а на вкладке «Достижения» Отправлять уведомления в зависимости от местоположения пользователей. Как получить символ валюты по названию валюты? Обнаружение сетевых устройств