Android ソースの packages/apps/Email にある Email アプリをカスタマイズしようとしています。ただし、それが一部であり、実際には分離されていない OS/SDK に依存していることに気付きました。
たとえば、最新のマスターからメール アプリを取得すると、4.0.x ではなく 4.3 Android デバイスでのみ実行されます。アプリは、4.3 にのみ存在し、以前のバージョンで動作するように作成されていない、デバイス管理の特定の機能を使用します。
そして、4.0.x Android ソースからアプリを取得すると、マスターにある最新かつ最高のメール アプリが不足しています。
アプリが OS とは独立して維持されておらず、下位互換性があるように構築されている理由はありますか?
ありがとう。