Articles of android n

Обновление Android-проекта для использования Java8 (compileOptions нельзя применять к groovy.lang.closure)

Я внес изменения в build.gradle для обновления моего проекта, я использую Android Studio 2.1 Preview на MacOSX , это моя Gradle: build.gradle. apply plugin: 'com.android.application' android { compileSdkVersion 'android-N' buildToolsVersion '24.0.0 rc1' defaultConfig { applicationId "com.xxx.xxx" minSdkVersion 21 targetSdkVersion 'N' versionCode 1 versionName "1.0" jackOptions { enabled true } } compileOptions { sourceCompatibility JavaVersion.VERSION_1_8 targetCompatibility […]

Не удалось загрузить загруженный файл DownloadManager на Android N

У меня есть системное приложение со всеми необходимыми разрешениями. Ранее, я бы загружал apks с помощью DownloadManager, а затем использовал отражение через installPackage () пакета PackageManager для установки указанного apk. К сожалению, после изменений поведения N http://developer.android.com/preview/behavior-changes.html : DownloadManager больше не может хранить файлы, хранящиеся в частном порядке, по имени файла. При доступе к COLUMN_LOCAL_FILENAME […]

PackageManager # installPackage не работает для Android N

При использовании средств сборки версии 24 и устройства Android с N-изображением (npd56n) я не могу установить пакет с помощью PackageManager # installPackage. Когда URI с file: схемой передается методу, возвращается -3, я предполагаю, что это INSTALL_FAILED_INVALID_URI . Когда URI, созданный с помощью FileProvider ( content: scheme), передается методу, генерируется исключение: Caused by: java.lang.UnsupportedOperationException: Only file:// […]

Ошибка «Соединение закрыта одноранговым» происходит в Android 7.0 Nougat при подключении к SHA256 CA установлен Windows 2003 Server SP2 через HTTPS

Мое приложение взаимодействует с интерфейсом сервера (классический ASP) через HTTPS. Это было хорошо хорошо в предыдущей версии Android 7.0 Nougat. (До 6,0) Но соединение, закрытое одноранговой ошибкой, происходит в телефоне Android 7.0 и AVD (виртуальное устройство Android). Сервер – это Windows 2000 Server SP2 (SSL-сертификат обновлен с SHA1 до SHA256 в 23 июля 2016 г.), […]

Определите реализацию WebView (System WebView или Chrome) в Android 7

Android 7.0 позволяет пользователям (через опции разработчика) выбирать реализацию своего WebView. Пользователь может выбрать автономный WebView или использовать APK для рендеринга WebViews. Справка Поскольку это потенциально означает, что те, кто использует WebView, теперь имеют две разные базы кода, о которых нужно беспокоиться, было бы полезно узнать, какая реализация выбрана в настоящий момент. Есть ли способ […]

Поддержка разделенного экрана в Android N + только на планшетах

Есть ли способ настроить поддержку нескольких окон для активности только на достаточно больших экранах, например, планшете? Https://developer.android.com/preview/features/multi-window.html#configuring не упоминает об этом. Настройка android:minimalHeight и android:minimalWidth похоже, не помогает, потому что Если пользователь перемещает делитель в режиме разделения экрана, чтобы сделать активность меньше указанного минимума, система обрабатывает активность до размера, который пользователь запрашивает. Случай использования: для […]

Java 8 в Android N Preview

Официальное объявление Java 8 для Android N Preview гласит следующее: С помощью компилятора Android от Jack теперь вы можете использовать многие популярные функции языка Java 8, в том числе lambdas и более, в версиях Android еще в Gingerbread . (…) Некоторые функции языка Java 8, такие как стандартные и статические методы, потоки и функциональные интерфейсы, […]

Поддерживается ли 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 Полностью […]