Articles of android n

Поддерживается ли Android N Stream API в более низких версиях?

Последняя версия Android N имеет потоковый пакет, но когда я пытаюсь использовать это, говорит, что версия min Sdk, которую я должен использовать, – 24 (N), а мой min SDK – 16. Я включил JackOptions, с помощью которого выражения Lambda, ссылки на методы работают нормально (даже для версий, меньших, чем N minsdk), но проблема остается только […]

Как мы генерируем Base64-кодированный SHA256 Hash of SubjectPublicKeyInfo сертификата X.509, для подписывания сертификата Android N?

Документация в N Developer Preview для конфигурации сетевой безопасности предлагает следующие инструкции: Подписание сертификатов осуществляется путем предоставления набора сертификатов посредством хэша открытого ключа (SubjectPublicKeyInfo сертификата X.509). Цепочка сертификатов тогда действительна только в том случае, если цепочка сертификатов содержит хотя бы один из закрепленных открытых ключей. XML, который они показывают, сломан (отсутствует закрывающий тег), но в […]

PagerTabStrip не отображается в ViewPager в приложении для таргетинга Android 6.X (N)

У меня есть существующее приложение, которое использует ViewPager и PagerTabStrip и это длительное время работает с различными версиями Android SDK и библиотеки com.android.support:appcompat-v7 . Я только что набрал скомпилированные и целевые версии SDK моего приложения с 23 до 24 и версию библиотеки com.android.support:appcompat-v7 от 23.4.0 до 24.0.0 … и теперь я вижу, что PagerTabStrip Полностью […]

Android Doze Mode – Bluetooth

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

Бесконечная Gradle Build Запуск Java 8

Я пытаюсь перейти с Java 7 на Java 8, поэтому я установил новый sdk для Android N и всех инструментов. Я следую руководству по разработке, чтобы использовать Java 8 в студии android , но когда я пытаюсь скомпилировать apk, у меня есть бесконечный Gradle Build Running. Я уже пытаюсь перезапустить Android Studio, но через 1 […]

Удаление верхней панели навигации в режиме Android N Multi-Window

Я хотел бы удалить paddingTop / marginTop из навигационного представления в marginTop режиме Android N. Как и в Gmail. Если вы видите изображение ниже, я говорю о нормальном заполнении с размером, равным строке состояния в начале навигационного представления. Поэтому в основном в режиме Multi-Window (см. Изображение ниже) мне нужно удалить это дополнение, когда мое приложение […]

Html Tag Handler не вызывается в Android N для «ul», «li»

У нас есть пользовательский TagHandler в нашем приложении для маркированного списка и т. Д. html = "<ul><li>First item</li><li>Second item</li></ul>"; if (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.N) { result = Html.fromHtml(html,Html.FROM_HTML_MODE_LEGACY, null, new ListHTMLTagHandler(density)); } else { //noinspection deprecation result = Html.fromHtml(html, null, new ListHTMLTagHandler(density)); } Функция handleTag() в моем TagHandler вызывается для ul , li в API-23 и […]

SecureRandom провайдер «Crypto» недоступен в Android N для детерминированного генерации ключа

Пользователи могут приобрести «Pro» версию моего приложения. Когда они это делают, я храню и проверяю их покупку следующим образом. Объедините UUID пользователя и еще одну уникальную строку. Полученная строка затем зашифровывается с использованием статического семени. Я делаю это с помощью SecureRandom.getInstance("SHA1PRNG", "Crypto") – вот в чем проблема! Результирующая зашифрованная строка – это «код разблокировки». Поэтому […]

Версия платформы платформы SDK (24.0.4) слишком стар, чтобы проверить API, скомпилированные с API 25; пожалуйста обновите

Я получаю эту ошибку в последней версии Android Studio, и пока я установил Android SDK Platform API 25 и Android SDK Build-Tools 25.

Изменять размер системного дисплея программно Android N

Предыстория : Android N поставляется с функцией изменения Display Size из настроек, в дополнение к ранее существующей функции изменения Font Size . Изменить размер дисплея : Источник изображения: pcmag.com Вопрос : Если у приложения есть разрешение android.permission.WRITE_SETTINGS для изменения настроек, есть способы изменить размер системного шрифта программно, как указано в разделе Как программно изменить настройки […]