java - 通过android应用程序传递数据

标签 java android

我想从 App1、App2、App3 --> AppG 传递Object。特别是:

App1、App2、App3可以安全保存对象

AppG 可以读取此对象并执行操作。

我阅读了有关 ContentProvider、Meta-Data、Parcelable、SharedPref 等内容,但没有满足我的需要,其中一些所需的应用程序使用相同的 key 签名,其他应用程序不安全。

最佳答案

两个应用之间进行通信的方式有很多,但如果您需要的话:

  1. 传递您创建的对象(不是来自 Java/Android)。
  2. 通过 IPC 创建回调(例如 OnClickListener)。

适合您的选项要少得多,请按照以下步骤操作:

  1. 使用AIDL在应用程序之间进行通话。 AIDL 将提供一种非常原始的机制来在不同进程的应用程序之间传递数据。
  2. 为了能够在进程之间传递您的对象 implement 包裹 class .
  3. 要创建回调,您需要创建另一个 Parcelable 对象作为回调接口(interface),并将其设置为返回值 ( Guide )

关于java - 通过android应用程序传递数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41090345/

相关文章:

java - 为什么从 Java 代码将信息更新到 SQL 数据库时会出现错误?

java - Wicket 1.5 Servlet API 依赖项

java - 我需要在每个新输入流上调用 close() 吗?

android - 如何获取引发错误的特定代码行

android - 从包名中获取应用程序信息

android - E/AndroidRuntime:致命异常 : AsyncTask #2

android - 以编程方式设置默认警报声音 Android

android - 将动态线性布局添加到当前 View android

java - 如何在jpa中使用FIND_IN_SET

java - 关闭数据库语句