【问题标题】:Can Two separate Application share their resources like database?两个独立的应用程序可以共享数据库等资源吗?
【发布时间】:2011-05-26 20:10:31
【问题描述】:

我在同一个工作空间中有两个单独的应用程序现在我可以在另一个应用程序中使用资源,例如......一个应用程序的数据库吗? 请帮帮我..

【问题讨论】:

  • ?!@$.. work space 是指日食中的那个吗?您想跨这两个应用程序访问同一个数据库吗? 是的,为什么不呢?我认为没有任何限制,例如只能由一个应用程序访问数据库!通常的方法是使用content provider

标签: android


【解决方案1】:

在应用程序之间共享数据的正常方式是使用 ContentProvider 代理数据库并以托管方式使其可用。

【讨论】:

    【解决方案2】:

    是的,它们可以,清单中具有相同 sharedUserId 并使用相同密钥签名的多个应用程序可以访问彼此的资源。

    看看这个链接:

    http://androidboss.com/androids-shareduserid/

    http://mylifewithandroid.blogspot.com/2009/06/controlling-application-separation.html

    【讨论】:

    • Google 强烈反对使用 sharedUserId。此外,如果您的应用已经上市,您将无法再使用sharedUserId,而不会破坏 100% 将其应用升级到您的新 sharedUserId 版本的用户。
    • 如果一个应用程序已经在市场上你不能,这是真的,你应该强迫他们卸载应用程序并安装新的应用程序。使用内容提供者你不能限制对它的访问您的应用程序无需再次使用相同的 sharedUserId。如果您不关心限制对共享内容提供商的访问,那么就去吧!
    • 或许有但我错过了 =) stackoverflow.com/questions/6120025/…
    【解决方案3】:

    它有几个关于安全性和权限的问题,但是有可能,就好像你是 android 用户,某个应用程序要求获取你的联系人列表详细信息?他们如何进入您的电话簿应用程序并从那里获取详细信息?有线索吗?

    现在点击此链接,它可能会对您有所帮助

    http://developer.android.com/guide/topics/security/security.html

    保持道德,

    快乐编码

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-11-04
      • 1970-01-01
      • 1970-01-01
      • 2013-11-06
      • 1970-01-01
      • 1970-01-01
      • 2011-09-16
      相关资源
      最近更新 更多