Adb shell pm disable user com android stk

Как удалить SIM Toolkit с телефона? (Без рута и прошивки любого ПЗУ)

Это приложение в последнее время рассылает на мой телефон много спама, два или три раза в день. Я отключил широковещательные сообщения, попытался преобразовать всплывающие окна USSD в уведомления, чтобы их не прерывали (не сработало). По сути, все, что я пробовал, не сработало, поэтому теперь я хочу удалить это со своего телефона. А можно без рута, с ADB что ли? Я не опытный пользователь, но раньше я использовал ADB для предоставления разрешений некоторым приложениям.

  1. Подключите телефон к ПК с помощью кабеля для передачи данных.
  2. Включите отладку по USB.
  3. Настроить соединение ADB

Нажмите Enter и снова введите это

Пример изображения удаления приложения

  1. Подключите телефон к ПК с помощью кабеля для передачи данных.
  2. Включите отладку по USB.
  3. Настроить соединение ADB

Нажмите Enter и снова введите это

Пример изображения удаления приложения

Приложение можно отключить без root, запустив

Приложение можно отключить без root, запустив

Если рассматриваемое приложение хранится в/system и его нельзя отключить, то удалить/отключить без root невозможно. Android просто не позволяет «пользователю» возиться с системными приложениями. При этом, не зная специфики устройства, я видел, что некоторые дешевые китайские телефоны включают adb root, который является несколько разбавленным корнем, специфичным для adb (обычно только для отладочных сборок). Чтобы проверить, работает ли adb на компьютере и при подключении к устройству, запустите adb root. Если он работает, он должен перезапустить службу adb с root perms. Но опять же, это заблуждение.

Предполагая, что вы получили root (так или иначе) и знаете имя рассматриваемого приложения, найдите его в system/app или system/priv-app. Смонтируйте систему как rw и удалите приложение (я бы рекомендовал скопировать его на свой компьютер в качестве резервной копии на случай, если что-то сломается).

Если рассматриваемое приложение хранится в/system и его нельзя отключить, то его невозможно удалить/отключить без root. Android просто не позволяет «пользователю» возиться с системными приложениями. При этом, не зная специфики устройства, я видел, что некоторые дешевые китайские телефоны включают adb root, который является несколько разбавленным корнем, специфичным для adb (обычно только для отладочных сборок). Чтобы проверить, работает ли adb на компьютере и при подключении к устройству, запустите adb root. Если он работает, он должен перезапустить службу adb с root perms. Но опять же, это заблуждение.

Предполагая, что вы получили root (так или иначе) и знаете имя рассматриваемого приложения, найдите его в system/app или system/priv-app. Смонтируйте систему как rw и удалите приложение (я бы рекомендовал скопировать его на свой компьютер в качестве резервной копии на случай, если что-то сломается).

Вот простое решение для отключения приложения SIM Toolkit. Вам понадобится root-доступ для adb. Подключитесь к устройству с помощью оболочки adb и выполните следующие команды:

Вот простое решение для отключения приложения SIM Toolkit. Вам потребуется root-доступ для adb. Подключитесь к устройству с помощью оболочки adb и выполните следующие команды:

Я могу подтвердить, что nikstar сказал, что работает на android 9

отключает его и, кроме того, отключает любое ненужное вам вредоносное ПО, если вы

используйте его вот так. Поскольку моей репутации недостаточно, я не мог это комментировать.

Я могу подтвердить то, что сказал nikstar, работает на android 9

отключает его и, кроме того, отключает все ненужные вам вредоносные программы, если вы

используйте его вот так. Поскольку моей репутации недостаточно, я не мог это комментировать.

Источник

Как избавиться от push-уведомлений сотового оператора

Что представляют собой уведомления SIM-карты

