Меню

Unknown option user ошибка adb

Yesterday I worked with an android tablet and everything works. But now when I’m using pm uninstall -k --user 0 com.rock.gota
I’m getting this message: Error: Unknown option: --user

Winter's user avatar

Winter

3,7487 gold badges24 silver badges54 bronze badges

asked Apr 28, 2018 at 4:48

Sasisa Play's user avatar

2

The package com.rock.gota is a system app and it can’t be uninstalled without system privilege. Please note that it handles Over the Air updates(OTA) for your phone. So removing that app will stop updates to your phone.

answered Jul 9, 2018 at 13:16

syed khalid's user avatar

2

На каждом смартфоне имеются установленные стандартные приложения, которыми среднестатистический человек никогда не пользуется. Помимо того, что данный софт занимает место на рабочем столе, так еще и расходуют значительную часть оперативной памяти. Стандартными функциями системы убрать их не получится, как и перенести на карту памяти. В связи с этим пользователи интересуются, а как удалить системные приложения на Андроид без сложных и лишних манипуляций. Ответ на этот и другие вопросы можно найти в данной статье.

Почему другие статьи в Интернете вам не помогут

В Интернете имеется множество статей, которые, казалось бы, могут помочь убрать встроенные приложения с телефона. На самом деле это только иллюзия, так как основная часть материала уже давно устарела, а редакция сайтов не спешит публиковать актуальный материал. Зачастую в таких инструкциях речь идет о получении root-прав, что сделать на современных смартфонах практически невозможно. Да и если попытаться их получить, то есть риск превратить устройство в «кирпич». Предлагаем рассмотреть принцип удаления системных программ на Андроид полностью без root-прав.

Какие встроенные приложения можно полностью удалить без последствий

Важно понимать, что не каждую системную утилиту можно полностью убрать без последствий. В зависимости от устройства список заводских приложений, которые можно удалить отличается. Перед тем, как перейти к инструкции, рекомендуем ознакомиться с этим перечнем для конкретной модели смартфона.

Google сервисы и приложения

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

  • Google Карты. Программа будет бесполезна пользователям, никогда не пользующихся навигатором. Данный сервис довольно сильно разряжает аккумулятор, а также следит за перемещением человека.
  • Диск. Это обычное облачное хранилище. Сервис безобидный, но занимает как оперативную, так и внутреннюю память.
  • Duo. Данная утилита предназначена для выполнения видео-звонков. Большинство людей для этих целей используют мессенджеры, поэтому никакой пользы софт не несет.
  • Gmail. Это почтовый ящик от Google.
  • Google Фото. Данный сервис предназначен для хранения фотографий и видео на серверах Гугл. Функция удобная, но с другой стороны и бесполезная.
  • Google Музыка. Программа позволяет слушать музыку, но только после покупки подписки.
  • Google Фильмы. Бесполезная утилита для русскоязычных пользователей. Все сериалы платные, причем зачастую в них отсутствует перевод.
  • Google. Это голосовой ассистент, занимающий много места в памяти.
  • YouTube. Сервис предназначен для просмотра видео.
  • Google Chrome. Браузер, не наносящий никакого вреда системе. Однако может расходовать заряд аккумулятора.

Представленные выше Гугл-приложения можно смело удалять с телефона Андроид.

Samsung

На устройстве Самсунг без последствий можно удалить следующие стандартные приложения:

  • Виджет погоды. Блок с погодой, расположенный на рабочем столе.
  • Калькулятор;
  • Календарь;
  • ChatON;
  • Встроенный браузер Samsung;
  • Samsung Apps. Аналог Google Play, которым большинство людей не пользуется.
  • Samsung Wallet;
  • S Voice;
  • Samsung Link;
  • Музыка, книги и видео;

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

Huawei и Honor

