Articles of android 6.0 marshmallow

Как получить черновик SMS в Android 6 Marshmallow

Мои вопросы относятся только к Android 6 (начиная с версии 23 SDK). Мне нужно получить все SMS, даже черновики для дальнейшей обработки. Здесь нет ничего особенного, использовали следующий код: context.getContentResolver().query(Uri.parse("content://sms/"), new String[] {…}, null, null, null) И эта работа идеально подходит для Android 5, а это значит, что я получаю все SMS-сообщения, включая черновик. Но […]

Как отправить высокоприоритетный GCM?

Я использую Nexus 5 с Android M Preview. Моя проблема, которую я пытаюсь решить: Доступ к сети отключен, если ваше приложение не получает высокоприоритетную пометку Google Cloud Messaging. Что я делаю: Я перевел телефон в режим «Дозирование», а затем отправлю push-уведомление с приоритетом со значением 10, и я ожидаю, что у вас будет доступ в […]

Цвета профилей GPU-бэков на Android M

При установке функции разработчика профиля GPU для рендеринга «На экране в виде столбцов» я использовал для отображения на панели Android Lollipop панели с синими, фиолетовыми, красными и оранжевыми цветами, как описано здесь . Но на Android Marshmallow эти бары состоят из семи разных цветов: темно-зеленый, средний зеленый, светло-зеленый, синий, голубой, красный и оранжевый. Мне не […]

Проблема разрешения Android 6 (M) (создать каталог не работает)

У меня есть этот код для создания каталога для сохранения изображений: File storageDir = null; if (Environment.MEDIA_MOUNTED.equals(Environment.getExternalStorageState())) { storageDir = new File(Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_PICTURES), "myphoto"); if (!storageDir.mkdirs()) { if (!storageDir.exists()){ Log.d("photo", "failed to create directory"); return null; } } } return storageDir; StoreDir возвращает "/storage/emulated/0/Pictures/myphoto/" ниже android 6, а на android 6 он возвращает null . У […]

PercentRelativeLayout внутри ScrollView

Я создал макет с помощью ScrollView который имеет PercentRelativeLayout элемент PercentRelativeLayout . Он не работает на Lollipop и более старых устройствах, но отлично работает на устройствах Marshmallow. Проверьте код ниже: <ScrollView android:id="@+id/scrollView" android:layout_width="match_parent" android:layout_height="match_parent" android:fillViewport="true"> <android.support.percent.PercentRelativeLayout android:id="@+id/scrollContent" android:layout_width="wrap_content" android:layout_height="wrap_content" app:layout_heightPercent="100%" app:layout_widthPercent="50%"> <TextView android:id="@+id/textView1" android:layout_width="match_parent" android:layout_height="match_parent" android:background="@android:color/holo_red_dark" android:text="kkjknadko" android:textColor="@android:color/black" app:layout_heightPercent="10%" app:layout_widthPercent="50%"/> <TextView android:id="@+id/textView2" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_below="@+id/textView1" […]

Почему `hasEnrolledFingerprints` дает ошибку, что она требует разрешения только в моем фрагменте, но не в действии в примере Google?

Я пытаюсь внедрить API отпечатков пальцев Google в своем приложении (в частности, в моем фрагменте). Google привел пример, но он реализован внутри Activity здесь . Мой конкретный вопрос заключается в том, что код ниже, чтобы проверить, зарегистрированы ли уже отпечатки пальцев, он дает мне ошибку (снимок экрана ниже): Вопрос -> Какое изменение мне нужно сделать, […]

CollapsingToolBarLayout – изменение строки состояния в строке состояния

Несколько дней назад я обновил свою андроид-студию и начал работать с CoordinatorLayout и CollapsingToolbarLayout, просто попробовав материал. Кажется, что цвет синтаксиса панели инструментов переопределяет начальный цвет строки состояния и цвет синтаксиса строки состояния (испробованный как из xml, так и из кода) начальное состояние: Начал прокрутку: Прокручивается до развала: Поэтому вопросы: 1. Как я могу помешать […]

Получить локальный MAC-адрес Bluetooth в Marshmallow

Pre Marshmallow мое приложение получит MAC-адрес устройства через BluetoothAdapter.getDefaultAdapter().getAddress(). Теперь с Marshmallow Android возвращается 02:00:00:00:00:00 . Я видел некоторую ссылку (извините, не знаю, где сейчас), в которой говорилось, что вам нужно добавить дополнительное разрешение <uses-permission android:name="android.permission.LOCAL_MAC_ADDRESS"/> Чтобы получить его. Однако это не работает для меня. Есть ли дополнительные разрешения, необходимые для получения адреса mac? Я […]

Реализация разрезания зефира

Я пытаюсь добавить поддержку Android 6.0 в своем существующем приложении для Android. Я использовал SYNCADAPTER для синхронизации данных. Его рабочий штраф до API 22., но в 23 (ANDROID 6.0) они удалили разрешение группы AUTHENTICATE_ACCOUNTS . Я нашел образец, как получить разрешение во время выполнения , я пробовал то же самое с AUTHENTICATE_ACCOUNTS но он не […]

Внутренняя прокладка Spinner больше на Android 6.0.1

Вступление: С новой версией Android 6.0.1 кажется, что Android внес некоторые изменения в компонент Spinner, потому что по умолчанию внутренняя прокладка вокруг вниз моркови немного больше. Я заметил это в приложении, где я ничего не модифицировал в коде, но просто обновил ОС на устройстве, и тем не менее прядильщики имеют разные размеры. Ситуация: У меня […]