По сути, любые сервисные сообщения от оператора сотовой связи на смартфоне — обычные push-уведомления, которые появляются в самый неподходящий момент. Навязчивое окошко предлагает подключить услугу, воспользоваться акцией или еще какой-нибудь спам. Естественно, если человек куда-то спешит, то он может второпях не отказаться от навязчивой рекламы, а принять предложение, И впоследствии случайно подключивший себе дорогую услугу абонент сильно удивится, когда ему выставят счет, но сделать уже ничего не сможет.

Способ первый, временный. Позвонить оператору или воспользоваться приложением

Самый очевидный, но далеко не самый действенный способ решения проблемы с сервисными уведомлениями оператора на Android — обратиться в службу поддержки. Сотрудники колл-центра способны отключить push-уведомления, SMS-рассылки и прочий спам собственного производства. Аналогично можно обратиться в чат службы поддержки, используя фирменное приложение. Отключение происходит, как правило, сразу же.

К сожалению, они обычно подключаются обратно при смене девайса или банальном переподключении SIM-карты. Иногда то же самое происходит через определенный период времени автоматически. К тому же в большинстве случаев оператор сотовой связи ссылается на сторонние организации, подключенные к их уведомлениям. Обычно это касается различных рассылок типа свежих анекдотов или гороскопов.

Способ второй, действенный. Удаление через консоль ADB

Метод сложный, но крайне эффективный. Для его использования понадобится минимум навыков работы с компьютером и установленные драйвера из Android SDK. Чтобы подготовить ПК к решению проблемы со смартфоном, нужно сделать следующее:

  1. Скачиваем SDK Platform-Tools for Windows с официального сайта разработчика. Обязательно качать именно оттуда, чтобы не нарваться на вирусы.
  2. Распаковываем из архива в папку С:\platform-tools.
  3. Переходим в Windows «Панель управления» — «Система и безопасность» — «Система».
  4. В левой части окна находим «Дополнительные параметры системы» и заходим туда.
  5. Открываем вкладку «Дополнительно» и нажимаем расположенную внизу окна кнопку «Переменные среды».
  6. В нижней части окна, в разделе «Системные переменные», выбираем строку «Path» и нажимаем нижнюю кнопку «Изменить».
  7. Слева нажимаем «Создать» и указываем путь к папке: С:\platform-tools.
  8. Скачиваем и устанавливаем Java Development Kit с официального сайта.

После установки пакета драйверов разработчика останется только подключить смартфон при помощи обычного USB-кабеля к компьютеру и дождаться завершения процедуры распознавания. Инструменты разработчика, которые только что были настроены, установят нужные ADB-драйверы. Чтобы смартфон позволил подключиться к нему через консоль, нужно также сделать несколько простых действий, описанных в нашей инструкции по включению отладки через USB на девайсе с Android.

Остается последний, самый простой шаг. Переподключаем смартфон к ПК и открываем командную строку при помощи сочетания клавиш Windows+R, и вводим в открывшемся окне команду cmd.

В командной строке вводим набор команд:

  • Проверка работоспособности драйверов ADB и подключения смартфона в режиме разработки: adb devices
  • Отключение push-сообщений оператора или STK-уведомлений: adb shell pm disable-user com.android.stk
  • Отключение всех текущих процессов, связанных с STK-уведомлениями: adb shell am force-stop com.android.stk

Произведенные действия, несмотря на всю сложность, полностью удаляют приложение типа «Меню SIM» со смартфона, отключая его и его автозапуск. Единственная причина, по которой приложение может восстановиться — сброс настроек смартфона до заводских через настройки или Recovery Mode. Зато оно будет неактивным даже при смене SIM-карты, в том числе и на карточку другого оператора, а значит спама не будет. Дополнительно при этом все равно не мешает подстраховаться и отключить все ненужные услуги через службу поддержки.

Источник

Включить и отключить системные приложения через ADB

Есть ли какая-нибудь команда adb для включения / отключения системного приложения?

Да. Команда есть pm disable

. Вы должны быть пользователем root, чтобы сделать это:

Откройте оболочку и получите root:

Список всех включенных приложений, фильтр по «калькулятору»:

Список всех отключенных приложений:

