CB-5080 Find resources in a way that works with aapt's --rename-manifest-package

(cherry picked from commit 16de12a3ba)
This commit is contained in:
Andrew Grieve
2013-10-15 12:17:14 -04:00
parent edb35b5a6d
commit 93b9b53acb
2 changed files with 3 additions and 8 deletions
+2 -2
View File
@@ -72,7 +72,7 @@ public class Config {
return;
}
int id = action.getResources().getIdentifier("config", "xml", action.getPackageName());
int id = action.getResources().getIdentifier("config", "xml", action.getClass().getPackage().getName());
if (id == 0) {
id = action.getResources().getIdentifier("cordova", "xml", action.getPackageName());
LOG.i("CordovaLog", "config.xml missing, reverting to cordova.xml");
@@ -123,7 +123,7 @@ public class Config {
{
value = "splash";
}
resource = action.getResources().getIdentifier(value, "drawable", action.getPackageName());
resource = action.getResources().getIdentifier(value, "drawable", action.getClass().getPackage().getName());
action.getIntent().putExtra(name, resource);
}
@@ -107,12 +107,7 @@ public class PluginManager {
* Load plugins from res/xml/config.xml
*/
public void loadPlugins() {
int id = this.ctx.getActivity().getResources().getIdentifier("config", "xml", this.ctx.getActivity().getPackageName());
if(id == 0)
{
id = this.ctx.getActivity().getResources().getIdentifier("plugins", "xml", this.ctx.getActivity().getPackageName());
LOG.i(TAG, "Using plugins.xml instead of config.xml. plugins.xml will eventually be deprecated");
}
int id = this.ctx.getActivity().getResources().getIdentifier("config", "xml", this.ctx.getActivity().getClass().getPackage().getName());
if (id == 0) {
this.pluginConfigurationMissing();
//We have the error, we need to exit without crashing!