How to read files located on values folder
<p>I would like to read the string.xml file, in full, located under : src -> main -> res -> values. </p>

<p>For the sake of the argument, i need the specific file in order to handle some localization issues which might occur in my application : say the selected device language is french, but still, i want some values from the main english string.xml file <strong>only for specific scenarios</strong>. So, all the resources in the values/strings.xml should exists on values-fr/strings.xml, and removing them from values-fr <strong>IS NOT AN OPTION</strong>.</p>

<ul>
<li>Obviously, a solution of the sort of 
<code>getString(R.string.text_name)</code> is not acceptable since we'll receive the value of <code>text_name</code> from <code>values-fr/strings.xml</code> file, and not from <code>values/strings.xml</code>.</li>
<li><p>This won't help as well : </p>

<pre><code>getResources().getIdentifier("text_name", "string", getPackageName()); 
</code></pre></li>
<li><p>This won't help as well, since string.xml is not a raw asset. <code>context.getResources().openRawResource(R.raw.test)</code>
<code>context.getAssets().open("values/string.xml");</code></p></li>
</ul>

<p>This is what i've tried, but none gave me the file i'm looking for : </p>

<ol>
<li><p>using uri : </p>

<pre><code>Uri.parse("android.resource://" + context.getPackageName() + resource_id_for_string_file);
</code></pre></li>
<li><p>using specific file path, something like : </p>

<pre><code>File file = new File("/src/res/values/strings.xml");
File file = new File("/res/values/strings.xml");
</code></pre></li>
<li><p>used <a href="https://stackoverflow.com/q/16570523/5130239">this post</a> (<code>class.getClass().getResourceAsStream(...)</code>) which didn't work either.</p></li>
</ol>

<p>I honestly though it'll be pretty easy, but i can't find anywhere for a solution for this issue.</p>