Некоторые другие вещи стоит отметить:

  1. В моем тестировании приложения, отключенные таким образом, полностью исчезают из списка «Настройки»> «Приложения». Они даже не отображаются на вкладке «Отключено»
  2. Вы можете повторно включить приложения с помощью pm enable

. На самом деле, по моему опыту , это единственный способ восстановить их.

В дополнение к ответу @eldarerathis, вы можете отключить приложение для конкретного пользователя. Я использовал этот метод для удаления некоторых приложений от пользователя с ограниченными правами, которые не были перечислены на экране настроек пользователя. Все команды от adb shell . Корневой доступ необходим для внесения изменений.

Во-первых, получите идентификатор пользователя:

Чтобы снова включить

В этом примере Алиса может использовать файловый менеджер, а Боб — нет.

Вы можете сделать аналогичную вещь с hide вместо disable . Я не уверен, что лучше, но посмотри на этот ответ . Обратный hide IS unhide (перезагрузка может потребоваться для эффекта unhide ).

Вы можете перечислить пакеты с pm list pacakges —user 11 . Дайте -e список включенных пакетов или -d если вы хотите увидеть отключенные. Казалось бы, нет фильтра для скрытых пакетов.

Я попробовал вышеописанное на Lollipop с CM 12.1 на Amazon Fire (KFFOWI).

Источник

Отключаем SIM-Меню (Sim Toolkit) без ROOT-прав на Android, что бы не получать уведомления от операторов

Некоторые операторы злоупотребляют возможностями и в самые не подходящие моменты могут слать PUSH сообщения с кнопками (пример на картинке слева). Например предложение о подписке на какие-то бессмысленные платные услуги. Нажав случайно на «Ок» сами не поймёте что подписались. В итоге будут списываться деньги. Что бы избежать такой ситуации, можно полностью отключить в Android SIM-меню. Но, просто через настройки, к сожалению, этого не сделать… Поэтому ниже инструкция, как обойти ограничение.

