1

わかりました、ここにいます。Eclipse を使用して、Android デバイス上の SMS/MMS アプリのコードをインポートしました。GitHub のコードはhttps://github.com/android/platform_packages_apps_mms.gitにあります。Eclipse で Import -> Git を使用しました。コードを環境に入れました。AndroidManifest.xml ファイルを手動でプロジェクトに貼り付け、ソース ディレクトリとリソース ディレクトリをコピーする必要がありました。

基本的に、Eclipse プロジェクトを自分のデバイスで実行できるようになり、組み込みアプリと同じように動作するようにしたいと考えています。その後、うまくいけば、特定のニーズに合わせて変更できます。できれば、SMS/MMS のすべての機能をゼロから作成する必要はありません。

さて、問題は次のとおりです。未解決のものがたくさんあります。一部のパッケージは実際にはSDKに含まれておらず、内部にあると人々が言っ​​ているさまざまな場所を読み続けています...組み込みのソースが利用できないのに、なぜそれを「オープンソースプラットフォーム」と呼ぶのですかGoogle が提供するアプリ?! (これが実際に当てはまる場合)。さらに、実際にはすべてのコードが利用可能でなく、コンパイルできない場合、MMS アプリのコードを GitHub で提供するのはなぜですか? 私には少しばかげているようです。

いわば「つま先を水に突き刺す」だけだった以前の投稿への回答をいくつか読みましたが、これらのパッケージの多くはファームウェアの一部であると人々は言っていますか? texting/mms アプリの基本コードがどこかにあるはずです。

誰でも知っていますか?(実際に Google のコードを使用できない場合でも、簡単に入手できて問題のない、オープン ソースの無料の SMS/MMS Android コードはありますか?)

ありがとう、

ジョン

4

2 に答える 2

2

Mmsやその他のシステム アプリは、SDK では使用できないプライベートまたは非表示の API を使用します。

これは、あなたが言及したように、オープン ソース プラットフォームではないこととは何の関係もありませんが、サポートされていない方法でアプリケーションを構築しようとしていて、誰もそれがあったとは言わないという事実とは関係ありません。

Mmsを変更してビルドする場合はmake、Eclipse で SDK によってビルドされるプロジェクトをインポートするのではなく、 を使用してファームウェア ビルドの一部として実行します。

于 2012-07-04T21:50:55.067 に答える
-2

デバイスの元のファームウェアに組み込まれたストック MMS アプリは、秘密鍵で署名され、いくつかの秘密 API を使用できます。サード パーティのアプリは、さまざまな理由でプライベート API を使用できません。その 1 つはセキュリティです。表示したい場合は、すべてのソースが公開されています。

独自のファームウェア、または ROM と呼ばれるものを構築し、その上で独自の変更した MMS アプリを実行することは間違いありません。

独自の MMS アプリを作成してインストールできるかどうかはわかりません。Play ストアで同様のアプリを検索するか、Android 開発者向けドキュメントを参照して、サード パーティのアプリに提供されているアクセス許可と API を確認することで確認できます。

于 2012-07-04T21:50:35.067 に答える