在Android中创建自定义SMS / MMS应用程序 - 使用Eclipse和GitHub - 为什么有这么多未解决的



好的,这就是我所处的位置。 我使用 Eclipse 导入了 Android 设备上的 SMS/MMS 应用程序的代码。 GitHub上的代码在 https://github.com/android/platform_packages_apps_mms.git。 我在 Eclipse 中使用了 Import -> Git。 将代码放入环境中。 必须手动将 AndroidManifest.xml 文件粘贴到项目中,并复制源目录和资源目录。

基本上,我想让 Eclipse 项目达到我可以在我的设备上运行它的程度,它的行为就像内置应用程序一样。 然后,我希望可以根据我的特定需求对其进行修改。 如果可以避免的话,我不想从头开始编写所有SMS/MMS功能。

现在,问题是:很多未解决的问题。 我一直在阅读人们说某些包并不真正在 SDK 中并且是内部包的地方...... 当源代码不适用于Google提供的内置应用程序时,为什么要称其为"开源平台"?! (如果事实确实如此)。 此外,如果实际上并非所有代码都可用并且您无法编译它,他们为什么要在 GitHub 上为 MMS 应用程序提供代码? 对我来说似乎有点荒谬。

我已经阅读了以前帖子的一些答案,可以这么说,我只是把我的"脚趾伸进水里",人们说很多这些软件包都是固件的一部分? 似乎应该有一些短信/彩信应用程序的基本代码。

有人知道吗? (开源,免费,短信/彩信Android代码,我可以轻松获得并且不吸,如果实际上我不能使用Google的代码?

谢谢

John

彩信以及其他系统应用使用无法通过 SDK 获得的专用或隐藏 API。

正如您提到的,这与不是开源平台无关,而是与您尝试以不受支持的方式构建应用程序并且没有人说它是这一事实有关。

如果要修改和构建 MMS,请使用 make 作为固件构建的一部分进行,而不是在 Eclipse 中导入要由 SDK 构建的项目。

内置于

设备原始固件中的常用彩信应用,使用私钥签名,并且能够使用一些私有 API。第三方应用程序由于各种原因无法使用私有API,其中之一是安全性。 如果您想查看所有源代码,则所有源代码都是打开的。

您绝对可以构建自己的固件或ROM,正如某些人所说的那样,并在其上运行自己修改后的MMS应用程序。

我不知道您是否可以制作和安装自己的彩信应用程序。 您可以通过在 Play 商店中查找类似的应用或查看 Android 开发者文档来了解向第三方应用提供的权限和 API。

最新更新