Телефоны Huawei также оснащены бесполезными программами, которые обычный пользователь никогда не открывает. В их перечень входят сервисы Google, а еще ряд фирменных утилит:

  • Huawei HiSuite. Софт предназначен для синхронизации смартфона с компьютером.
  • HiCloud. Облачное хранилище, аналог Google или Яндекс Диск.
  • Huawei backup. Утилита позволяет делать резервное копирование данных.
  • Huawei App Gallery. Фирменный магазин игр от производителя.
  • Huawei Health.
  • Technical support.
  • HiLink. Утилита для настройки и управления сетью.
  • Зеркало, компас и погода;

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

Xiaomi

В прошивке MIUI по умолчанию имеется много официальных приложений от производителя. Основная часть из них полезная, например, калькулятор, музыка и безопасность. Но также можно встретить и полностью бесполезный софт. С ним можно ознакомиться в данном списке:

  • BugReport. Отправляет отчеты об ошибках и сбоях в системе.
  • CloudPrint. Виртуальный принтер.
  • Email. Электронная почта от Xiaomi. Программа не расходует заряд аккумулятора, но занимает место на рабочем столе.
  • Fasdormancy. Функция не востребована среди русскоязычных пользователей, но влияет на скорость работы устройства.
  • MiLinkService. Утилита позволяет обмениваться файлами между двумя телефонами Xiaomi.
  • QuikSearchBox;
  • StepsProvider;
  • Браузер;
  • Shell;
  • Weather. Виджет прогноза погоды.
  • Калькулятор, диктофон, сканер, компас и запись экрана;
  • Сервисы Гугл, упомянутые в первом пункте.

Все эти утилиты можно деинсталлировать полностью без последствий.

Meizu

Со смартфона можно убрать следующие ненужные приложения:

  • Встроенный браузер;
  • Музыка;
  • Облачный сервис;
  • Поиск;
  • Мониторинг производительности;
  • Погода;
  • Легкий режим;
  • Сервисы Гугл из первого пункта;

Стоит отметить, что названия предустановленных программ могут быть другими. Это зависит от версии Андроида и прошивки.

Lenovo

На устройствах Lenovo также имеются родные приложения, которые можно убрать без последствий. С ними можно ознакомиться в этом списке:

  • Kingsoft Office. Утилита для открытия файлов от производителя.
  • Встроенный сервис синхронизации.
  • Почта;
  • Погода;
  • UC Browser;
  • Диспетчер файлов;
  • Установщик. Используется для установки приложений, загруженных со сторонних сайтов.
  • Учебное пособие для новичков;
  • TouchPal Language Pack;
  • MobileLog;
  • ModemLog;
  • Заметки;
  • Сервисы Гугл из первого пункта;

Данные программы можно безопасно деинсталлировать.

Общие приложения

В данном перечне были собраны не все смартфоны, поэтому предлагаем ознакомиться с общими программами, удаление которых безопасно:

  • Почта:
  • Виджет погоды;
  • Сервисы Гугл;
  • Виджет часов;
  • Будильник;
  • Калькулятор;
  • Диктофон;
  • Отчет;

В зависимости от устройства список может увеличиваться, но это базовый набор программ.

Инструкция по удалению системных приложений на Андроид через ПК без рут-прав

Теперь перейдем к самой инструкции, которая расскажет, как полностью, а главное правильно удалить приложение с Андроид. Перед началом процедуры включите компьютер или ноутбук, а также зарядите смартфон.

Шаг 1: включаем откладку по USB

Как удалить системные приложения на Андроид без рут-прав

Первым делом необходимо активировать на телефоне откладку по USB. В зависимости от устройства это делается по-разному, но зачастую принцип такой:

  1. Открываем настройки.
  2. Переходим в раздел «О телефоне» или «Об устройстве».
  3. Несколько раз кликаем по пункту «Версия прошивки».
  4. После появления сообщения «Вы стали разработчиком» заходим в раздел «Расширенные настройки». Также вкладка может называться «Дополнительные функции».
  5. Переходим в раздел «Для разработчиков».
  6. Здесь нужно перевести ползунок вправо напротив строки «Откладка по USB».
  7. В конце подтвердите активацию режима кнопкой «Ок».

