←back to thread

845 points the-anarchist | 2 comments | | HN request time: 0.578s | source
Show context
grishka ◴[] No.44334337[source]
The "unremovable" part is inaccurate. While you can't completely remove it because it resides on the system partition, you most probably can still disable it with an adb command:

    adb shell pm uninstall --user 0 com.package.name
This command is very powerful as it works for any app, even those that have "disable" greyed out in the settings. I disabled the Galaxy Store on my S9 this way for example.
replies(14): >>44334372 #>>44334377 #>>44334391 #>>44334708 #>>44334724 #>>44334999 #>>44335989 #>>44336280 #>>44336571 #>>44337223 #>>44338012 #>>44339617 #>>44339958 #>>44348889 #
1. kotaKat ◴[] No.44337223[source]
This does not work on all phones. Some OEMs (like Motorola) leverage the 'nodisable' feature to prevent this and other APKs from being disabled.

On my 2025 Motorola RAZR 5G, in /product/etc/nondisable are a series of XML files listing carrier and activation apps for Dish Wireless, Tracfone/Verizon Value, T-Mobile, the Amazon App Manager, and two apps provided for finance providers PayJoy (who lock and disable phones for financial product recovery) and one for Claro internally (that operates similar to Payjoy).

replies(1): >>44353020 #
2. grishka ◴[] No.44353020[source]
These affect the "disable" button and the "pm disable" command, I believe. The "uninstall" command can't be prevented from working to my knowledge.

But then I haven't had any experience with carrier phones. We just don't do that where I live, all phones are sold unlocked for full price and all plans are prepaid.