我对股票 android 电子邮件应用程序中缺少一个简单的功能感到恼火。由于这个应用程序是作为开源发布的,我可以很容易地解决这个问题。
问题:如何以我和其他用户可以安装修改后的电子邮件应用程序(无需 root 访问权限)的方式发布此修改?我尝试了以下方法:
- 通过大量复制,我能够使用标准的 Eclipse/ant 工具链构建电子邮件应用程序,而无需使用使用 make-scripts 的 ASOP 工具链。
- 现在安装此应用程序会导致错误,因为该软件包已安装(显然,我没有要更新的唱歌键)
- 禁用设备上的电子邮件应用程序也无济于事,我仍然无法安装我的新应用程序。
我虽然想在清单中更改应用程序的包名,但这并不是那么简单:您还必须将所有类移动到新包中。此外,正如您在AndroidManifest中看到的,应用程序定义了新的权限 ( com.android.email.permission.READ_ATTACHMENT
) 和其他在安装修改后的包时会导致重复错误的内容。这些权限是源中的字符串引用。
手动修改每个文件然后调试每个错误真的是我问题的唯一解决方案吗?由于我已经修改并移动了每个文件,因此这些修改也会使引入新版本的电子邮件应用程序变得非常困难。