"Close, Rob" <[email protected]> writes:

> Description:
> Sometimes there is a need to change the package name of an application
> at build time. This is usually done when more than one version of an
> application
> is required. For example, a free vs a paid version of an application.
> An application package name can be changed with aapt, using the -
> -rename-manifest-package parameter
> See this page for further description:
> http://www.piwai.info/renaming-android-manifest-package/
>
> The same type of change has been made in Cordova. See these issues:
> https://issues.apache.org/jira/browse/CB-5080
> https://issues.apache.org/jira/browse/CB-5481
>
> Affected component:
> Crosswalk Android Cordova
>
> Related feature: https://crosswalk-project.org/jira/browse/XWALK-3569
>
> Target release:
> Crosswalk-14
>
> Implementation details:
> The changes need to be made in XWalkViewDelegate.java
> Where there is code getting a resource ID, similar to this:
> resourceId = context.getResources().getIdentifier
> (XWALK_RESOURCES_LIST_RES_NAME, "array", context.getPackageName());
>
> The change is to first try getting the resource ID like this:
> resourceId = context.getResources().getIdentifier
> (XWALK_RESOURCES_LIST_RES_NAME, "array", context.getActivity
> ().getClass().getPackage().getName());
> And where that returns 0, then try getting the resource ID like this:
> resourceId = context.getResources().getIdentifier
> (XWALK_RESOURCES_LIST_RES_NAME, "array", context.getPackageName());

It sounds reasonable to me, but I'd like to get some input from our
Android folks.
_______________________________________________
Crosswalk-dev mailing list
[email protected]
https://lists.crosswalk-project.org/mailman/listinfo/crosswalk-dev

Reply via email to