Articles of андроид 6.0 зефир

Разрешение на запуск при запуске

У меня есть фонарик, которому нужны разрешения CAMERA и WRITE_SETTINGS, мне нужно сначала обработать эти разрешения, которые я уже знаю, как это сделать. Тогда, если он предоставлен, например, начните мою основную деятельность … (извините, я новичок в андроид)

Вызов запросаПермификации дважды на пользовательские вызовы ядра onRequestPermissionsResult перед ответом пользователя

У меня есть проект, в котором я запрашиваю 2 разрешения при запуске. При отладке он работает по назначению, пока не сделает второй вызов requestPermissions . Как только это произойдет, первый запускает onRequestPermissionsResult с пустым массивом grantResults . Это прекрасно работало до сегодняшнего дня. Единственное, что я могу придумать, это обновления, которые я сделал сегодня. Я […]

Функция тестирования Doz (Android 6.0 Marshmallow) в Genymotion

Я пробовал команды из Google adb shell dumpsys battery unplug adb shell dumpsys deviceidle step На обоих виртуальных устройствах «PREVIEW – Google Nexus 6P – 6.0.0 – API 23 – 1440×2560» и «PREVIEW – Google Nexus 5X – 6.0.0 – API 23 – 1080×1920» от Genymotion, но, к сожалению, не может поместить никого в режим […]

Очистить разрешенные разрешения для Android M

Как очистить все разрешенные разрешения от Android Marshmallow? Это необходимо для разработки и тестирования. Я знаю, что я могу сделать это вручную, но я хочу сделать это программно.

Nexus 5 не будет входить в режим доз, используя ADB

У меня есть Nexus 5, который не войдет в режим Doze / IDLE, используя команды ADB из Windows. Это adb подключается с помощью USB-кабеля, и он работает для всех других команд ADB. Экран выключен. C:\>adb shell dumpsys deviceidle force-idle Unable to go idle; stopped at ACTIVE C:\>adb shell dumpsys deviceidle enable C:\>adb shell dumpsys battery […]

Android M ярлык установить / удалить дублирование

Я пытаюсь создать ярлык для своего приложения через службу. Следующий код работает с SDK <= 21 , но он не работает корректно на SDK = 23 Создание ярлыка выполняется следующим образом: Intent shortcutIntent = new Intent(this, MainActivity.class); shortcutIntent.putExtra(EXTRA_SHORTCUT_CLICKED, true); //This is only to check when the user clicked on the created shortcut shortcutIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); shortcutIntent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); shortcutIntent.addFlags(Intent.FLAG_ACTIVITY_NO_ANIMATION); […]

RequestPermission () не полностью воссоздает стек действий

У меня есть активность A, которая запускает активность B. Затем эта активность запрашивает READ_EXTERNAL_STORAGE и WRITE_EXTERNAL_STORAGE . В Android 6.0 появляется диалоговое окно с разрешением (которое сразу же уничтожает активность B, как только появляется всплывающее окно). Однако, независимо от того, какой пользователь выбирает, система вернется к активности A. Запрос других разрешений отлично работает в других […]

Что произойдет с не обновленными приложениями, которые выполняют код, который требует разрешения, которое пользователь разрешил в Android 6.0 Marshmallow

Я задаюсь вопросом о новой функции Android 6.0 Marshmallow, которая позволяет пользователям явно устанавливать, какие разрешения разрешено использовать для приложения. Мой вопрос заключается в том, как это влияет на существующие приложения, которые используют набор разрешений. Например, неактивное приложение [Target-sdk-version <23] проявило разрешение использовать камеру, но пользователь вручную ее запретил. Что произойдет с приложением, когда он […]

Режим Android M doze и «родной» розетка posix замерзают

Не знаю, мог ли кто-нибудь помочь подумать, что Android M плавает, так как не так много. Я испытываю странное поведение с моим приложением. Я использую родные posix, такие как tcp client sockets для создания некоторых соединений. Эти сокеты работают до тех пор, пока режимы «доза» или «режим ожидания приложения» не активируются … потому что после […]

Режим Doing Doing Wifi

Когда вы отправляете Wifi на Chromecast, у меня есть пользователи, которые жаловались на потере соединения на устройствах Android 6. При просмотре журналов я вижу следующее: 12-09 19:18:56.473 I/Router ( 5337): Connectivity change detected… 12-09 19:18:56.473 I/Router ( 5337): EXTRA_NO_CONNECTIVITY: true 12-09 19:18:56.473 I/Router ( 5337): EXTRA_REASON: null 12-09 19:18:56.473 I/Router ( 5337): EXTRA_IS_FAILOVER: false 12-09 […]