gpt4 book ai didi

java - 可以在具有相同sharedUserId的应用程序之间共享strings.xml吗?

转载 作者:行者123 更新时间:2023-12-01 15:45:04 27 4
gpt4 key购买 nike

我知道当两个应用程序具有相同的sharedUserId时,可以共享SharedPreferences(使用以下内容):

Context secondApp = createPackageContext("com.example.secondapp", 0);
SharedPreferences secondAppPreferences = secondApp.getSharedPreferences("name_of_shared_preferences_file", 0);

但是是否可以共享“strings.xml”文件中的字符串,以便我可以从第二个应用程序的 stings.xml 中获取字符串数组??

我已经尝试过:

secondApp.getResources().getStringArray(R.array.name_of_arr); 

但它在“R.array.name_of_arr”中的“array”上抛出错误(数组无法解析或不是字段)

最佳答案

可以在 Android 应用程序之间共享“数据”(文件、首选项、公开数据),但不能内置资源(即通过 R 映射的内容)。这些资源对于每个应用程序都是私有(private)的。

关于java - 可以在具有相同sharedUserId的应用程序之间共享strings.xml吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7215245/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com