Теперь необходимая для работы функция включена.

Шаг 2: устанавливаем ADB Run на компьютер

Перед началом установки нужно загрузить на компьютер программу ADB Run. Утилита доступна для любой версии Windows, Linux и MacOS. После скачивания открываем архив, где кликаем по файлу «Setup.exe».

Распаковка ADB RUN

В появившемся окне установки нажимаем «Далее», затем «Установить».

Установка ADB RUN на компьютер

При успешном завершении инсталляции на рабочем столе появится иконка программы.

Шаг 3: подбираем приложения для удаления

Удаление стандартных приложение на телефоне Android

Для работы с программой нужно знать не только название приложения, но и имя его пакета. Получить необходимую информацию поможет утилита App Inspector, которую можно бесплатно установить из Google Play.

App Inspector

App Inspector

После загрузки софта выполняем следующее:

  1. Открываем программу.
  2. Из списка выбираем не удаляемое стандартными функциями системы приложение.
  3. В пункте «Data dir» указано имя пакета, которое для удобства лучше куда-то записать или запомнить. Например, у приложения Google Duo имя пакета такое: com.android.apps.tachyon.

Теперь подключаем смартфон к компьютеру или ноутбуку через USB-кабель. В панели уведомлений выберите режим «Передача файлов», и при необходимости установите драйвера на ПК.

Шаг 4: удаляем приложение через ADB RUN

Сначала запускаем программу ADB Run, затем в появившемся окне вводим команду «a» и нажимаем «Enter».

Удаление гугл приложений на Андроид через компьютер

Теперь вводим запрос «adb shell» и нажимаем «Enter».

Удаление приложений на Андроид через ADB

В следующей строке прописываем «pm uninstall -k —user 0 имя_пакета». Вместо «имя_пакета» указываем заранее подготовленные данные с приложения App Inspector.

Смотрите также

Удаленный доступ к компьютеру с телефона Андроид

Как удалить системные приложения на Андроид

Нажимаем «Enter». При успешном выполнении операции на экран будет выведено сообщение «Success».

Также можно пойти другим путем, вернувшись на главное окно программы. Здесь вместо буквы «a» вписываем цифру 12.

Удаление приложений на Андроид через ADB

Нажимаем «Enter» и на следующей странице указываем команду с цифрой 7.

Теперь не пропуская пробелов вводим имя пакета и нажимаем «Enter».

Убрать все системные приложения на телефоне

При успешном выполнении процедуры на экране появится соответствующая надпись.

Замораживаем приложением через ADB

Удаление системных приложений – определенный риск. Поэтому в программе ADB предусмотрена возможность заморозки предустановленной утилиты. Тогда в любой момент при необходимости можно вернуть приложение обратно на смартфон. Для заморозки перейдите в программу на компьютере и введите команду «a». Далее укажите следующую комбинацию: adb shell pm disable-user имя_пакета. Нажмите «Enter» и дождитесь окончания процедуры.

Разморозить программу можно через обратную команду: adb shell pm enable —user 0 имя_пакета.

Замораживаем приложением через ADB

Данный метод более безопасный, и подойдет для временного удаления китайских приложений.

Видео-инструкция

Ответы на популярные вопросы

Вопрос: Подойдет ли эта инструкция для планшетов?
Да, данная инструкция позволяет удалить системное приложения с планшета на Android.

Вопрос: Как обратно восстановить удаленное приложение?
Если речь идет о приложении или сервисе Google, то достаточно зайти в Google Play и заново загрузить удаленную программу. Что касается системных приложений, то их зачастую можно скачать на официальном сайте производителя. Также можно сбросить устройство до заводских настроек, тогда программы сами восстановятся.

Вопрос: В чем разница между удалением и заморозкой приложений?
Замороженное приложение можно вернуть через программу ADB, а удаленное нет.

