代码之家  ›  专栏  ›  技术社区  ›  Bazouk55555

从保存在首选项中的其他应用程序访问数据

  •  0
  • Bazouk55555  · 技术社区  · 5 年前

    SharedPreferences.Editor preferencesEditor = getDefaultSharedPreferences.edit();
    preferencesEditor.putInt("count", mValue);
    preferencesEditor.apply();
    

    重新启动后,其他应用程序是否可以访问这些数据,例如:

    SharedPreferences sharedPref = getDefaultSharedPreferences();
    int value = sharedPref.getInt("count",0);
    

    如果这是不可能的,怎么可能从一个应用程序存储变量,使其他应用程序可以访问它?

    1 回复  |  直到 5 年前
        1
  •  0
  •   Japheth Ongeri - inkalimeva    5 年前

    是的,这是可能的,但除其他外,这两个应用程序都需要由相同的证书签名, check this answer

    应用程序还可以共享和访问公共数据库中的数据 content provider 这通常是在不同应用程序之间共享数据的推荐方式。