Size: a a a

Android Dev Подкаст

2019 March 16

DN

Dmitry Nevedomsky in Android Dev Подкаст
Andrei Shikov
И ты не сможешь ее удалить =)
почему?
источник

ST

Sasha Tainyuk in Android Dev Подкаст
Dmitry Nevedomsky
почему?
Потому что систем
источник

AY

Axrorxo'ja Yodgorov in Android Dev Подкаст
Andrei Shikov
И ты не сможешь ее удалить =)
можна adb shell pm uninstall -k --user 0 <имя_пакета>
источник

DN

Dmitry Nevedomsky in Android Dev Подкаст
Sasha Tainyuk
Потому что систем
система RO, как приложение поставленное чем угодно может стать системным?
источник

DN

Dmitry Nevedomsky in Android Dev Подкаст
а сам этот Installer/Manager системный можно задизейблить или удалить как показал человек выше, но вообще да, неприятно
источник

ST

Sasha Tainyuk in Android Dev Подкаст
Dmitry Nevedomsky
система RO, как приложение поставленное чем угодно может стать системным?
Потому что ставит в system/app и без рута не удалить
источник

DN

Dmitry Nevedomsky in Android Dev Подкаст
Sasha Tainyuk
Потому что ставит в system/app и без рута не удалить
каким образом?!
источник

MM

Marina Meier in Android Dev Подкаст
Artur Vasilov
Они так делают как минимум на самсунгах с предустановками. Если твое приложение установлено как системное и ему выдано определенное разрешение, ты можешь устанавливать апкшки (не особо удивительно, да).
Они предустанавливают этот App Manager и приложение заглушку, которое ничего не делает, и при первом запуске оно запускает сразу App Manager, который говорит обновится, скачивает апк и обновляет основное приложение FB и запускает его. И в дальнейшем периодически самовольно обновляет приложение FB.
Гугл тут не при чем, только договор с вендором.
Пермишен собственно android.permission.INSTALL_PACKAGES, у него вроде protectionLevel=system
Очень интересно
источник

MM

Marina Meier in Android Dev Подкаст
А как отменить авто апдейт?
источник

AE

Alexander Efremenkov in Android Dev Подкаст
Sasha Tainyuk
Потому что ставит в system/app и без рута не удалить
Нет, любые устновки, даже с правами системы ставится только в /data/app, чтобы писать в / - нужны права на системную перезапись, которые есть только у рекавери.
источник

AE

Alexander Efremenkov in Android Dev Подкаст
И у pm нет прав на ЛЮБУЮ перезапись из /
источник

AE

Alexander Efremenkov in Android Dev Подкаст
Только /data/
источник

AE

Alexander Efremenkov in Android Dev Подкаст
И то, у рекавери эти права есть только при наличии правильно подписанного образа от вендора.
источник

DN

Dmitry Nevedomsky in Android Dev Подкаст
Marina Meier
А как отменить авто апдейт?
Выключить аппку системную как минимум
источник

MM

Marina Meier in Android Dev Подкаст
Dmitry Nevedomsky
Выключить аппку системную как минимум
Интсаллер  и менеджер?
источник

AY

Axrorxo'ja Yodgorov in Android Dev Подкаст
Alexander Efremenkov
Только /data/
и изза этого через pm можна удалить системный приложении ?
источник

ST

Sasha Tainyuk in Android Dev Подкаст
Ясно. Спасибо.
источник

AE

Alexander Efremenkov in Android Dev Подкаст
Axrorxo'ja Yodgorov
и изза этого через pm можна удалить системный приложении ?
Нельзя, можно только выключить.
источник

AY

Axrorxo'ja Yodgorov in Android Dev Подкаст
Alexander Efremenkov
Нельзя, можно только выключить.
https://xakep.ru/2019/02/28/android-239/
fun with my Samsung A5 was a facebook app which
I could not delete them through the setting
but through this adb shell pm uninstall -k --user 0 packageName command I completely removed it
источник

AE

Alexander Efremenkov in Android Dev Подкаст
Ок, дырка конкретного вендора, конкретного билда.
источник