Вопрос: Где скачать программу ADB Run?
Загрузить ПО ADB можно на официальном сайте разработчика или по ссылке в нашем пункте.

Подводя итоги отметим, что для удаления системного приложения на Андроид не обязательно иметь смартфон с root-правами. Благодаря программе ADB это можно сделать в несколько кликов, причем без необходимости производить сложные манипуляции со смартфоном.

Edited by prinsvlad at 2018-11-02 08:03

Uninstall system apps without Rooting you’re Phone.

*Device used : Meizu M6S FlymeOS 7.0.1G
*Operating System : Windows 10 x64

Read Carefully and you can uninstall any system app without rooting you’re phone and don’t loose OTA funtionality!.

Remove system apps Meizu M6S without Root!. ( may work on other devices too )

Windows 10 tested!.

Install adb drivers : http://download.clockworkmod.com/test/UniversalAdbDriverSetup.msi

Download platform-tools : https://dl.google.com/android/repository/platform-tools-latest-windows.zip
                          unzip or place unzipped folder in C:

Activate Developer Options on Phone and activate usb debugging

start adb server via start menu > Clockworkmod > start adb server > message appears on screen

Connect you’re phone

open cmd as Admin and type two times : cd..
now youre in C: directory

command : cd platform-tools
now youre in C:platform-tools directory

command : adb devices

you see : C:platform-tools>adb devices
List of devices attached
xxxxxxxxxxxx (you’re device)

command : adb shell
you see : MeizuM6s:/ $

command : pm list packages

search package name to uninstall e.g : com.emoji.keyboard.touchpal

command to uninstall : pm uninstall -k —user 0 com.emoji.keyboard.touchpal

success command is : 2|MeizuM6s:/ $ pm uninstall -k —user 0 com.emoji.keyboard.touchpal
Success

I didn’t want to loose OTA functionality by rooting my phone and also after rooting Netflix isn’t working/updating anymore because of root.

So i hope many can benefit from this easy and quick tutorial.

Be carefull and do not remove app packages if you don not know what they excactly are!.

Happy uninstalling!!.

Описание настройки «Unknown sources» такое:

Allow installation of apps from sources other than the Play Store

Если на смартфоне создать нового пользователя с ограниченным доступом, то у данного пользователя будет заблокирована установка приложений не из Play Market (из неизвестных источников). Этот переключатель в Настройках будет в находиться положении «выключен». Через Настройки его нельзя будет изменить.

Некоторые приложения для Андроид можно установить только с помощью специального установщика. Так например apkpure для .xapk или APKCombo для архива с файлами установки. Но в этом случае установщик не сработает, т.к. будет запрещена установка из неизвестных источников.

Можно через adb разрешить установку из неизвестных источников:
1. Включить на устройстве отладку по USB
2. Подключить кабелем к компьютеру
3. Проверить, видится ли устройство, получится примерно так:

adb devices
List of devices attached
832HADTMRHX73   device

4. Узнаём ID второго пользователя (не владельца), с помощью команды adb shell pm list users:

adb shell pm list users
Users:
        UserInfo{0:Владелец:13} running
        UserInfo{12:Vova:18} running

Из этой записи следует, что у пользователя Vova его USER_ID = 12, поэтому ниже мы указываем изменение настроек для него.

5. Включаем разрешение установки приложений из неизвестных источников для пользователя с USER_ID=12:

adb shell settings --user 12 put secure install_non_market_apps 1

Теперь можно установить приложение с карты памяти или с помощью приложения типа APKCombo.

*. Кроме этого, установить необходимое приложение для этого пользователя можно таким образом:

adb install --user 12 "D:Distr-Androidapplication.apk"

При установке приложения таким образом может появится ошибка:

adb: failed to install brawl-stars-29-258.apk: Failure [INSTALL_FAILED_ALREADY_EXISTS: Attempt to re-install com.supercell.brawlstars without first uninstalling.]

