どのように私はの.apkにAndroidの株式MMSアプリケーションをコンパイルすることができますか?
質問
私は株式MMS Androidアプリケーションに変更を加えると、私のデバイスにインストールします。しかし、私はコードをコンパイルすると問題が発生しましたGitののから取得チェックアウト。私は2.1にターゲットフレームワークを設定し、「既存のソースを使用する」との新しいEclipseのAndroidプロジェクトを作成しました。しかし、Eclipseは、例えば、いくつかの必要なフレームワーククラスを見つけることができません。 android.telephony.SmsManagerするます。
私は、全体のAndroidツールチェーンアップし、(エラーなし完成させる)ワーキング・セットは、Eclipseのは、Sun JDK 1.5上で実行されている必要があります。
おそらく、私のミスは、私は新しいプロジェクトに.classpathファイルをコピーしていなかったということでした、私はこれをチェックします。決して少なく、私は成功するはずです、私は非根ざしたデバイスにこのの.apkをインストールすることができるのだろうか?
解決
株式Androidのアプリケーションは、それらの多くはそのSDKに先行主な理由は、AndroidのSDKを使用して構築されるように設計されていません。今、彼らは唯一のファームウェアの一部としてコンパイルすることができます。
あなたはAPKと羽目になる場合でも、あなたがマニフェストにパッケージを変更しない限り、交換用のファームウェアから個別にインストールすることはできません。あなたは、同じパッケージと同時に、デバイス上に2つのアプリケーションを持つことができない、とあなたはファームウェアによって使用されるデジタル署名を使用してAPKに署名されないため、あなたは、既存のものを上書きすることはできません。
あなたが交換可能なファームウェア(例えば、ADP2、ネクサスワン)をサポートするデバイスを持っている場合は、、あなたは、看板を作成することができ、そしてあなた自身のファームウェアをインストールし、その後、ファームウェアのすべてを二を交換することなく、将来的にそのAPKを交換することができます時間 - 。私はそれがどのように動作するかよくわかりません。