在android中我想以一种安全的方式传递数据(4-5个字符串)(因此广播不是一个选项)从另一个应用程序到我的应用程序,所以只有我的应用程序可以读取该信息。
我需要的是某种方式像Android通知 - 所有应用程序都可以发布通知,但只有android(以及发布它的应用程序)可以读取该通知。
我该怎么做?哪种方法最简单?
提前感谢。
答案 0 :(得分:0)
答案 1 :(得分:0)
如果您有机会在两个应用中使用相同的用户ID,则可以选择共享首选项的私有模式。 http://developer.android.com/reference/android/content/Context.html#getSharedPreferences(java.lang.String,int)
答案 2 :(得分:0)
我为
答案 3 :(得分:0)
通过权限保护的Content Provider可能适合。
答案 4 :(得分:0)
您可以通过Intent发送加密数据格式。
Intent intent = new Intent();
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TASK);
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
intent.setComponent(newComponentName("packageName","activityPackageName"));
intent.putExtra("encryptedData", "EncrptedData");
startActivity(intent);