В этом случае нужно будет запустить установку с ключом -r, например:

adb install -r --user 12 "brawl-stars-29-258.apk"

Опять заблокировать установку приложений из неизвестных источников можно так:

adb shell settings --user 12 put secure install_non_market_apps 0
  • Об авторе
  • Недавние публикации

DenTNT

View previous topic :: View next topic  
Author Message
jyoung
Guru
Guru

Joined: 20 Mar 2007
Posts: 369

PostPosted: Tue Sep 10, 2019 8:59 pm    Post subject: exfat «unknown option» Reply with quote

Hi,

I’m trying to mount an exfat usb drive as a non-root user, and I’m running into this error:

Code:
fusermount: unknown option ‘user=jyoung’

I have ‘user_allow_other’ enabled in /etc/fuse.conf, and in udev:

Code:
cat /etc/udev/rules.d/40-fuse.rules

KERNEL==»fuse», MODE=»0777″

This thread seems to have a problem with identical symptoms:

forums.gentoo.org/viewtopic-p-8336472.html

But in that case it turned out to be an issue in /etc/fstab. Here’s the relevant line from my fstab:

Code:
/dev/sdf1      /mnt/usb0   auto      noatime,noauto,users,exec   0 0

I can’t actually read the thread because of the language barrier, but unless I’m way off it’s pretty clear that that individual had ‘user’ instead of ‘users’ in fstab. Does anyone have any ideas as to what could have caused this?

Back to top

View user's profile Send private message

Fitzcarraldo
Advocate
Advocate

Joined: 30 Aug 2008
Posts: 2003
Location: United Kingdom

PostPosted: Wed Sep 11, 2019 11:10 am    Post subject: Reply with quote

Have you tried what this chap did?:

https://www.gabrielemerli.com/?p=1374

In Italian, Gabriele Merli wrote:
exfat — usb drive — Fedora

Posted on 2013-10-04 09:19:53

Having the unhealthy idea of ​​using a USB stick formatted in exfat and wanting, for reasons that I’m still asking myself, to allow an unprivileged user to mount the same one from the command line, you can proceed in this way:

1) Make sure you have installed the packages

fuse-exfat

exfat-utils

2) As root, run the command

Code:
]# udevadm monitor —property



insert the flash drive in a USB port and observe the output: in particular we are interested in ID_MODEL and ID_VENDOR which are the 2 parameters that are needed by udev/udisk to recognize the usb key, in my case:

ID_MODEL=Voyager_LS

ID_VENDOR=Corsair

3) Create in /etc/udev/rules.d/81-my.rules (if the file is missing I create it) a rule of the type

Code:
KERNEL==»sdc*»,  ATTRS{vendor}==»Corsair» ,  MODE=»0666″



Here I used the vendor because the model attribute, or doing KERNEL==»sdc *», ATTRS{model}==»Voyager_LS», MODE=»0666″, was not recognized.

In essence we are telling udev that when the kernel wants to create any sdc whose vendor is Corsair it must give the device 666 privileges (everyone does everything).

Then give the command

Code:
udevadm control —reload-rules



to update the udev rules.

4) Prepare the fstab this way

Code:
/dev/sdc1      /home/merli/MOUNTING           exfat-fuse     defaults,noauto,user,users   0 0



I’m saying that the mount point /home/merli/MOUNTING has the exfat file system, and allow all users to mount it

5) Fuse has an additional security layer, so change the configuration file /etc/fuse.conf

Code:
]# cat /etc/fuse.conf

# mount_max = 1000

 user_allow_other



6) The /usb/sbin/mount.exfat.-fuse program must be able to be launched by the non-privileged user as if it were root so, as in the case of ntfs

Code:
chown root $(which mount.exfat-fuse)

chmod 4755 $(which mount.exfat-fuse)



7) VICTORY

Code:
cd /home/merli

mount MOUNTING

