androidにプリインストールされたアプリを他機種に移植したりする際に、問題になるのが、odexです。 通常のアプリはapkファイルさえあればインストールでき、起動時にodexファイルを出力するのですが、プリインストールアプリの場合は、少し挙動が違い、もともとsystem/appフォルダにodexファイルを持っています。 これはプリインアプリの使用時にdata領域を圧迫しないように、との配慮なのだと思うのですが、問題は、このプリインアプリを別機種に移植しようと思ったときに起こります。 odexというのは、機種・バージョン固有のものなので、別の機種にそのまま移しても、動かないのです。 つまり、apkとodexファイルを別機種に移そうとしても起動はおろか、インストールすらできないという現象が起きます。 これは、本来はapkに含まれているはずのclass.dexが存在せず、apk外のodexし