Отключаем приложение SIM-Меню без ROOT

  1. Для начала нужно подключить смартфон к компьютеру при помощи ADB (инструкция как это сделать находится тут (в разделе Установка)). Когда всё правильно сделаете из инструкции на 4PDA и при запуске файла devices.cmd будете видеть, например:
    List of devices attached
    HT16GV402012 device
    то можем приступать ко второму пункту.
  • Смартфон всё так же должен оставаться подключенным к ПК. В папке WindowsSystem32 найдите файл cmd.exe и запустите его от имени администратора.
  • Если при выполнении пункта 1 папку adb разместили в корне диска C, то в открывшемся консольном окне напишите команду cd c:adb (если папку adb разместили в другом месте, то соответственно напишите правильный путь в команде).
  • Затем по по очереди напишите две команды:
    adb shell pm disable-user com.android.stk
    adb shell am force-stop com.android.stk
  • Отключаем смартфон, запускаем. Приложение Sim-меню (Sim Toolkit) будет отсутствовать, а в настройках в списке приложений оно будет отключено или вовсе отсутствовать. Так теперь операторы не смогут Вам прислать никакого PUSH или окошка с кнопками для подписки на всякую ерунду.

    Источник

    How to disable any pre-installed system app bloatware on Android without root

    What we define as “bloatware” is subject to personal preference, but I think we can all agree that some manufacturers and carriers are more guilty of including it on their smartphones than others. Bloatware can, depending on your point of view, range from being a pre-installed app like Facebook to the stock, non-Google Photos gallery app. One person’s hated bloatware is another person’s beloved feature, but unfortunately for the person who classifies certain pre-installed apps as bloatware, they typically can’t uninstall it. Sometimes you can disable system apps, but not every system app will let you disable it.

    There are ways around these limitations, though. We wrote a guide a while back that taught you how to “uninstall” any pre-installed system app on your Android smartphone or tablet. The problem with that method is twofold: it doesn’t actually fully uninstall the app and return space to the user and reverting the change requires you to either sideload the APK (if you can find it) or factory reset. Still, that method is quite useful and we’ve seen dozens of forum posts and user scripts taking advantage of it to debloat their new Android devices. To help users debloat their devices in a safer way, we would like to turn your attention towards another method that will not only disable the pre-installed bloatware of your choosing but also make it super easy to re-enable them at your convenience, making any mistake a lot easier to recover from. We’ll still be using ADB commands to mess with system applications so be sure you don’t disable anything absolutely critical (use your best judgment), but this method is a lot friendlier in case you disable the wrong app.

    Disable Any Pre-Installed System App On Android Without Root

    1. Follow this tutorial to get ADB up and running on your Windows, Mac, or Linux PC. ADB, or Android Debug Bridge, is a developer tool that lets you issue some powerful commands to control your device. We use it a lot in our tutorials to do things that you otherwise can’t do without a rooted device.
    2. Download an app like App Inspector from the Google Play Store.
    3. Get the package name of the app you want to disable using App Inspector. Here are screenshots showing you how:

    Opening command window on Windows 10

    Windows PowerShell: .\adb shell pm disable-user —user 0

    Mac/Linux Terminal: ./adb shell pm disable-user —user 0

  • For example, here’s what it looks like if you wanted to remove Cleanmaster (com.miui.cleanmaster) which comes preinstalled as part of MIUI on the Xiaomi Mi Mix 2S:
    Windows Command Prompt: adb shell pm disable-user —user 0 com.miui.cleanmaster
    Windows PowerShell: .\adb shell pm disable-user —user 0 com.miui.cleanmaster
    Mac/Linux Terminal: ./adb shell pm disable-user —user 0 com.miui.cleanmaster
  • And we’re done! The app should immediately become disabled and will disappear from your launcher. Do note that on rare occasions, some apps may automatically be re-enabled if the system has a function to re-enable it. For example, disabling the stock EMUI 9 launcher on Chinese Huawei or Honor devices will result in the stock launcher become automatically re-enabled after some time. If that bothers you, try the “uninstall” method.

    Re-enable Any Disabled Pre-installed System App

    What if you disabled an app and want it back? It’s very easy to re-enable the app! First, go to Settings > AppsВ and look at the “All apps” list (it may be located somewhere different on your device.) Usually, you can filter here to see the names of all disabled apps. Once you know what app you want to re-enable, follow these steps:

    1. Open a command prompt or terminal window and run the following command:
      Windows Command Prompt: adb shell pm list packages -d
      Windows PowerShell: .\adb shell pm list packages -d
      Mac/Linux Terminal: ./adb shell pm list packages -d
    2. This command lists all disabled packages. Find the package name that corresponds to the app you want to re-enable. Now, just run the following command to re-enable one of them:
      Windows Command Prompt: adb shell pm enable

    Windows PowerShell: .\adb shell pm enable

    Mac/Linux Terminal: ./adb shell pm enable

  • If you have any issues, try rebooting after re-enabling the app.
  • What did we do?

    First of all, it’s important to differentiate what this command does and why it’s superior to the method that we used in our previousВ bloatware removal tutorial. In that tutorial, we uninstalled an application at a user level, which means it was still installed on the device in the system partition but not for the primary user (user 0). This is why to get it back you either needed to factory reset or sideload the APK. In this tutorial, we areВ disabling the app for the primary user rather than uninstalling it, which means that we can enable it without re-installing it again.

    The pm disable-user command has been around for years, but it’s been overlooked in favor of pm disable. You would think that both pm disable-user and pm disable –user 0 would be identical, but you would be wrong. For some reason, the disable-user command lets you disable basically any application you want while the regular disable command is quite limited.

    The best part about this method is that if you mess up and disable an application that you shouldn’t, it’s a really easy fix. You’ll also still receive OTA updates as you aren’t actually modifying any system files. That’s why we need the “–user 0” part of our command, which specifies that the app will only be disabled for the current user, not all users, which would require root access.

    Источник

    Читайте также:  Файловый менеджер windows для андроид
    Оцените статью