[Vibrant Themes and Apps] camalot:
Yes I am trying to get it in to a working CWM package.

Speaking of that... anyone want to help me figure out why when I create my package, flash it, and reboot I get this in my logcat:

01-26 07:38:54.525: ERROR/System(3424): Failure starting core service
01-26 07:38:54.525: ERROR/System(3424): android.content.res.Resources$NotFoundException: Resource ID #0x10b000a
01-26 07:38:54.525: ERROR/System(3424): at android.content.res.Resources.getValue(Resources.java:892)
01-26 07:38:54.525: ERROR/System(3424): at android.content.res.Resources.loadXmlResourceParser(Resources.java:1869)
01-26 07:38:54.525: ERROR/System(3424): at android.content.res.Resources.getXml(Resources.java:780)
01-26 07:38:54.525: ERROR/System(3424): at com.android.internal.os.PowerProfile.readPowerValuesFromXml(PowerProfile.java:147)
01-26 07:38:54.525: ERROR/System(3424): at com.android.internal.os.PowerProfile.<init>(PowerProfile.java:141)
01-26 07:38:54.525: ERROR/System(3424): at com.android.server.am.BatteryStatsService.publish(BatteryStatsService.java:53)
01-26 07:38:54.525: ERROR/System(3424): at com.android.server.am.ActivityManagerService.main(ActivityManagerService.java:1322)
01-26 07:38:54.525: ERROR/System(3424): at com.android.server.ServerThread.run(SystemServer.java:121)
01-26 07:38:54.529: INFO/SystemServer(3424): Device Policy
01-26 07:38:54.529: ERROR/SystemServer(3424): Failure starting DevicePolicyService
01-26 07:38:54.529: ERROR/SystemServer(3424): java.lang.NullPointerException
01-26 07:38:54.529: ERROR/SystemServer(3424): at com.android.internal.content.PackageMonitor.register(PackageMonitor.java:65)
01-26 07:38:54.529: ERROR/SystemServer(3424): at com.android.server.DevicePolicyManagerService.<init>(DevicePolicyManagerService.java:217)
01-26 07:38:54.529: ERROR/SystemServer(3424): at com.android.server.ServerThread.run(SystemServer.java:246)
01-26 07:38:54.533: INFO/SystemServer(3424): Status Bar
01-26 07:38:54.533: ERROR/SystemServer(3424): Failure starting StatusBarService
01-26 07:38:54.533: ERROR/SystemServer(3424): java.lang.NullPointerException
01-26 07:38:54.533: ERROR/SystemServer(3424): at com.android.server.status.StatusBarService.<init>(StatusBarService.java:470)
01-26 07:38:54.533: ERROR/SystemServer(3424): at com.android.server.ServerThread.run(SystemServer.java:254)
01-26 07:38:54.541: INFO/SystemServer(3424): Clipboard Service
01-26 07:38:54.541: INFO/SystemServer(3424): Input Method Service
01-26 07:38:54.545: ERROR/SystemServer(3424): Failure starting Input Manager Service
01-26 07:38:54.545: ERROR/SystemServer(3424): java.lang.NullPointerException
01-26 07:38:54.545: ERROR/SystemServer(3424): at com.android.internal.os.HandlerCaller.<init>(HandlerCaller.java:71)
01-26 07:38:54.545: ERROR/SystemServer(3424): at com.android.server.InputMethodManagerService.<init>(InputMethodManagerService.java:464)
01-26 07:38:54.545: ERROR/SystemServer(3424): at com.android.server.ServerThread.run(SystemServer.java:270)
01-26 07:38:54.548: INFO/SystemServer(3424): NetStat Service
01-26 07:38:54.548: INFO/SystemServer(3424): NetworkManagement Service
01-26 07:38:54.548: DEBUG/NativeDaemonConnector(3424): NativeDaemonConnector ::
01-26 07:38:54.556: INFO/SystemServer(3424): Connectivity Service
01-26 07:38:54.556: DEBUG/NetdConnector(3424): run ::
01-26 07:38:54.556: DEBUG/NetdConnector(3424): listenToSocket ::
01-26 07:38:54.556: DEBUG/NetdConnector(3424): listenToSocket -> ready socket mOutputStream = android.net.LocalSocketImpl$SocketOutputStream@48272fd8
01-26 07:38:54.560: DEBUG/NetdConnector(3424): listenToSocket -> ready socket inputStream =android.net.LocalSocketImpl$SocketInputStream@48272fc8
01-26 07:38:54.560: VERBOSE/ConnectivityService(3424): ConnectivityService starting up
01-26 07:38:54.564: WARN/dalvikvm(3424): threadid=11: thread exiting with uncaught exception (group=0x4001d7d0)
01-26 07:38:54.568: INFO/(3424): dumpstate > /data/log/dumpstate_sys_error.log
01-26 07:38:54.568: ERROR/AndroidRuntime(3424): *** FATAL EXCEPTION IN SYSTEM PROCESS: ConnectivityThread
01-26 07:38:54.568: ERROR/AndroidRuntime(3424): java.lang.NullPointerException
01-26 07:38:54.568: ERROR/AndroidRuntime(3424): at com.android.server.ConnectivityService.<init>(ConnectivityService.java:192)
01-26 07:38:54.568: ERROR/AndroidRuntime(3424): at com.android.server.ConnectivityService.<init>(ConnectivityService.java:59)
01-26 07:38:54.568: ERROR/AndroidRuntime(3424): at com.android.server.ConnectivityService$ConnectivityThread.run(ConnectivityService.java:157)

I have an ant script that basically does this:

Copies the "Base" apks for the MOD to a temp directory

Extracts each apk to a directory named <apk_name>

Copies the modified files from the "theme" directory for the current apk

Zips the <apk_name> directory to <apk_name>.apk

Delete the <apk_name> directory

The temp directory is then zipped up and signed, it also contains the update script...

Anyone see anything that I am missing? I do not delete anything from the extracted apk, i just replace images. The "test" run that I did, was for the "revert" so none of the images / xml files were even different then the originals.