df -Th

/dev/sdc1 fuseblk 29G 14G 15G 49% /home/merli/MOUNTING

umount MOUNTING



It’s not really a very fast procedure even considering that the device-notifier of my desktop enviroment (KDE) allows me to do the same thing without changes and with a click…

8) VICTORY — 2

In the case in which the usb disk is seen as sdd (or sdX with X different from c) we are missing the udev rule that assigns the right permissions to the created device.

By default, fedora assigns these permissions

Code:
merli@server:/home/merli]# ll /dev/sdd*

brw-rw—- 1 root disk 8, 48 Apr 15 10:25 /dev/sdd

brw-rw—- 1 root disk 8, 49 Apr 15 10:27 /dev/sdd1



In this case it will be enough that the user with whom you want to edit is in the «disk» group

Code:
merli@server:/home/merli]# groups merli

merli : merli disk



and then, having carried out all the steps mentioned above (in particular changing the permissions to mount.exfat) to carry out the editing it will be enough to do

Code:
merli@server:/home/merli]# mount.exfat /dev/sdd1 ./MOUNTING/

FUSE exfat 1.0.1


_________________
Clevo W230SS: amd64 nvidia-drivers & xf86-video-intel.

Compal NBLB2: ~amd64 xf86-video-ati. Dual boot Win 7 Pro 64-bit.

OpenRC udev elogind & KDE on both.


Fitzcarraldo’s blog

Back to top

View user's profile Send private message

nick_gentoo
Tux’s lil’ helper
Tux's lil' helper

Joined: 07 Jan 2019
Posts: 140

PostPosted: Wed Sep 11, 2019 5:53 pm    Post subject: Re: exfat «unknown option» Reply with quote

jyoung wrote:

Code:
fusermount: unknown option ‘user=jyoung’





Where did you set this option, in which file?

Back to top

View user's profile Send private message

jyoung
Guru
Guru

Joined: 20 Mar 2007
Posts: 369

PostPosted: Wed Sep 11, 2019 8:44 pm    Post subject: Reply with quote

Thanks folks. The solution ended up being point #6:

Code:

chown root $(which mount.exfat-fuse)

chmod 4755 $(which mount.exfat-fuse)

Back to top

View user's profile Send private message

Hu
Moderator
Moderator

Joined: 06 Mar 2007
Posts: 19723

PostPosted: Thu Sep 12, 2019 1:18 am    Post subject: Reply with quote

Note that changing permissions like that will be rightly undone by Portage on the next install of the package. Also, making programs suid can be a security problem, as most programs not installed as suid were not designed to be run in a suid context.
Back to top

View user's profile Send private message

ff11
l33t
l33t

Joined: 10 Mar 2014
Posts: 664

PostPosted: Thu Sep 19, 2019 3:25 pm    Post subject: Reply with quote

There is this overlay:

https://github.com/ferion11/danrepo

You can just emerge the old but working sys-fs/exfat-nofuse (based on code that sansumg released, and fixed to work on kernel 5.x), or the new and updated sys-fs/exfat-linux (get from new sansumg sdFAT GPL code). After emerge, just load the module «# modprobe exfat» (or put the line «modules=»exfat»» on «/etc/conf.d/modules», for boot time load).
_________________
| Proverbs 26:12 |

| There is more hope for a fool than for a wise man that are wise in his own eyes. |

* AlphaGo — The Movie — Full Documentary «I want to apologize for being so powerless» — Lee

Back to top

View user's profile Send private message

Display posts from previous:   

You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum

0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии

А вот еще интересные материалы:

  • Яшка сломя голову остановился исправьте ошибки
  • Ясность цели позволяет целеустремленно добиваться намеченного исправьте ошибки
  • Ясность цели позволяет целеустремленно добиваться намеченного где ошибка
  • Unknown file version fortniteclient win64 shipping exe ошибка
  • Unknown event type 37 ошибка не удалось получить список каталогов