So I have a copy of Netflix.apk and netflix.odex (as well as a /system/Netflix directory) from a Revue. What all should it take to get these running on a phone? I'm attempting this with a Droid X running Liberty 1.0.
So I have a copy of Netflix.apk and netflix.odex (as well as a /system/Netflix directory) from a Revue. What all should it take to get these running on a phone? I'm attempting this with a Droid X running Liberty 1.0.
Support @FreeMyMoto
Not entirely sure, but I think it would have to do with the information found here: DeodexInstructions - smali - Instructions on using baksmali to deodex an .odex file - Project Hosting on Google Code.
Good start - sounds like I need to deodex these apks. Was really wishing I was a Linux guy right now. I tried straight-up using them and only one of the ~10 apk files I tried worked (and it had no corresponding odex file with it, unsurprisingly enough).
Support @FreeMyMoto
Okay, at this point, the next steps in possibly making this happen are beyond me. Tech I am, Linux I am not. I don't know how to rebuild/deodex the apk files and the framework files - I think that's all required as the next step.
If anybody wants a link to the files I'm working with, please PM me and I'll share it. It appears to be a personally-owned server that's hosting them so I don't want to post the link here where it will be hammered by people who have no real desire to get involved. Also, I don't want to give Logitech/others ammo to take it down.
Support @FreeMyMoto
Okay, apparently linux-ignorant folks like me can deodex. (Thanks, xUltimate!)
It's getting through some of my framework but is bombing out on some, now. (I had to trick it by connecting to my phone but pulling the framework/app files from my copy of the Revue dump).
Time to investigate into why these odex files are failing...
Support @FreeMyMoto
Out of the first half of the framework files, only 2 are giving me problems (com.google.prolo.jar and com.google.tv.tvsearch.jar) so for now I'm just deleting them and hoping I can continue without needing them. Probably not, but we'll see...
Support @FreeMyMoto
Okay, so the framework is deodexed now, with those two files being exceptions. LOTS of problems on the apks, though...
I'm trying to deodex as much as I possibly can and then see where I can get with what's left. I hope this works with some level of success. Unfortunately, just failed on Chrome...
Support @FreeMyMoto
Okay, I've gotten through about half of the apps so far, and about half of them have failed while the other half have deodexed just fine. No clue why some are failing. I'm not sure I can tell why they're failing or even if it's possible to deodex them.
Support @FreeMyMoto
And what I feared... Netflix.apk is one such app that is failing on the deodexing...
Anybody have any idea how to move beyond this?
Starting Netflix.odex
*****************************************
* Deodexing... *
Error occured while loading boot class path files. Aborting.
org.jf.dexlib.Code.Analysis.ClassPath$ClassNotFoun dException: Could not find superclass Lcom/google/tv/preference/PreferenceActivity;
at org.jf.dexlib.Code.Analysis.ClassPath$ClassDef.loa dSuperclass(ClassPath.java:784)
at org.jf.dexlib.Code.Analysis.ClassPath$ClassDef.<in it>(ClassPath.java:668)
at org.jf.dexlib.Code.Analysis.ClassPath.loadClassDef (ClassPath.java:280)
at org.jf.dexlib.Code.Analysis.ClassPath.initClassPat h(ClassPath.java:163)
at org.jf.dexlib.Code.Analysis.ClassPath.InitializeCl assPath(ClassPath.java:131)
at org.jf.baksmali.baksmali.disassembleDexFile(baksma li.java:103)
at org.jf.baksmali.main.main(main.java:278)
Error while loading class Lcom/google/tv/netflix/SettingsActivity; from file .\origi_app\Netflix.odex
Support @FreeMyMoto
For the record, here are a list of the apks that deodexed just fine:
BrowserProvider.apk
ContactsProvider.apk
CrashCounter.apk
crashreport.apk
DownloadProvider.apk
DrmProvider.apk
Gallery3D.apk
GlobalSearch.apk
GoogleCheckin.apk
GoogleSubscribedFeedsProvider.apk
GtvStats.apk
History.apk
HTMLViewer.apk
LatinIME.apk
LogitechVid.apk
NetworkLocation.apk
PackageInstaller.apk
Pairing.apk
PicoTts.apk
ScreenshotCatcher.apk
SettingsProvider.apk
SetupResources.apk
StaticLocation.apk
SystemUpdater.apk
TtsService.apk
TtsService.apk
TvLauncher.apk
TvWelcome.apk
YouTubeSearch.apk
This is in addition to these already-deodexed apks:
Amazon.apk
CNBC.apk
EnhancedGoogleSearchProvider.apk
GoogleApps.apk
GoogleFeedback.apk
GoogleSettingsProvider.apk
Listen.apk
Napster.apk
NBA.apk
NetflixLiveFolders.apk
Pandora.apk
SetupWizard.apk
talkback.apk
Twitter.apk
Support @FreeMyMoto