I am having serious problems with the SoundHound application, from my HTC Desire S unit.
I should be able to remove it in the standard way, by entering “Applications > Manage Applications”, finding SoundHound and uninstalling it. But alas, I have no options. All buttons are disabled. If the application is launched, I have the option of “Force stop” and “Clear data” available.
In the Android Market I am only able to “Update (manual)” – and if I do so, I then only have the options of “Open” and “Uninstall updates”
Then I figured it would be possible through adb, using the package-name found through adb shell to be com.melodis.midomiMusicIdentifier.freemium – and then do an uninstall on that.
lobner@:~$ ./adb uninstall com.melodis.midomiMusicIdentifier.freemium
Failure
I think the above attempts may fail, because the .apk file is located in the /system/app folder on my device.
And I seem to be unable to mount the folder, which may be due to the unit not being rooted.
lobner@:~$ ./adb shell mount system/app
Usage: mount [-r] [-w] [-o options] [-t type] device directory
And I can not just remove it, it seems
lobner@:~$ ./adb shell rm system/app/SoundHound_Freemium.apk
rm failed for system/app/SoundHound_Freemium.apk, Read-only file system
Does anyone have any ideas, how to (force)remove an app from a non-rooted phone?
This means the app is part of your firmware and cannot be removed, short of rooting your phone. Ice Cream Sandwich will support disabling such apps, though not removing them.