我对Android的两个应用程序这就需要在它们之间共享一些文件。 现在,我通过一台FTP服务器共享文件。
有没有一种方法,我可以验证这些应用程序彼此,让他们可以考虑安装目录中的每个人?
谢谢。 AAT
我对Android的两个应用程序这就需要在它们之间共享一些文件。 现在,我通过一台FTP服务器共享文件。
有没有一种方法,我可以验证这些应用程序彼此,让他们可以考虑安装目录中的每个人?
谢谢。 AAT
您需要设置的android:sharedUserId在明显的两个应用程序和使用相同的证书他们签名:
将与其它应用程序共享一个Linux用户ID的名称。 默认情况下,Android的分配每个应用程序自己独特的用户ID。 但是,如果这个属性被设置为两个或多个应用程序相同的价值,他们都将共享相同的ID - 只要它们也由相同的证书签名。 使用相同的用户ID的应用程序可以访问彼此的数据,并且如果需要的话,在同一进程中运行。
版本1(com.example.v1):
打电话给你以下标志SharedPrefences:
getSharedPreferences(PREFS_NAME, MODE_WORLD_READABLE | MODE_MULTI_PROCESS);
免费版(com.example.v2):
try {
mContext = createPackageContext("com.example.game.v2", 0);
mSharedPrefs = mContext.getSharedPreferences(PREFS_NAME, MODE_WORLD_READABLE | MODE_MULTI_PROCESS);
} catch (NameNotFoundException e) {
e.printStackTrace();
}
这两种方式都可以和您可以在应用程序之间共享你的喜好