以编程方式读取android中位于android/app/sample.properties文件的文件

以编程方式读取android中位于android/app/sample.properties文件的文件,android,google-fabric,Android,Google Fabric,我想以编程方式访问位于android/app/的.properties文件。以下是我的目录结构: 正如您在上面的屏幕截图中所看到的,当我们安装fabric时,它从android/app/目录读取fabric.properties文件。fabric如何读取该文件?我无法获得如何从上述屏幕截图中描述的位置读取sample.properties文件 我尝试了以下返回路径的代码/data/user/0/com.abc PackageManager m = getReactApplicationCont

我想以编程方式访问位于
android/app/
.properties
文件。以下是我的目录结构:

正如您在上面的屏幕截图中所看到的,当我们安装fabric时,它从android/app/目录读取fabric.properties文件。fabric如何读取该文件?我无法获得如何从上述屏幕截图中描述的位置读取sample.properties文件

我尝试了以下返回路径的代码/data/user/0/com.abc

PackageManager m = getReactApplicationContext().getPackageManager();
        String s = getReactApplicationContext().getPackageName();
        try {
            PackageInfo p = m.getPackageInfo(s, 0);
            s = p.applicationInfo.dataDir;
            Log.i("Register", s);
        } catch (PackageManager.NameNotFoundException e) {
            Log.w("Register", "Error Package name not found ", e);
        }

我建议将该文件保存在assets(
app/src/main/assets/
)目录中,并使用以下代码访问该文件:

Uri path = Uri.parse("file:///android_asset/sample.properties");
String newPath = path.toString();

嗨,拉维,将文件存储在资产中的问题是,当有人进行反向工程时,它很容易获得,并且文件将在资产文件夹下可见。