[XT860] Upgrading to Android 2.3.6 with a rooted XT860 - Motorola Droid 3
Hi everyone,
So if you've rooted your phone and toyed with the system apps folder, you've likely run into problems. Mainly, the new update to Gingerbread 2.3.6 that fixes most of the phone's major bugs won't install properly, or maybe you've broken your messaging/contacts system. There is information scattered around the forums on fixing these issues, but I've decided to put it altogether in one integrated post.
Note applying the update will loose Root Access.
Restoring your system folder to like-Stock condition:
1) First download this file that includes the stock system app files, the stock build & default.prop files, and Pete's Root Tools. Also backup any key files you don't want to lose onto your SD card or computer (later, you'll factory reset).
Just to make sure, use root explorer or titanium backup to unfreeze any system files. Make it so the system folder is as similar as possible to stock conditions without large .bak files. This might be a pointless step.
Link: http://www.multiupload.com/5VF2XXA3CM
2) Make sure you have USB debugging turned ON. This should be under Settings -> Applications -> Development -> USB Debugging.
3) Install the 32 or 64 bit drivers for your phone (included in package), entitled "Motorola_End_User_Driver_Installation_5.2.0_32bit.msi" or "Motorola_End_User_Driver_Installation_5.2.0_64bit.msi"
4) Plug your phone into a USB port
5) Run "Pete's Motorola Root Tools" and click "Run Temp ADP Root Procedure."
*Be Patient, this can take up to 5 minutes and requires rebooting -- process is automated"
6) Once you get the notification in the tool's main window that the operation was successful, open up the "cmd.exe" file in the main directory, or open your own and navigate to this folder.
Copy and paste the following code:
Code:
support_files\adb remount
support_files\adb shell stop
support_files\adb push restore\build.prop /system/build.prop
support_files\adb push restore\default.prop /system/default.prop
support_files\adb push restore\AccountAndSyncSettings.apk /system/app/AccountAndSyncSettings.apk
support_files\adb push restore\AccountAndSyncSettings.odex /system/app/AccountAndSyncSettings.odex
support_files\adb push restore\AdminFeedNotifier.apk /system/app/AdminFeedNotifier.apk
support_files\adb push restore\AdminFeedNotifier.odex /system/app/AdminFeedNotifier.odex
support_files\adb push restore\AdService.apk /system/app/AdService.apk
support_files\adb push restore\AdService.odex /system/app/AdService.odex
support_files\adb push restore\ApplicationsProvider.apk /system/app/ApplicationsProvider.apk
support_files\adb push restore\ApplicationsProvider.odex /system/app/ApplicationsProvider.odex
support_files\adb push restore\ArcVideoEditorLite.apk /system/app/ArcVideoEditorLite.apk
support_files\adb push restore\AtCmd.apk /system/app/AtCmd.apk
support_files\adb push restore\AtCmd.odex /system/app/AtCmd.odex
support_files\adb push restore\AudioEffectSettings.apk /system/app/AudioEffectSettings.apk
support_files\adb push restore\AudioEffectSettings.odex /system/app/AudioEffectSettings.odex
support_files\adb push restore\BatteryManager.apk /system/app/BatteryManager.apk
support_files\adb push restore\BatteryManager.odex /system/app/BatteryManager.odex
support_files\adb push restore\BatteryReport.apk /system/app/BatteryReport.apk
support_files\adb push restore\BatteryReport.odex /system/app/BatteryReport.odex
support_files\adb push restore\belltvapp.apk /system/app/belltvapp.apk
support_files\adb push restore\Bluetooth.apk /system/app/Bluetooth.apk
support_files\adb push restore\Bluetooth.odex /system/app/Bluetooth.odex
support_files\adb push restore\BluetoothMot.apk /system/app/BluetoothMot.apk
support_files\adb push restore\BluetoothMot.odex /system/app/BluetoothMot.odex
support_files\adb push restore\blur-services.apk /system/app/blur-services.apk
support_files\adb push restore\blur-services.odex /system/app/blur-services.odex
support_files\adb push restore\BlurAlarmClock.apk /system/app/BlurAlarmClock.apk
support_files\adb push restore\BlurAlarmClock.odex /system/app/BlurAlarmClock.odex
support_files\adb push restore\BlurCalendar.apk /system/app/BlurCalendar.apk
support_files\adb push restore\BlurCalendar.odex /system/app/BlurCalendar.odex
support_files\adb push restore\BlurCalendarProvider.apk /system/app/BlurCalendarProvider.apk
support_files\adb push restore\BlurCalendarProvider.odex /system/app/BlurCalendarProvider.odex
support_files\adb push restore\BlurCamera.apk /system/app/BlurCamera.apk
support_files\adb push restore\BlurCamera.odex /system/app/BlurCamera.odex
support_files\adb push restore\BlurChooser.apk /system/app/BlurChooser.apk
support_files\adb push restore\BlurChooser.odex /system/app/BlurChooser.odex
support_files\adb push restore\BlurContacts.apk /system/app/BlurContacts.apk
support_files\adb push restore\BlurContacts.odex /system/app/BlurContacts.odex
support_files\adb push restore\BlurContactsSync.apk /system/app/BlurContactsSync.apk
support_files\adb push restore\BlurContactsSync.odex /system/app/BlurContactsSync.odex
support_files\adb push restore\BlurDialer.apk /system/app/BlurDialer.apk
support_files\adb push restore\BlurDialer.odex /system/app/BlurDialer.odex
support_files\adb push restore\BlurEmail.apk /system/app/BlurEmail.apk
support_files\adb push restore\BlurEmail.odex /system/app/BlurEmail.odex
support_files\adb push restore\BlurEmailEngine.apk /system/app/BlurEmailEngine.apk
support_files\adb push restore\BlurEmailEngine.odex /system/app/BlurEmailEngine.odex
support_files\adb push restore\BlurGallery.apk /system/app/BlurGallery.apk
support_files\adb push restore\BlurGallery.odex /system/app/BlurGallery.odex
support_files\adb push restore\BlurHome2.apk /system/app/BlurHome2.apk
support_files\adb push restore\BlurHome2.odex /system/app/BlurHome2.odex
support_files\adb push restore\BlurPhone.apk /system/app/BlurPhone.apk
support_files\adb push restore\BlurPhone.odex /system/app/BlurPhone.odex
support_files\adb push restore\BlurSNMessagingEngine.apk /system/app/BlurSNMessagingEngine.apk
support_files\adb push restore\BlurSNMessagingEngine.odex /system/app/BlurSNMessagingEngine.odex
support_files\adb push restore\BlurTasks.apk /system/app/BlurTasks.apk
support_files\adb push restore\BlurTasks.odex /system/app/BlurTasks.odex
support_files\adb push restore\BlurUpdater.apk /system/app/BlurUpdater.apk
support_files\adb push restore\BlurUpdater.odex /system/app/BlurUpdater.odex
support_files\adb push restore\blur_activesync.apk /system/app/blur_activesync.apk
support_files\adb push restore\blur_activesync.odex /system/app/blur_activesync.odex
support_files\adb push restore\blur_email.apk /system/app/blur_email.apk
support_files\adb push restore\blur_email.odex /system/app/blur_email.odex
support_files\adb push restore\blur_facebook.apk /system/app/blur_facebook.apk
support_files\adb push restore\blur_facebook.odex /system/app/blur_facebook.odex
support_files\adb push restore\blur_fixedemail.apk /system/app/blur_fixedemail.apk
support_files\adb push restore\blur_fixedemail.odex /system/app/blur_fixedemail.odex
support_files\adb push restore\blur_flickr.apk /system/app/blur_flickr.apk
support_files\adb push restore\blur_flickr.odex /system/app/blur_flickr.odex
support_files\adb push restore\blur_lastfm.apk /system/app/blur_lastfm.apk
support_files\adb push restore\blur_lastfm.odex /system/app/blur_lastfm.odex
support_files\adb push restore\blur_linkedin.apk /system/app/blur_linkedin.apk
support_files\adb push restore\blur_linkedin.odex /system/app/blur_linkedin.odex
support_files\adb push restore\blur_myspace.apk /system/app/blur_myspace.apk
support_files\adb push restore\blur_myspace.odex /system/app/blur_myspace.odex
support_files\adb push restore\blur_orkut.apk /system/app/blur_orkut.apk
support_files\adb push restore\blur_orkut.odex /system/app/blur_orkut.odex
support_files\adb push restore\blur_photobucket.apk /system/app/blur_photobucket.apk
support_files\adb push restore\blur_photobucket.odex /system/app/blur_photobucket.odex
support_files\adb push restore\blur_picasa.apk /system/app/blur_picasa.apk
support_files\adb push restore\blur_picasa.odex /system/app/blur_picasa.odex
support_files\adb push restore\blur_skyrock.apk /system/app/blur_skyrock.apk
support_files\adb push restore\blur_skyrock.odex /system/app/blur_skyrock.odex
support_files\adb push restore\blur_twitter.apk /system/app/blur_twitter.apk
support_files\adb push restore\blur_twitter.odex /system/app/blur_twitter.odex
support_files\adb push restore\blur_yahoo.apk /system/app/blur_yahoo.apk
support_files\adb push restore\blur_yahoo.odex /system/app/blur_yahoo.odex
support_files\adb push restore\blur_youtube.apk /system/app/blur_youtube.apk
support_files\adb push restore\blur_youtube.odex /system/app/blur_youtube.odex
support_files\adb push restore\BookmarksWidget.apk /system/app/BookmarksWidget.apk
support_files\adb push restore\BookmarksWidget.odex /system/app/BookmarksWidget.odex
support_files\adb push restore\Browser.apk /system/app/Browser.apk
support_files\adb push restore\Browser.odex /system/app/Browser.odex
support_files\adb push restore\Calculator.apk /system/app/Calculator.apk
support_files\adb push restore\Calculator.odex /system/app/Calculator.odex
support_files\adb push restore\CalendarSync.apk /system/app/CalendarSync.apk
support_files\adb push restore\CalendarSync.odex /system/app/CalendarSync.odex
support_files\adb push restore\CertificateManager.apk /system/app/CertificateManager.apk
support_files\adb push restore\CertificateManager.odex /system/app/CertificateManager.odex
support_files\adb push restore\CertificateProvider.apk /system/app/CertificateProvider.apk
support_files\adb push restore\CertificateProvider.odex /system/app/CertificateProvider.odex
support_files\adb push restore\CertInstaller.apk /system/app/CertInstaller.apk
support_files\adb push restore\CertInstaller.odex /system/app/CertInstaller.odex
support_files\adb push restore\ChargeOnlyMode.apk /system/app/ChargeOnlyMode.apk
support_files\adb push restore\ChargeOnlyMode.odex /system/app/ChargeOnlyMode.odex
support_files\adb push restore\CitrixReceiver.apk /system/app/CitrixReceiver.apk
support_files\adb push restore\ClockWidget.apk /system/app/ClockWidget.apk
support_files\adb push restore\ClockWidget.odex /system/app/ClockWidget.odex
support_files\adb push restore\CMP_NoStore_InternalFM_DataWarn.apk /system/app/CMP_NoStore_InternalFM_DataWarn.apk
support_files\adb push restore\ContactsData.apk /system/app/ContactsData.apk
support_files\adb push restore\ContactsData.odex /system/app/ContactsData.odex
support_files\adb push restore\ContactsProvider2_0.apk /system/app/ContactsProvider2_0.apk
support_files\adb push restore\ContactsProvider2_0.odex /system/app/ContactsProvider2_0.odex
support_files\adb push restore\Conversations.apk /system/app/Conversations.apk
support_files\adb push restore\Conversations.odex /system/app/Conversations.odex
support_files\adb push restore\DataCollection.apk /system/app/DataCollection.apk
support_files\adb push restore\DataCollection.odex /system/app/DataCollection.odex
support_files\adb push restore\DataCollectorProvider.apk /system/app/DataCollectorProvider.apk
support_files\adb push restore\DataCollectorProvider.odex /system/app/DataCollectorProvider.odex
support_files\adb push restore\DataCollectorService.apk /system/app/DataCollectorService.apk
support_files\adb push restore\DataCollectorService.odex /system/app/DataCollectorService.odex
support_files\adb push restore\DatamanagerApp.apk /system/app/DatamanagerApp.apk
support_files\adb push restore\DatamanagerApp.odex /system/app/DatamanagerApp.odex
support_files\adb push restore\DataManagerService.apk /system/app/DataManagerService.apk
support_files\adb push restore\DataManagerService.odex /system/app/DataManagerService.odex
support_files\adb push restore\DefaultContainerService.apk /system/app/DefaultContainerService.apk
support_files\adb push restore\DefaultContainerService.odex /system/app/DefaultContainerService.odex
support_files\adb push restore\DeviceStatistics.apk /system/app/DeviceStatistics.apk
support_files\adb push restore\DeviceStatistics.odex /system/app/DeviceStatistics.odex
support_files\adb push restore\DLNA.apk /system/app/DLNA.apk
support_files\adb push restore\DLNA.odex /system/app/DLNA.odex
support_files\adb push restore\DlnaSystemService.apk /system/app/DlnaSystemService.apk
support_files\adb push restore\DlnaSystemService.odex /system/app/DlnaSystemService.odex
support_files\adb push restore\DMService.apk /system/app/DMService.apk
support_files\adb push restore\DMService.odex /system/app/DMService.odex
support_files\adb push restore\Dock.apk /system/app/Dock.apk
support_files\adb push restore\Dock.odex /system/app/Dock.odex
support_files\adb push restore\DockService.apk /system/app/DockService.apk
support_files\adb push restore\DockService.odex /system/app/DockService.odex
support_files\adb push restore\DownloadProvider.apk /system/app/DownloadProvider.apk
support_files\adb push restore\DownloadProvider.odex /system/app/DownloadProvider.odex
support_files\adb push restore\DownloadProviderUi.apk /system/app/DownloadProviderUi.apk
support_files\adb push restore\DownloadProviderUi.odex /system/app/DownloadProviderUi.odex
support_files\adb push restore\DrmProvider.apk /system/app/DrmProvider.apk
support_files\adb push restore\DrmProvider.odex /system/app/DrmProvider.odex
support_files\adb push restore\EasyPrefix.apk /system/app/EasyPrefix.apk
support_files\adb push restore\EasyPrefix.odex /system/app/EasyPrefix.odex
support_files\adb push restore\EncryptionSettings.apk /system/app/EncryptionSettings.apk
support_files\adb push restore\EncryptionSettings.odex /system/app/EncryptionSettings.odex
support_files\adb push restore\ExtDispService.apk /system/app/ExtDispService.apk
support_files\adb push restore\ExtDispService.odex /system/app/ExtDispService.odex
support_files\adb push restore\FakeBlurXmppApp.apk /system/app/FakeBlurXmppApp.apk
support_files\adb push restore\FakeBlurXmppApp.odex /system/app/FakeBlurXmppApp.odex
support_files\adb push restore\FileManager.apk /system/app/FileManager.apk
support_files\adb push restore\FileManager.odex /system/app/FileManager.odex
support_files\adb push restore\FlashPlayer.apk /system/app/FlashPlayer.apk
support_files\adb push restore\FMRadioService.apk /system/app/FMRadioService.apk
support_files\adb push restore\FMRadioService.odex /system/app/FMRadioService.odex
support_files\adb push restore\ForestWallpaper.apk /system/app/ForestWallpaper.apk
support_files\adb push restore\ForestWallpaper.odex /system/app/ForestWallpaper.odex
support_files\adb push restore\Fota.apk /system/app/Fota.apk
support_files\adb push restore\Fota.odex /system/app/Fota.odex
support_files\adb push restore\FriendFeed.apk /system/app/FriendFeed.apk
support_files\adb push restore\FriendFeed.odex /system/app/FriendFeed.odex
support_files\adb push restore\GameloftWIDGET_NONIGP_Motorola_Bell_EN_FR.apk /system/app/GameloftWIDGET_NONIGP_Motorola_Bell_EN_FR.apk
support_files\adb push restore\GenieWidget.apk /system/app/GenieWidget.apk
support_files\adb push restore\GlobalUnplug.apk /system/app/GlobalUnplug.apk
support_files\adb push restore\GlobalUnplug.odex /system/app/GlobalUnplug.odex
support_files\adb push restore\Gmail.apk /system/app/Gmail.apk
support_files\adb push restore\GoogleBackupTransport.apk /system/app/GoogleBackupTransport.apk
support_files\adb push restore\GoogleCalendarSyncAdapter.apk /system/app/GoogleCalendarSyncAdapter.apk
support_files\adb push restore\GoogleContactsSyncAdapter.apk /system/app/GoogleContactsSyncAdapter.apk
support_files\adb push restore\GoogleFeedback.apk /system/app/GoogleFeedback.apk
support_files\adb push restore\GooglePartnerSetup.apk /system/app/GooglePartnerSetup.apk
support_files\adb push restore\GoogleQuickSearchBox.apk /system/app/GoogleQuickSearchBox.apk
support_files\adb push restore\GoogleServicesFramework.apk /system/app/GoogleServicesFramework.apk
support_files\adb push restore\GPSNav-Stub-signed-by-bell.apk /system/app/GPSNav-Stub-signed-by-bell.apk
support_files\adb push restore\HelpCenter.apk /system/app/HelpCenter.apk
support_files\adb push restore\HelpCenter.odex /system/app/HelpCenter.odex
support_files\adb push restore\HomeSyncWizard.apk /system/app/HomeSyncWizard.apk
support_files\adb push restore\HomeSyncWizard.odex /system/app/HomeSyncWizard.odex
support_files\adb push restore\HTMLViewer.apk /system/app/HTMLViewer.apk
support_files\adb push restore\HTMLViewer.odex /system/app/HTMLViewer.odex
support_files\adb push restore\IndexingService.apk /system/app/IndexingService.apk
support_files\adb push restore\IndexingService.odex /system/app/IndexingService.odex
support_files\adb push restore\InPocketService.apk /system/app/InPocketService.apk
support_files\adb push restore\InPocketService.odex /system/app/InPocketService.odex
support_files\adb push restore\Kobo-ebook-reader-Bell-signed.apk /system/app/Kobo-ebook-reader-Bell-signed.apk
support_files\adb push restore\KpiLogger.apk /system/app/KpiLogger.apk
support_files\adb push restore\KpiLogger.odex /system/app/KpiLogger.odex
support_files\adb push restore\LatinIME.apk /system/app/LatinIME.apk
support_files\adb push restore\LatinIME.odex /system/app/LatinIME.odex
support_files\adb push restore\LAWMO.apk /system/app/LAWMO.apk
support_files\adb push restore\LAWMO.odex /system/app/LAWMO.odex
support_files\adb push restore\LiveWallpapers.apk /system/app/LiveWallpapers.apk
support_files\adb push restore\LiveWallpapers.odex /system/app/LiveWallpapers.odex
support_files\adb push restore\LiveWallpapersPicker.apk /system/app/LiveWallpapersPicker.apk
support_files\adb push restore\LiveWallpapersPicker.odex /system/app/LiveWallpapersPicker.odex
support_files\adb push restore\LocationProxyDmPlugin.apk /system/app/LocationProxyDmPlugin.apk
support_files\adb push restore\LocationProxyDmPlugin.odex /system/app/LocationProxyDmPlugin.odex
support_files\adb push restore\LocationSensor.apk /system/app/LocationSensor.apk
support_files\adb push restore\LocationSensor.odex /system/app/LocationSensor.odex
support_files\adb push restore\MagicSmokeWallpapers.apk /system/app/MagicSmokeWallpapers.apk
support_files\adb push restore\MagicSmokeWallpapers.odex /system/app/MagicSmokeWallpapers.odex
support_files\adb push restore\Maps.apk /system/app/Maps.apk
support_files\adb push restore\MarketUpdater.apk /system/app/MarketUpdater.apk
support_files\adb push restore\MasterClearErrorReport.apk /system/app/MasterClearErrorReport.apk
support_files\adb push restore\MasterClearErrorReport.odex /system/app/MasterClearErrorReport.odex
support_files\adb push restore\MediaProvider.apk /system/app/MediaProvider.apk
support_files\adb push restore\MediaProvider.odex /system/app/MediaProvider.odex
support_files\adb push restore\MediaSync.apk /system/app/MediaSync.apk
support_files\adb push restore\MediaSync.odex /system/app/MediaSync.odex
support_files\adb push restore\MediaUploader.apk /system/app/MediaUploader.apk
support_files\adb push restore\MessagesWidget.apk /system/app/MessagesWidget.apk
support_files\adb push restore\MessagesWidget.odex /system/app/MessagesWidget.odex
support_files\adb push restore\Messaging.apk /system/app/Messaging.apk
support_files\adb push restore\Messaging.odex /system/app/Messaging.odex
support_files\adb push restore\MirrorService.apk /system/app/MirrorService.apk
support_files\adb push restore\MirrorService.odex /system/app/MirrorService.odex
support_files\adb push restore\ModemCutback.apk /system/app/ModemCutback.apk
support_files\adb push restore\ModemCutback.odex /system/app/ModemCutback.odex
support_files\adb push restore\MotHstcmd.apk /system/app/MotHstcmd.apk
support_files\adb push restore\MotHstcmd.odex /system/app/MotHstcmd.odex
support_files\adb push restore\MotoAtCmdPlugin.apk /system/app/MotoAtCmdPlugin.apk
support_files\adb push restore\MotoAtCmdPlugin.odex /system/app/MotoAtCmdPlugin.odex
support_files\adb push restore\MotoAtCmdQcPlugin.apk /system/app/MotoAtCmdQcPlugin.apk
support_files\adb push restore\MotoAtCmdQcPlugin.odex /system/app/MotoAtCmdQcPlugin.odex
support_files\adb push restore\MotoPhonePortal.apk /system/app/MotoPhonePortal.apk
support_files\adb push restore\MotoPhonePortal.odex /system/app/MotoPhonePortal.odex
support_files\adb push restore\MOTOPRINT.apk /system/app/MOTOPRINT.apk
support_files\adb push restore\MotorolaSettingsProvider.apk /system/app/MotorolaSettingsProvider.apk
support_files\adb push restore\MotorolaSettingsProvider.odex /system/app/MotorolaSettingsProvider.odex
support_files\adb push restore\MSExchangeService.apk /system/app/MSExchangeService.apk
support_files\adb push restore\MSExchangeService.odex /system/app/MSExchangeService.odex
support_files\adb push restore\MtlrNotifier.apk /system/app/MtlrNotifier.apk
support_files\adb push restore\MtlrNotifier.odex /system/app/MtlrNotifier.odex
support_files\adb push restore\MultiConfigApp.apk /system/app/MultiConfigApp.apk
support_files\adb push restore\MultiConfigApp.odex /system/app/MultiConfigApp.odex
support_files\adb push restore\NetworkLocation.apk /system/app/NetworkLocation.apk
support_files\adb push restore\NewsWidget.apk /system/app/NewsWidget.apk
support_files\adb push restore\NewsWidget.odex /system/app/NewsWidget.odex
support_files\adb push restore\oma1motService.apk /system/app/oma1motService.apk
support_files\adb push restore\oma1motService.odex /system/app/oma1motService.odex
support_files\adb push restore\OMADownload.apk /system/app/OMADownload.apk
support_files\adb push restore\OMADownload.odex /system/app/OMADownload.odex
support_files\adb push restore\OMAProvisioning.apk /system/app/OMAProvisioning.apk
support_files\adb push restore\OMAProvisioning.odex /system/app/OMAProvisioning.odex
support_files\adb push restore\OverlaySettingsProvider.apk /system/app/OverlaySettingsProvider.apk
support_files\adb push restore\OverlaySettingsProvider.odex /system/app/OverlaySettingsProvider.odex
support_files\adb push restore\PackageInstaller.apk /system/app/PackageInstaller.apk
support_files\adb push restore\PackageInstaller.odex /system/app/PackageInstaller.odex
support_files\adb push restore\PerformanceManager.apk /system/app/PerformanceManager.apk
support_files\adb push restore\PerformanceManager.odex /system/app/PerformanceManager.odex
support_files\adb push restore\PhoneAddons.apk /system/app/PhoneAddons.apk
support_files\adb push restore\PhoneAddons.odex /system/app/PhoneAddons.odex
support_files\adb push restore\PhoneConfig.apk /system/app/PhoneConfig.apk
support_files\adb push restore\PhoneConfig.odex /system/app/PhoneConfig.odex
support_files\adb push restore\PhotoEditor.apk /system/app/PhotoEditor.apk
support_files\adb push restore\PhotoEditor.odex /system/app/PhotoEditor.odex
support_files\adb push restore\PicoTts.apk /system/app/PicoTts.apk
support_files\adb push restore\PicoTts.odex /system/app/PicoTts.odex
support_files\adb push restore\PolicyMgrProvider.apk /system/app/PolicyMgrProvider.apk
support_files\adb push restore\PolicyMgrProvider.odex /system/app/PolicyMgrProvider.odex
support_files\adb push restore\PolicyMgrService.apk /system/app/PolicyMgrService.apk
support_files\adb push restore\PolicyMgrService.odex /system/app/PolicyMgrService.odex
support_files\adb push restore\PortalStandAlone.apk /system/app/PortalStandAlone.apk
support_files\adb push restore\PortalStandAlone.odex /system/app/PortalStandAlone.odex
support_files\adb push restore\Preloaded.apk /system/app/Preloaded.apk
support_files\adb push restore\Preloaded.odex /system/app/Preloaded.odex
support_files\adb push restore\Protips.apk /system/app/Protips.apk
support_files\adb push restore\Protips.odex /system/app/Protips.odex
support_files\adb push restore\Quickoffice.apk /system/app/Quickoffice.apk
support_files\adb push restore\QuickSms.apk /system/app/QuickSms.apk
support_files\adb push restore\QuickSms.odex /system/app/QuickSms.odex
support_files\adb push restore\Remote_PVR.apk /system/app/Remote_PVR.apk
support_files\adb push restore\RichLocation.apk /system/app/RichLocation.apk
support_files\adb push restore\RichTextCommon.apk /system/app/RichTextCommon.apk
support_files\adb push restore\RichTextCommon.odex /system/app/RichTextCommon.odex
support_files\adb push restore\SearchAppWidget_Bell.apk /system/app/SearchAppWidget_Bell.apk
support_files\adb push restore\SelfServeStub-signed-by-bell.apk /system/app/SelfServeStub-signed-by-bell.apk
support_files\adb push restore\Settings.apk /system/app/Settings.apk
support_files\adb push restore\Settings.odex /system/app/Settings.odex
support_files\adb push restore\Setup.apk /system/app/Setup.apk
support_files\adb push restore\Setup.odex /system/app/Setup.odex
support_files\adb push restore\SetupProvider.apk /system/app/SetupProvider.apk
support_files\adb push restore\SetupProvider.odex /system/app/SetupProvider.odex
support_files\adb push restore\SetupSettings.apk /system/app/SetupSettings.apk
support_files\adb push restore\SetupSettings.odex /system/app/SetupSettings.odex
support_files\adb push restore\SetupWizard.apk /system/app/SetupWizard.apk
support_files\adb push restore\SimContactAdapter.apk /system/app/SimContactAdapter.apk
support_files\adb push restore\SimContactAdapter.odex /system/app/SimContactAdapter.odex
support_files\adb push restore\SimManager.apk /system/app/SimManager.apk
support_files\adb push restore\SimManager.odex /system/app/SimManager.odex
support_files\adb push restore\SmartCarDock.apk /system/app/SmartCarDock.apk
support_files\adb push restore\SmartCarDock.odex /system/app/SmartCarDock.odex
support_files\adb push restore\SmartDock.apk /system/app/SmartDock.apk
support_files\adb push restore\SmartDock.odex /system/app/SmartDock.odex
support_files\adb push restore\SocialMessaging.apk /system/app/SocialMessaging.apk
support_files\adb push restore\SocialMessaging.odex /system/app/SocialMessaging.odex
support_files\adb push restore\SocialShare.apk /system/app/SocialShare.apk
support_files\adb push restore\SocialShare.odex /system/app/SocialShare.odex
support_files\adb push restore\SoundRecorder.apk /system/app/SoundRecorder.apk
support_files\adb push restore\SoundRecorder.odex /system/app/SoundRecorder.odex
support_files\adb push restore\SpellingCheckService.apk /system/app/SpellingCheckService.apk
support_files\adb push restore\SpellingCheckService.odex /system/app/SpellingCheckService.odex
support_files\adb push restore\StatusWidget.apk /system/app/StatusWidget.apk
support_files\adb push restore\StatusWidget.odex /system/app/StatusWidget.odex
support_files\adb push restore\StickyNoteWidget.apk /system/app/StickyNoteWidget.apk
support_files\adb push restore\StickyNoteWidget.odex /system/app/StickyNoteWidget.odex
support_files\adb push restore\Stk.apk /system/app/Stk.apk
support_files\adb push restore\Stk.odex /system/app/Stk.odex
support_files\adb push restore\StorageMonitorService.apk /system/app/StorageMonitorService.apk
support_files\adb push restore\StorageMonitorService.odex /system/app/StorageMonitorService.odex
support_files\adb push restore\Street.apk /system/app/Street.apk
support_files\adb push restore\SuggestionsProvider.apk /system/app/SuggestionsProvider.apk
support_files\adb push restore\SuggestionsProvider.odex /system/app/SuggestionsProvider.odex
support_files\adb push restore\SuggestionsRuleCheckerCore.apk /system/app/SuggestionsRuleCheckerCore.apk
support_files\adb push restore\SuggestionsRuleCheckerCore.odex /system/app/SuggestionsRuleCheckerCore.odex
support_files\adb push restore\SuggestionsServiceScheduler.apk /system/app/SuggestionsServiceScheduler.apk
Continued....
Also enter:
Code:
support_files\adb push restore\SuggestionsServiceScheduler.odex /system/app/SuggestionsServiceScheduler.odex
support_files\adb push restore\Swype.apk /system/app/Swype.apk
support_files\adb push restore\SystemUI.apk /system/app/SystemUI.apk
support_files\adb push restore\SystemUI.odex /system/app/SystemUI.odex
support_files\adb push restore\Talk.apk /system/app/Talk.apk
support_files\adb push restore\TelephonyProvider.apk /system/app/TelephonyProvider.apk
support_files\adb push restore\TelephonyProvider.odex /system/app/TelephonyProvider.odex
support_files\adb push restore\Term.apk /system/app/Term.apk
support_files\adb push restore\Term.odex /system/app/Term.odex
support_files\adb push restore\ToggleWidgets.apk /system/app/ToggleWidgets.apk
support_files\adb push restore\ToggleWidgets.odex /system/app/ToggleWidgets.odex
support_files\adb push restore\TtsService.apk /system/app/TtsService.apk
support_files\adb push restore\TtsService.odex /system/app/TtsService.odex
support_files\adb push restore\TunesAndApps-signed.apk /system/app/TunesAndApps-signed.apk
support_files\adb push restore\TunesAppsWidget-signed.apk /system/app/TunesAppsWidget-signed.apk
support_files\adb push restore\UniversalInbox.apk /system/app/UniversalInbox.apk
support_files\adb push restore\UniversalInbox.odex /system/app/UniversalInbox.odex
support_files\adb push restore\Upgrader.apk /system/app/Upgrader.apk
support_files\adb push restore\Upgrader.odex /system/app/Upgrader.odex
support_files\adb push restore\Usb.apk /system/app/Usb.apk
support_files\adb push restore\Usb.odex /system/app/Usb.odex
support_files\adb push restore\UserDictionaryProvider.apk /system/app/UserDictionaryProvider.apk
support_files\adb push restore\UserDictionaryProvider.odex /system/app/UserDictionaryProvider.odex
support_files\adb push restore\Vending.apk /system/app/Vending.apk
support_files\adb push restore\VideoPlayer.apk /system/app/VideoPlayer.apk
support_files\adb push restore\VideoPlayer.odex /system/app/VideoPlayer.odex
support_files\adb push restore\VisualizationWallpapers.apk /system/app/VisualizationWallpapers.apk
support_files\adb push restore\VisualizationWallpapers.odex /system/app/VisualizationWallpapers.odex
support_files\adb push restore\VoiceReadoutService.apk /system/app/VoiceReadoutService.apk
support_files\adb push restore\VoiceReadoutService.odex /system/app/VoiceReadoutService.odex
support_files\adb push restore\VoiceSearch.apk /system/app/VoiceSearch.apk
support_files\adb push restore\VpnClient.apk /system/app/VpnClient.apk
support_files\adb push restore\VpnClient.odex /system/app/VpnClient.odex
support_files\adb push restore\VpnServices.apk /system/app/VpnServices.apk
support_files\adb push restore\VpnServices.odex /system/app/VpnServices.odex
support_files\adb push restore\VSuiteApp.apk /system/app/VSuiteApp.apk
support_files\adb push restore\WapPushSI.apk /system/app/WapPushSI.apk
support_files\adb push restore\WapPushSI.odex /system/app/WapPushSI.odex
support_files\adb push restore\WeatherWidget.apk /system/app/WeatherWidget.apk
support_files\adb push restore\WeatherWidget.odex /system/app/WeatherWidget.odex
support_files\adb push restore\WorkContacts.apk /system/app/WorkContacts.apk
support_files\adb push restore\WorkContacts.odex /system/app/WorkContacts.odex
support_files\adb push restore\WorldClockWidget.apk /system/app/WorldClockWidget.apk
support_files\adb push restore\WorldClockWidget.odex /system/app/WorldClockWidget.odex
support_files\adb push restore\YahooContacts.apk /system/app/YahooContacts.apk
support_files\adb push restore\YahooContacts.odex /system/app/YahooContacts.odex
support_files\adb push restore\YouTube.apk /system/app/YouTube.apk
support_files\adb push restore\ZoompassLauncher.apk /system/app/ZoompassLauncher.apk
support_files\adb push restore\ZoomService.apk /system/app/ZoomService.apk
support_files\adb push restore\ZoomService.odex /system/app/ZoomService.odex
support_files\adb shell
Make sure to hit enter for the last command, now enter line-by-line:
Code:
for file in /system/app/*.*
Code:
do
Code:
chmod 644 $file
Code:
done
Code:
sync
Code:
exit
Code:
support_files\adb shell
Code:
chmod 644 /system/build.prop
Code:
chmod 644 /system/default.prop
Code:
done
Code:
sync
Code:
reboot
Now your system/apps and build.prop and default.prop files are restored to stock.
7) For some reason this wasn't enough for me to finish my update, might have to do with me using GO Launcher and SMS. Completing a factory reset at this point enabled me to successfully install the update:
Code:
1. Power the device off.
-Press the Power button then select Power off.
-If the device doesn’t respond to input, remove and replace the battery.
2. Slide the keyboard open.
3. Press and hold the Power button+X key simultaneously until the Recovery screen appears.
4. Slide keyboard closed then simultaneously press the volume up+down keys.
5. Press Volume down to select wipe data/factory reset the press the Power button. Utilize the Volume keys (up / down) to select.
6. Press Volume down to select Yes — delete all user data then press the Power button. Factory reset process may take several moments to complete.
7. Ensure reboot system now is selected then press the Power button. Reboot process may take several minutes to complete.
This will restore your phone to the way you first received it -- setup menu and all, with all of the original applications.
8) BEFORE installing any new programs or setting up anything, Go to Settings -> About Phone -> System Updates. Download update and install when ready.
Wait while it installs, and everything should work fine.
9) Optional: If you wish to avoid the headaches you've created from rooting going forward, you can leave your phone be. However, if you would like to "re-remove" bloatware, you'll need to root again.
Download at: http://forum.xda-developers.com/showthread.php?p=18805560#post18805560
Just extract and click "runme"
Follow the instructions and presto, you're rooted again.
-----
If, for some reason, you're unable to download the update, you'll need to apply it manually through the recovery menu above. See: http://forum.xda-developers.com/showthread.php?t=1388415
I downloaded this file and had signing issues, perhaps someone else can post how to do this.
Cheers,
Justin
Special thanks to: psouza4, danifunker, btn21, DooMLoRD, Willis111, Nardholio, and the rest of those who provided the knowledge, backup files, and tools used here.
If someone could upload a backup of their freshly updated system that would be great, so we can return to this point when future updates are released.
Out of curiosity except for the first few commands couldn't you out \system_restore adb push restore * /system/app/*
Or something similar to tel adb to just restore everything
Sent from my XT860 using xda premium
Endoroid said:
Out of curiosity except for the first few commands couldn't you out \system_restore adb push restore * /system/app/*
Or something similar to tel adb to just restore everything
Sent from my XT860 using xda premium
Click to expand...
Click to collapse
Good call -- I don't play around with these commands much. If you can confirm the precise commands here, I'll adjust the post! I just quickly created the list using the dir > filename command in DOS, and then quickly filled in the commands in Excel. Practically, it takes almost as long to copy and paste the codes into DOS.
I use linux so I can't tell you about DOS I've used the command
adb push /home/endo/whatever/* /system
Whether it would works for windows I couldn't tell you,
Sent from my XT860 using xda premium
I took the plunge and completely destroyed the partitions on the phone and sent it into the "Future Tel" service depot here in Markham ON. Previously I was on the Brazilian firmware and really felt left out of the latest and greatest!
Hopefully I will get my (or a replacement) device back shortly and will do the update and get a new mmcblk1p21 and will then upload.
I tried everything to try to restore the original Bell firmware onto that phone but really had no success. I think it has something to do with the locked bootloader and encryption keys...
Note though, through all of this I have learned a lot about the android system, and the Radio code IS NOT directly in the system partition, so it is possible you can mess up your phone by flashing stuff on it with no way to go back.
With regards to safestrap and all those other bootloaders, how exactly do they work? Would I lose the ability to update my Bell f/w? I'm considering to keep it all stock (with root) for now, in anticipation for an Ice Cream sandwich update and whatever else they will throw at it for the next little while...
danifunker said:
I took the plunge and completely destroyed the partitions on the phone and sent it into the "Future Tel" service depot here in Markham ON. Previously I was on the Brazilian firmware and really felt left out of the latest and greatest!
Hopefully I will get my (or a replacement) device back shortly and will do the update and get a new mmcblk1p21 and will then upload.
I tried everything to try to restore the original Bell firmware onto that phone but really had no success. I think it has something to do with the locked bootloader and encryption keys...
Note though, through all of this I have learned a lot about the android system, and the Radio code IS NOT directly in the system partition, so it is possible you can mess up your phone by flashing stuff on it with no way to go back.
With regards to safestrap and all those other bootloaders, how exactly do they work? Would I lose the ability to update my Bell f/w? I'm considering to keep it all stock (with root) for now, in anticipation for an Ice Cream sandwich update and whatever else they will throw at it for the next little while...
Click to expand...
Click to collapse
That's the beauty.of.safestrap, it keeps your system intact. Everything is flashed onto the.preinstall, the only changes to your stock system is the addition of a hijack for the custom recovery, which is easily deleted. I'm running liberty in safe mode, if I switched to non safe my phone looks just like the day I bought it(if I bought it in Brazil )
Sent from my XT860 using xda premium
Endoroid said:
That's the beauty.of.safestrap, it keeps your system intact. Everything is flashed onto the.preinstall, the only changes to your stock system is the addition of a hijack for the custom recovery, which is easily deleted. I'm running liberty in safe mode, if I switched to non safe my phone looks just like the day I bought it(if I bought it in Brazil )
Sent from my XT860 using xda premium
Click to expand...
Click to collapse
So can you multi-boot? How does that work?
danifunker said:
So can you multi-boot? How does that work?
Click to expand...
Click to collapse
Technically. You switch between safe and non safe system. So you can run stock Tom in non safe and whatever you want in safe. If you wanted to run two custom Tom's you would have to use a bootstrap to flash your original system then install safestrap to get the safe system. Safestrap doesn't allow flashing of non safe system. It more meant to allow you to be bolder with your phone as your system is protected. Also keeps.you on the update path, as when an update comes.out you just remove the custom recovery ans hijack. But yes you could.dual boot say liberty and ics if you chose
Sent from my XT860 using xda premium
Any success or problems with the guide?
Related
[?] what are your favorite ADB commands when flashing a new ROM?
So I like to flash a new ROM every now and then. Recently I flashed LeoFroYo 2.0.0 on my N1. I ALWAYS flash everything. I enjoy starting fresh, don't you? So I start every ROM install the same way: by running a few ADB commands. ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** replace ADWLauncher with Launcher2 (IF APPLICABLE, Cyanogen, etc.) URL Code: adb shell stop adb remount adb shell cp /system/app/ADWLauncher.apk /system/app/ADWLauncher.apk.bak adb pull /system/app/ADWLauncher.apk ./_STUFF/launchers/ADWLauncher.apk adb push _STUFF/launchers/Launcher2.apk /system/app adb shell rm /system/app/ADWLauncher.apk adb shell start adb reboot DroidX multi-touch keyboard BLACK URL Code: adb remount adb shell cp /system/app/LatinIME.apk /system/app/LatinIME.apk.bak adb pull /system/app/LatinIME.apk.bak ./_STUFF/Droid2keyboard/LatinIME.apk.bak adb shell cp /system/lib/libjni_latinime.so /system/lib/libjni_latinime.so.bak adb pull /system/lib/libjni_latinime.so.bak ./_STUFF/Droid2keyboard/libjni_latinime.so.bak adb push ./_STUFF/Droid2keyboard/d2keyboard-signed-fixed4_BLACK.apk /system/app/LatinIME.apk adb push ./_STUFF/Droid2keyboard/libjni_latinime.so /system/lib/libjni_latinime.so adb shell reboot Swype 1.56.30.7625.t100 URL Code: adb install _STUFF/swype/swype.wvga-1.56.apk TitaniumBackup 3.3.5.2 URL Code: adb install _STUFF/TitaniumBackup/TitaniumBackup.apk All without touching the market. What are your favorites?!
Cleaning the shipped ROM
First of all I'd like to thank all the devs on this forum for providing the resources. So I wanted to setup a clean ROM for my new phone, without the preloaded stuff I don't want to use (I'm anti-social). It's intended for battery saving and wifi, don't use if you don't have replacement apps for the things you need. 1st I downloaded shipped RUU, rooted it with unrevoked, made a nandroid backup, mounted /system from recovery and started ripping. Then I made this post-setup script from my bash_history. Please don't blame me if you break your system with it. Software used : HTC RUU 1.25.405.1 unrevoked3 android-sdk-linux_x86 Android SDK Tools, revision 7 SDK Platform Android 2.1-update1, API 7, revision 2 Google APIs by Google Inc., Android API 7, revision 1 Make sure you have a working nandroid backup before running this, and read the list in case you want to keep any apps. Code: ################################################################################### # note : you'll need 2 empty files called bootanimation.zip and android_audio.mp3 # # in your /android-sdk-linux_x86/tools/ in order to rip the boot animation/sound # ################################################################################### ./adb start-server ./adb shell rm /system/app/AppSharing.* ./adb shell rm /system/app/Flickr.* ./adb shell rm /system/app/FriendStream.* ./adb shell rm /system/app/HtcFacebook.* ./adb shell rm /system/app/HtcTwitter.* ./adb shell rm /system/app/Stock.* ./adb shell rm /system/app/teeter.* ./adb shell rm /system/app/HtcFootprints.* ./adb shell rm /system/app/HtcFootprintsWidget.* ./adb shell rm /system/app/HtcLocationPicker.* ./adb shell rm /system/app/HtcLocationService.* ./adb shell rm /system/app/PDFViewer.* ./adb shell rm /system/app/PicoTts.* ./adb shell rm /system/app/TtsService.* ./adb shell rm /system/app/SocialNetworkProvider.* ./adb shell rm /system/app/Stk.* ./adb shell rm /system/app/Maps.* ./adb shell rm /system/app/Weather.* ./adb shell rm /system/app/WeatherProvider.* ./adb shell rm /system/app/WeatherSyncProvider.* ./adb shell rm /system/app/WidgetDownloadManager.* ./adb shell rm /system/app/htccalendarwidgets.* ./adb shell rm /system/app/com.htc.FMRadioWidget.* ./adb shell rm /system/app/com.htc.StockWidget.* ./adb shell rm /system/app/com.htc.WeatherWidget.* ./adb shell rm /system/app/com.htc.FriendStreamWidget.* ./adb shell rm /system/app/com.htc.TwitterWidget.* ./adb shell rm /system/app/GSD.* ./adb shell rm /system/app/Flashlight.* ./adb shell rm /system/app/HtcSoundRecorder.* ./adb shell rm /system/app/HtcFMRadio.* ./adb shell rm /system/app/NetworkLocation.* ./adb shell rm /system/app/Calendar.* ./adb shell rm /system/app/CalendarProvider.* ./adb shell rm /system/app/GlobalSearch.* ./adb shell rm /system/app/HtcAddProgramWidget.* ./adb shell rm /system/app/Rosie.* ./adb shell rm /system/app/HTCSetupWizard.* ./adb shell rm /system/app/SetupWizard.* ./adb shell rm /system/app/Updater.* ./adb shell rm /system/app/FieldTest.* ./adb shell rm /system/app/Talk.* ./adb shell rm /system/app/TalkProvider.* ./adb shell rm /system/app/gtalkservice.* ./adb shell rm /system/app/Street.* ./adb shell rm /system/app/Vending.* ./adb shell rm /system/app/Gmail.* ./adb shell rm /system/app/GmailProvider.* ./adb shell rm /system/app/MarketUpdater.* ./adb shell rm /system/app/GoogleApps.* ./adb shell rm /system/app/GoogleCheckin.* ./adb shell rm /system/app/GoogleContactsSyncAdapter.* ./adb shell rm /system/app/GooglePartnerSetup.* ./adb shell rm /system/app/GoogleSettingsProvider.* ./adb shell rm /system/app/GoogleSubscribedFeedsProvider.* ./adb shell rm /system/app/EnhancedGoogleSearchProvider.* ./adb shell rm /system/media/bootanimation.* ./adb shell rm /system/media/android_audio.* ./adb shell rm /system/customize/resource/android_audio.* ./adb shell rm /system/customize/resource/bootanimation.* ./adb push android_audio.mp3 /system/media/android_audio.mp3 ./adb push bootanimation.zip /system/media/bootanimation.zip ./adb push bootanimation.zip /system/customize/resource/bootanimation.zip ./adb push android_audio.mp3 /system/customize/resource/android_audio.mp3 ./adb kill-server
madwifi said: First of all I'd like to thank all the devs on this forum for providing the resources. So I wanted to setup a clean ROM for my new phone, without the preloaded stuff I don't want to use (I'm anti-social). It's intended for battery saving and wifi, don't use if you don't have replacement apps for the things you need. 1st I downloaded shipped RUU, rooted it with unrevoked, made a nandroid backup, mounted /system from recovery and started ripping. Then I made this post-setup script from my bash_history. Please don't blame me if you break your system with it. Software used : HTC RUU 1.25.405.1 unrevoked3 android-sdk-linux_x86 Android SDK Tools, revision 7 SDK Platform Android 2.1-update1, API 7, revision 2 Google APIs by Google Inc., Android API 7, revision 1 Make sure you have a working nandroid backup before running this, and read the list in case you want to keep any apps. Code: ################################################################################### # note : you'll need 2 empty files called bootanimation.zip and android_audio.mp3 # # in your /android-sdk-linux_x86/tools/ in order to rip the boot animation/sound # ################################################################################### ./adb start-server ./adb shell rm /system/app/AppSharing.* ./adb shell rm /system/app/Flickr.* ./adb shell rm /system/app/FriendStream.* ./adb shell rm /system/app/HtcFacebook.* ./adb shell rm /system/app/HtcTwitter.* ./adb shell rm /system/app/Stock.* ./adb shell rm /system/app/teeter.* ./adb shell rm /system/app/HtcFootprints.* ./adb shell rm /system/app/HtcFootprintsWidget.* ./adb shell rm /system/app/HtcLocationPicker.* ./adb shell rm /system/app/HtcLocationService.* ./adb shell rm /system/app/PDFViewer.* ./adb shell rm /system/app/PicoTts.* ./adb shell rm /system/app/TtsService.* ./adb shell rm /system/app/SocialNetworkProvider.* ./adb shell rm /system/app/Stk.* ./adb shell rm /system/app/Maps.* ./adb shell rm /system/app/Weather.* ./adb shell rm /system/app/WeatherProvider.* ./adb shell rm /system/app/WeatherSyncProvider.* ./adb shell rm /system/app/WidgetDownloadManager.* ./adb shell rm /system/app/htccalendarwidgets.* ./adb shell rm /system/app/com.htc.FMRadioWidget.* ./adb shell rm /system/app/com.htc.StockWidget.* ./adb shell rm /system/app/com.htc.WeatherWidget.* ./adb shell rm /system/app/com.htc.FriendStreamWidget.* ./adb shell rm /system/app/com.htc.TwitterWidget.* ./adb shell rm /system/app/GSD.* ./adb shell rm /system/app/Flashlight.* ./adb shell rm /system/app/HtcSoundRecorder.* ./adb shell rm /system/app/HtcFMRadio.* ./adb shell rm /system/app/NetworkLocation.* ./adb shell rm /system/app/Calendar.* ./adb shell rm /system/app/CalendarProvider.* ./adb shell rm /system/app/GlobalSearch.* ./adb shell rm /system/app/HtcAddProgramWidget.* ./adb shell rm /system/app/Rosie.* ./adb shell rm /system/app/HTCSetupWizard.* ./adb shell rm /system/app/SetupWizard.* ./adb shell rm /system/app/Updater.* ./adb shell rm /system/app/FieldTest.* ./adb shell rm /system/app/Talk.* ./adb shell rm /system/app/TalkProvider.* ./adb shell rm /system/app/gtalkservice.* ./adb shell rm /system/app/Street.* ./adb shell rm /system/app/Vending.* ./adb shell rm /system/app/Gmail.apk ./adb shell rm /system/app/GmailProvider.apk ./adb shell rm /system/app/MarketUpdater.* ./adb shell rm /system/app/GoogleApps.* ./adb shell rm /system/app/GoogleCheckin.* ./adb shell rm /system/app/GoogleContactsSyncAdapter.* ./adb shell rm /system/app/GooglePartnerSetup.* ./adb shell rm /system/app/GoogleSettingsProvider.* ./adb shell rm /system/app/GoogleSubscribedFeedsProvider.* ./adb shell rm /system/app/EnhancedGoogleSearchProvider.* ./adb shell rm /system/media/bootanimation.* ./adb shell rm /system/media/android_audio.* ./adb shell rm /system/customize/resource/android_audio.* ./adb shell rm /system/customize/resource/bootanimation.* ./adb push android_audio.mp3 /system/media/android_audio.mp3 ./adb push bootanimation.zip /system/media/bootanimation.zip ./adb push bootanimation.zip /system/customize/resource/bootanimation.zip ./adb push android_audio.mp3 /system/customize/resource/android_audio.mp3 ./adb kill-server Click to expand... Click to collapse Why does it remove market and ALL google apps? That's slightly more than just social stuff. xD
Market don't work over here anyway, and these apps don't seem to do anything for me, except draining the resources.
:S but these apps and widgets makes Android awesome xD Sent from my HTC Wildfire using XDA App
Hi, I am just trying to use your coock book to get rid of Tweeter client, Friendstream and some other bloatware, but I get an error "...cannot be deleted, read-only filesystem".What should I do to remount root in read-write mode? My Wildfire is rooted and running WildPuzzle 2.2 ROM, which is best 2.2 feature-wise available IMHO, but maybe too bloated for me, while OpenFire is still very buggy.
mpattonm said: Hi, I am just trying to use your coock book to get rid of Tweeter client, Friendstream and some other bloatware, but I get an error "...cannot be deleted, read-only filesystem".What should I do to remount root in read-write mode? My Wildfire is rooted and running WildPuzzle 2.2 ROM, which is best 2.2 feature-wise available IMHO, but maybe too bloated for me, while OpenFire is still very buggy. Click to expand... Click to collapse Here's the way I do it: Goto WilPuzzle Rom on your pc, Right click on it and open with winrar archiver, then click data folder, then app and remove things like facebook etc go back and click system folder, then app and remove from there. To remove use the Delete button at the top of winRAR box and not right click delete to make sure it works correctly. Then no need to save anything, and just flash with that rom and ya done!. Hope this helps!!! Scotty.
Is it that simple?? Oh my... Thanks!
It's simple when you're ripping a custom rom, just edit the zip. For mounting r/w reboot the phone into recovery, hit partitions, mount /system The shipped RUU is a bit more complicated. If you just install it and then use the script, it will leave traces on the app list and you won't be able to remove them. 1. run the RUU and let it install 2. root the phone with unrevoked3 3. make nandroid backup 4. extract system.img from RUU 5. replace system.img from nandroid backup with the extracted system.img 6. replace the system.img md5sum in nandroid.md5 with the extracted system.img md5sum 7. restore nandroid backup - advanced restore /system only 8. use the script to rip the files from /system 9. reboot the phone
adb problems.......
first of all iv been trying to root my legend for hours and this is geting very furstarting... i am using the guide here http://forum.xda-developers.com/showthread.php?t=845512 i have finaly managed to get adb to work and have made my goldcard after 2 days of intense work and now im trying to downgrade my phone to root it i am geting the following error in adb when i type adb remount it says remount failed operation not permitted i have looked all over the net and found no answer in additon to that when im trying to use adb push i type the following adb shell $su su #adb push flash_image /data/local/ adb push flash_image /data/local/ i just get the same line repeated how to excute commands from adb? this is very confusing since im noob with rooting also the following lines i don't know how to excute them too adb push flash_image /data/local/ adb push misc1-2.img /data/local/ chmod 755 /data/local/flash_image cat /dev/mtd/mtd0 > /sdcard/misc_backup.img /data/local/flash_image misc /data/local/misc1-2.img please explain to me how to use theese thanks!
That one is relatively easy. You could also follow Paul's guide but I like my approach better Connect your phone to your PC. Second you have to install VISIONary r13 into your phone and do the "temproot" procedure. After a successful "temproot" you should be able to adb shell and then su. Fire up command prompt and issue: adb shell su ...you should have root privileges now (showing #). Next thing is backing up misc partition and replacing it with one from hack4legend-v5.zip. Extract this zip somewhere and fire another command promt there. Now you should upload flash_image binary and misc1-2.img: adb push flash_image /data/local/ adb push misc1-2.img /data/local/ ...switch back to 1st command prompt and change permission of flash_image_binary: chmod 755 /data/local/flash_image ...and backup your current misc partition: cat /dev/mtd/mtd0 > /sdcard/misc_backup.img Now flash misc1-2.img: Code: /data/local/flash_image misc /data/local/misc1-2.img exit ...and you are set to downgrade retaining HBOOT 1.00. Click to expand... Click to collapse Read better, you have to open a new terminal for pushing the files to the phone, you can't use adb push while you are in adb shell. BTW you should avoid posting questions in development section.
[Q] Renaming SystemUI.odex to SystemUI.odex.bak in /system/app/ using ADB
Hey guys, I'm attempting to rename SystemUI.odex to SystemUI.odex.bak in /system/app/ using ADB. Is this the correct string of console commands? Code: adb shell remount rw adb pull /system/app/SystemUI.odex adb push /system/app/SystemUI.odex.bak adb chmod 644 /system/app/SystemUI.odex.bak adb rm /system/app/SystemUI.odex adb shell remount ro Confirmation would be appreciated.
Ok, according to Hencke, this is the only ADB command I would have to use: Code: adb shell remount rw adb shell mv /system/app/SystemUI.odex /system/app/SystemUI.odex.bak adb shell remount ro Totally makes sense. Thanks!
[GUIDE] ADB to Pull Images of L90
Thanks to @evoname for showing me how to do this! [emoji4] This is if you are interested in pulling the system images for whatever reason. I'm not responsible if you brick your device. Use at your own risk! adb shell su dd if=/dev/block/mmcblk0p6 of=/sdcard/aboot.img dd if=/dev/block/mmcblk0p9 of=/sdcard/abootb.img dd if=/dev/block/mmcblk0p16 of=/sdcard/boot.img dd if=/dev/block/mmcblk0p15 of=/sdcard/laf.img dd if=/dev/block/mmcblk0p17 of=/sdcard/recovery.img dd if=/dev/block/mmcblk0p31 of=/sdcard/system.img exit exit adb pull /sdcard/aboot.img adb pull /sdcard/abootb.img adb pull /sdcard/boot.img adb pull /sdcard/laf.img adb pull /sdcard/recovery.img adb pull /sdcard/system.img exit Sent from my LG-D415 using Tapatalk