- Ошибка ADB при выполнении команды adb shell pm grant…
- Как решить проблему «an exception occurred while executing»?
- How to use ADB to grant permissions
- 6 приложений Android ADB для мощных функций без рута
- Настройка ADB на ваших устройствах
- На андроид
- Использование PowerShell или терминала
- 1. App Ops
- Настройка ADB
- Уникальные черты
- 2. Плитка
- Настройка ADB
- Уникальные черты
- 3. Naptime
- Настройка ADB
- Уникальные черты
- 4. Жесткие навигационные жесты
- Настройка ADB
- Уникальные черты
- 5. Brevent
- Настройка ADB
- Уникальные черты
- 6. Лучшая статистика батареи
- Настройка ADB
- Уникальные черты
- Android-хаки не нуждаются в руте
Ошибка ADB при выполнении команды adb shell pm grant…
Некоторым Android приложениям необходимые специальные права, которые можно получить с помощью команды adb shell pm grant. На новых устройствах она может завершиться с ошибкой. Как ее исправить?
Вы установили приложение SystemUI Tuner или GSam Battery Monitor или что еще подобное? Этим приложениям, помимо того что их необходимо установить с Google Play, для правильной работы необходимо выдать повышенные привилегии с помощью утилиты adb и ввода команды adb shell pm grant.
Если на старых Android устройствах эта команда выполняется без каких либо проблем, то на новых вы можете получить ошибку «Security exception: grantRuntimePermission: Neither user 2000 nor current process has android.permission.GRANT_RUNTIME_PERMISSIONS. » или Exception occurred while executing.
Как решить проблему
«an exception occurred while executing»?
Чтобы исправить ошибку, не нужно выполнять каких либо сложных действий, все лежит на поверхности. Убедитесь что у вас установлена самая новая версия adb на компьютере, а также что вы включили «Отладку по USB» и прошли авторизацию.
А теперь самое главное! Найдите и активируйте два параметра в меню разработчика Android:
- Установка через USB
- Отладка по USB (Настройки безопасности)
После активации попробуйте заново выполнить команды adb shell pm grant для повышения привилегий приложению. Все должно заработать как надо!
У вас еще остались дополнительные вопросы? Задавайте их в комментариях, рассказывайте о том, что у вас получилось или наоборот!
Вот и все! Оставайтесь вместе с сайтом Android +1, дальше будет еще интересней! Больше статей и инструкций читайте в разделе Статьи и Хаки Android.
Источник
How to use ADB to grant permissions
Clone this wiki locally
You must have developer options and USB debugging enabled on the device.
Download the official package for your OS from the Android Developer Web site.
Extract the downloaded zip package.
Follow the steps for your OS:
Open a terminal session and follow 3 steps:
Check if the device is connected
If adb is not in your PATH, you should cd to the extracted folder.
Enter this command in a terminal session:
This is how the output should look like:
Grant WRITE_SECURE_SETTINGS permission
Enter this command in a terminal session:
This is how the output should look like:
Grant DUMP permission
Enter this command in a terminal session:
Check for granted permissions
Enter this command in a terminal session:
If you see android.permission.WRITE_SECURE_SETTINGS: granted=true and/or android.permission.DUMP: granted=true in the install permissions list, you are done.
Screenshots taken on a virtualbox with Windows 10.
Use the file manager to navigate to the folder where the zip package has been downloaded.
Extract the zip package.
Enter the folder of the extracted package.
Open PowerShell window here. You can use SHIFT+right click. Or you can search the internet if you like to read more about it.
This is the PowerShell window.
Enter the following command and hit ENTER:
Enter the following command and hit ENTER:
.\adb shell pm grant com.rascarlo.quick.settings.tiles android.permission.WRITE_SECURE_SETTINGS
To grant DUMP permission, enter the following command and hit ENTER:
.\adb shell pm grant com.rascarlo.quick.settings.tiles android.permission.DUMP
Official SDK Platform Tools is available for Windows, Mac and Linux here
WRITE_SECURE_SETTINGS permission documentation is available here
Android Device Bridge (adb) documentation is available here
Источник
6 приложений Android ADB для мощных функций без рута
Укоренение вашего устройства сопряжено со значительными рисками, особенно если вы новичок в этом процессе. Некоторые производители или операторы могут отказать в гарантии, и вы даже можете сделать свое устройство из кирпича.
Если вы не являетесь пользователем root, но все еще хотите использовать мощную функцию, вы можете настроить множество скрытых настроек, чтобы улучшить взаимодействие с пользователем с помощью Android Debug Bridge (ADB).
Распространенное заблуждение с ADB заключается в том, что он полезен только для разработчиков или с рутованным устройством. Но это не правда. Мы покажем вам некоторые сторонние приложения, использующие преимущества ADB для включения мощных функций без рутирования вашего устройства.
Настройка ADB на ваших устройствах
Очень важно правильно настроить ADB перед установкой сторонних приложений. Процедура и выполнение различны для Windows и MacOS.
Шаг 1: Загрузить инструменты платформы Android SDK. Если вы используете Mac, то для установки ADB предпочтительным является Homebrew — см. Наше руководство по началу работы с Homebrew, если вы новичок в нем. После установки Homebrew откройте Терминал и введите:
Шаг 2: Если вы работаете в Windows, установите драйверы ADB для вашего устройства. Вы найдете список ссылок для этого на веб-сайте разработчиков Android. Вы также можете попробовать простой «15 секундный установщик ADB» от xda-developers. Вам не нужны драйверы для Mac.
Шаг 3: Распакуйте zip-файл на диск C :. Содержимое находится в папке с именем платформенные инструменты, На Mac эта папка находится в Бочки папка.
На андроид
Вернувшись на свое устройство Android, выполните следующие действия:
Шаг 4: Включить параметры разработчика (если это еще не сделано). Для этого перейдите в Настройки> О телефоне и нажмите на Номер сборки семь раз.
Шаг 5: Подключите телефон к компьютеру. После подключения нажмите на уведомление о подключении USB, которое появляется. Убедитесь, что режим подключения установлен на PTP,
Шаг 6: В Настройки> Параметры разработчика, переключить USB отладки ползунок и перейти через диалоговое окно, которое следует.
Использование PowerShell или терминала
Шаг 7: В Windows удерживайте сдвиг ключ и щелкните правой кнопкой мыши платформенные инструменты папка обсуждалась ранее. выберите Откройте окно PowerShell здесь, Чтобы проверить ADB, введите эту команду:
Замечания: В PowerShell убедитесь, что вы поставили дот-обратный слэш до устройства adb, В противном случае вы увидите ошибки. Ввод дот-обратный слэш не требуется, если вы используете командную строку.
Шаг 8: На вашем телефоне появится запрос на разрешение доступа к отладке через USB. Даруй это.
Шаг 9: Если вы на Mac, откройте Терминал и введите устройства adb начать АБР. Для каждой из приведенных ниже команд приложения вы можете опустить . так как это только для пользователей Windows PowerShell.
Теперь давайте рассмотрим некоторые из лучших приложений ADB для Android.
1. App Ops
App Ops — это фреймворк внутри Android, который позволяет настраивать разрешения отдельных приложений. Впервые он появился в Android 4.3, но как-то напрямую не отображался в интерфейсе.
Android 6.0 внес существенные изменения в работу разрешений Android
Что такое разрешения для Android и почему вас это должно волновать?
Что такое разрешения для Android и почему вас это должно волновать?
Вы когда-нибудь устанавливали приложения для Android, не задумываясь? Вот все, что вам нужно знать о разрешениях приложений Android, как они изменились и как они влияют на вас.
Прочитайте больше
, Вместо старой модели разрешений «все или ничего» вы можете, наконец, контролировать отдельные разрешения для приложений в Разрешения приложений экран.
Однако разрешения, которыми вы управляете, не настолько гранулированы. Например, когда вы предоставляете WhatsApp доступ к своим контактам, он может как читать, так и изменять ваши контакты. Вы не можете выборочно разрешать или запрещать каждый компонент разрешения. App Ops предоставляет вам доступ ко всем разрешениям для любого приложения в красивом интерфейсе.
Настройка ADB
Приложение Ops требует Android 6.0 и выше. Вам также необходимо приложение Shizuku Manager для вызова и обработки API-интерфейсов системного уровня, а также для обеспечения эффективной работы App Ops.
После настройки ADB откройте Сидзуку Менеджер, Введите эту команду в PowerShell:
Теперь откройте App Ops, нажмите любое приложение и изучите глубину разрешений. Как только вы измените разрешения, нажмите обновление кнопку, чтобы сохранить настройки.
Уникальные черты
- Поставляется с поддержкой 13 языков и красивых тем (включая ночной режим).
- Резервное копирование и восстановление настроек не-каркасных приложений.
- Вы можете разрешить или выборочно запретить разрешения для вновь установленных приложений, настроив шаблоны.
- Несколько параметров группировки и сортировки — по имени приложения, разрешениям, времени установки и т. Д.
Скачать: App Ops (бесплатная, доступная премиум-версия)
2. Плитка
Меню быстрых настроек может выполнять все виды полезных задач прямо из тени уведомлений. Но вы также можете улучшить его, добавив настраиваемые переключатели быстрой настройки.
Tiles собирает эти пользовательские переключатели быстрых настроек в одном месте. Существует почти 70 категорий, позволяющих управлять жизненно важными настройками телефона, включая яркость, громкость, местоположение, данные сотовой связи и многое другое. Вы можете активировать или деактивировать каждую плитку, чтобы не загромождать экран быстрых настроек.
Настройка ADB
Некоторые быстрые настройки переключателей требуют ADB. Для этого настройте ADB и вставьте эту команду:
Получив доступ, вы можете контролировать или управлять анимацией, роумингом данных, режимом погружения, расположением, отладкой по USB и многим другим.
Уникальные черты
- У вас есть контроль, чтобы показать или скрыть видимость плитки.
- С плитками активности вы можете добавлять плитки для запуска скрытой активности некоторых приложений.
- Вы можете выбрать режим выборочного местоположения с помощью плиток местоположения. Опции включают высокую точность, экономию батареи и режим только устройства.
Скачать: Плитка (1 доллар)
3. Naptime
Doze — удивительная особенность Android. Он снижает потребление заряда батареи, приостанавливая фоновую загрузку ЦП и сети, когда экран вашего устройства выключен, отключен от сети и находится в стационарном состоянии. Он был представлен в Android 6, в то время как Android 7 принес дальнейшие улучшения.
Эта функция блокирует блокировку (если есть), временно останавливает механизмы синхронизации и предотвращает сканирование Wi-Fi и GPS. Naptime улучшает реализацию Doze с большим количеством функций. Он навязывает агрессивную Doze и пинает через несколько минут после выключения экрана.
Настройка ADB
Вставьте эту команду:
Далее введите эту команду:
После получения доступа, белый список Naptime от оптимизации батареи Android (Настройки> Приложения и уведомления> Показать все приложения X> Naptime> Дополнительно> Батарея> Оптимизация батареи) чтобы он мог нормально работать.
Уникальные черты
- Приложение простое в использовании без каких-либо сложных меню или настройки. Просто переключите параметры, перечисленные в приложении.
- Он дает вам подробную статистику Doze и историю, чтобы узнать, когда Doze начался или остановился.
- Если вы используете Tasker или MacroDroid, вы можете включить или отключить Doze по требованию.
Скачать: Naptime (бесплатно)
4. Жесткие навигационные жесты
Использование жестов для навигации по вашему устройству не является чем-то новым. Но большинство производителей Android используют собственные жесты, которые работают по-разному. С таким большим количеством вариантов они не являются интуитивно понятными или настраиваемыми. В большинстве случаев вы можете только включить или выключить их.
Жидкие навигационные жесты позволяют настраивать практически все аспекты навигационных жестов. Для начала он предлагает три основных жеста: пролистывание, удерживание и перетаскивание. Вы можете использовать эти жесты на левом и правом краях экрана, внизу слева и справа и внизу по центру.
Настройка ADB
Чтобы использовать определенные функции и скрыть клавиши навигации, используйте эту команду:
Чтобы восстановить клавиши навигации, отключите приложение и удалите. Или введите эту команду:
Уникальные черты
- Вы можете скрыть клавиши навигации и использовать жесты для навигации.
- Установить действия для быстрого и во время проведения удержания. Сконфигурируйте кнопку «Назад» для быстрого пролистывания, недавних приложений при пролистывании и удержании, переключения быстрых настроек и многого другого.
- Вы можете установить чувствительность, местоположение и звук для обратной связи жеста.
Скачать: Жидкие навигационные жесты (бесплатная, премиум-версия доступна)
5. Brevent
Приложения, работающие в фоновом режиме, могут потреблять системные ресурсы и сокращать время автономной работы. Есть много приложений, которые могут помочь предотвратить это, в том числе популярное приложение Greenify. Но они часто бывают беспорядочными, и сложно реализовать определенные функции.
Brevent может запускать приложения в режиме ожидания или принудительно останавливать приложения, просто используя ADB.
Настройка ADB
Запустите приложение и настройте ADB. Затем введите эту команду:
Brevent не принудительно останавливает приложения и не переводит их в режим ожидания по умолчанию. Вы должны сначала поместить их в список нарушений. Нажмите и удерживайте любое приложение, затем нажмите Отрицать кнопка. Как только ваше приложение окажется в этом списке, оно больше не будет оставаться активным в фоновом режиме.
Нажмите на приложение и выберите Разрешить синхронизацию из диалогового окна, чтобы получать уведомления или выполнять задачи.
Уникальные черты
- Вы можете ограничить приложения, расходующие заряд аккумулятора, такие как Facebook, но при этом разрешать синхронизацию для получения уведомлений.
- Для редко используемых приложений вы можете установить агрессивные параметры, чтобы принудительно остановить их, как только вы нажмете кнопку возврата.
Скачать: Brevent (бесплатная премиум-версия доступна)
6. Лучшая статистика батареи
Поиск приложений, вызывающих разрядку аккумулятора телефона, — загадка. Откуда вы знаете, что конкретное приложение переходит в состояние сна, когда вы выходите из него? И как вы можете измерить эффективность приложений для экономии заряда аккумулятора, таких как Naptime?
Better Battery Stats извлекает подробные данные о вашей батарее. Он показывает приложения, которые выводят ваше устройство из состояния глубокого сна, обнаруживает необычные изменения в поведении и происходящем за кулисами, а также собирает информацию об использовании приложений и блокировках пробуждения. Данные отображаются в разных категориях — начиная с загрузки, отключения, отключения экрана и т. Д.
Настройка ADB
Ранее это приложение было доступно только для рутованных устройств. Но с АБР любой может начать использовать его. Вставьте и выполните эти команды по порядку:
Уникальные черты
- Показывает экран по отношению к бодрствующему. В идеале время экрана должно быть равно времени пробуждения.
- Найдите изменения в профиле пробуждения / сна и быстро определите мошеннические приложения.
- Статистика заряда батареи показывает вам подробные метрики Doze, чтобы вы могли проверить, насколько эффективны приложения по экономии заряда батареи.
- Он может выбирать приложения, которые приводят к частичным wakelocks или приложениям, которые используют CPU в wakelocks ядра.
Скачать: Лучшая Статистика Батареи (2 $)
Android-хаки не нуждаются в руте
Rooting открывает ваш телефон целой кучей отличных настроек. Но это может помешать работе некоторых приложений и увеличить риск для вашего устройства с потенциальными проблемами безопасности. Для многих пользователей рутирование не является жизнеспособным вариантом.
С помощью ADB и некоторых удивительных сторонних приложений, как обсуждалось выше, вы можете улучшить взаимодействие с пользователем даже без рутирования. Для получения дополнительной информации взгляните на некоторые популярные хаки, которые вы можете выполнять без рутирования вашего устройства.
7 продвинутых хаков для Android, которые не нуждаются в руте
7 продвинутых хаков для Android, которые не нуждаются в руте
Вам не нужно рутировать свой телефон, чтобы получить отличные настройки.
Прочитайте больше
,
Узнайте больше о: приложениях Android, настройке Android.
Источник