ずっと、Nexus/Pixelシリーズの、素のAndroid OS を使ってきましたが、 今回、ドコモ版のGalaxy S8を周回遅れで購入しましたが、使わないベンダーやキャリアのアプリが頻繁に通知を送ってきます。
後付なおせっかい機能です。
Androidの煩わしさの原因に見えたりします。
以下、自己責任の不具合覚悟の方のみ。
OS OTAアップデート当たらないかもしれません。 キャリア依存。
// パッケージ名のリストをみる。
adb shell pm list packages -s
無効化できないアプリは、もう強制的に消してしまいます。
// パッケージを強制的に消す
adb shell pm uninstall -k --user 0 com.nttdocomo.android.applicationmanager
adb shell pm uninstall -k --user 0 com.nttdocomo.android.dhome
adb shell pm uninstall -k --user 0 com.nttdocomo.android.store
adb shell pm uninstall -k --user 0 jp.co.nttdocomo.lcsapp
adb shell pm uninstall -k --user 0 com.nttdocomo.android.voiceeditor (ドコモ文字編集)
adb shell pm uninstall -k --user 0 com.sec.android.inputmethod.iwnnime.japan
素のAndroid(Nexus/Pixelシリーズ)では表示されてた「パッケージ名」は、それ以外の端末では、表示できないようにされています。
ので、アンインストールしたい「アプリ名」が分かっていても、「パッケージ名」との紐づけができず困ったりします。
adb badge を使ってやるのも面倒なので、簡単にアプリ内から、「アプリ名」-「パッケージ名」のリストを見ましょう。
inline fun Context.listPackages() {
val packages = packageManager
.getInstalledApplications(PackageManager.GET_META_DATA)
.sortedBy { it.packageName }
packages.forEach {
println(
"%s %s %s".format(
it.packageName,
it.loadLabel(packageManager),
it.uid
)
)
}
}
OSアップデートや国内独自機能(NFC/トルカ?)など不具合が起こり始めるのだろうが、それを差し引いても快適で。
格安の素のAndroidを国内キャリアはなぜ出さないのかが謎。
Androidに関しては「付加価値を」とか「他社と違い」てなフレーズを使ったビジネスするしか?
いまどきのAndroid端末ってアプリのパッケージ名見れないのですか?
Package Info - Apps on Google Play