I tried something somewhat aggressive. I took a CWR backup, applied the standard 605 rom (Deodexed605-ROM.zip), and took a bunch of backups via Titanium Backup. I then restored my CWR backup and started applying the various Titanium Backups. I thought maybe if I tried restoring some of the out-of-the-box blur apps, it might start working. I ended up restoring quite a bit but still no dice
.
This is what I ended up restoring (overwriting):
com.motorola.blur.calendar.sync.activesync (Calendar Service 2.3.3)
com.motorola.blur.email (Email 2.3.3)
com.motorola.blur.msexchangesvc (MS Exchange Service 2.3.3)
com.motorola.blur.provider.activesync (Corporate Sync Authenticator 2.3.3)
com.motorola.blur.provider.email (Email Authenticator 2.3.3)
com.motorola.blur.service.blur (Motorola Services 2.3.3)
com.motorola.blur.service.email (Email Engine 2.3.3)
com.motorola.blur.service.search (Motorola Indexing Service 2.3.3)
com.motorola.blur.service.storagemon (Motorola Storage Monitor 2.3.3)
com.motorola.blur.setup (My Accounts 2.3.3)
com.motorola.blur.setupprovider (Accounts Storage 2.3.3)
com.motorola.blur.suggestions.rulechecker.core (Suggestions Core RuleChecker Services 2.3.3)
com.motorola.blur.suggestions.scheduler (Suggestions Poll Scheduler Service 2.3.3)
I also restored these apps which did not already exist exist:
com.motorola.blur.home.message (Messages 2.3.3)
com.motorola.blur.messaging (Messaging 2.3.3)
Lastly, I tried installing this backup but TiBu just hung:
com.motorola.blur.service.snmessaging.engine (Social Messaging Service 2.3.3)
This is what aLogcat contained:
I/dalvikvm( 3934): Could not find method com.motorola.blur.service.email.protocol.activesync.ProviderAPI$MapEntry.isSyncable, referenced from method com.motorola.blur.calendar.sync.activesync.SyncService.syncFolders
W/dalvikvm( 3934): VFY: unable to resolve virtual method 1093: Lcom/motorola/blur/service/email/protocol/activesync/ProviderAPI$MapEntry;.isSyncable (Lcom/motorola/blur/service/email/protocol/activesync/ProviderAPI
Z
D/dalvikvm( 3934): VFY: replacing opcode 0x6e at 0x0058
D/dalvikvm( 3934): VFY: dead code 0x005b-00ec in Lcom/motorola/blur/calendar/sync/activesync/SyncService;.syncFolders (Lcom/motorola/blur/service/email/protocol/activesync/ActiveSyncMgr;Lcom/motorola/blur/service/email/protocol/activesync/ProviderAPI;JZ)V
I/CalSyncSvc( 3934): onStartCommand: incremented thread count to 1
I/CalSyncSvc( 3934): queueSync: incremented thread count to 2
I/CalSyncSvc( 3934): threadTerminated: decremented thread count to 1
D/dalvikvm( 3934): GC_FOR_MALLOC freed 250K, 51% free 3527K/7111K, external 2091K/2133K, paused 22ms
I/dalvikvm-heap( 3934): Grow heap (frag case) to 8.101MB for 87396-byte allocation
D/dalvikvm( 3934): GC_FOR_MALLOC freed 0K, 51% free 3612K/7239K, external 2091K/2133K, paused 26ms
D/dalvikvm( 3934): GC_FOR_MALLOC freed 216K, 53% free 3405K/7239K, external 2091K/2133K, paused 22ms
E/dalvikvm( 3934): Could not find class 'com.motorola.blur.calendar.sync.activesync.common.EventInfo$Attendee', referenced from method com.motorola.blur.calendar.sync.activesync.db.EmailAdapter.appendAttendeesFromList
W/dalvikvm( 3934): VFY: unable to resolve check-cast 85 (Lcom/motorola/blur/calendar/sync/activesync/common/EventInfo$Attendee
in Lcom/motorola/blur/calendar/sync/activesync/db/EmailAdapter;
D/dalvikvm( 3934): VFY: replacing opcode 0x1f at 0x000e
D/dalvikvm( 3934): VFY: dead code 0x0010-0039 in Lcom/motorola/blur/calendar/sync/activesync/db/EmailAdapter;.appendAttendeesFromList (Lcom/motorola/blur/calendar/sync/activesync/bean/CalendarData;Ljava/util/List
V
I/dalvikvm( 3934): Could not find method com.motorola.blur.calendar.sync.activesync.common.EventInfo.getDeletedAttendees, referenced from method com.motorola.blur.calendar.sync.activesync.db.EmailAdapter.sendMeetingRequestEmail
W/dalvikvm( 3934): VFY: unable to resolve virtual method 451: Lcom/motorola/blur/calendar/sync/activesync/common/EventInfo;.getDeletedAttendees ()Ljava/util/List;
D/dalvikvm( 3934): VFY: replacing opcode 0x74 at 0x0037
D/dalvikvm( 3934): VFY: dead code 0x003a-0080 in Lcom/motorola/blur/calendar/sync/activesync/db/EmailAdapter;.sendMeetingRequestEmail (Landroid/content/Context;Landroid/database/Cursor;Lcom/motorola/blur/calendar/sync/activesync/common/EventInfo;JLjava/lang/String;I)Z
D/dalvikvm( 3934): VFY: dead code 0x0085-0087 in Lcom/motorola/blur/calendar/sync/activesync/db/EmailAdapter;.sendMeetingRequestEmail (Landroid/content/Context;Landroid/database/Cursor;Lcom/motorola/blur/calendar/sync/activesync/common/EventInfo;JLjava/lang/String;I)Z
The errors seem to indicate some methods and classes are missing--but how can one get these installed? I thought for sure one of the apk I re-installed via TiBu would have gotten them installed.
Any other thoughts?