OK. I'm stuck. I have a stock rooted Galaxy Nexus with 4.0.2 (Verizon LTE version). I dissambled ContactsProvider.apk with apktool, added the arrays.xml file, rebuilt it, and signed it. I did not make the smali changes to the ContactsProvider.odex file, because I didn't know how to rebuild the odex file. So I downloaded sqlite3, installed it to /system/xbin, chowned, and chmodded it. When I downloaded 99complete, I went to install it, and discovered that the stock ROM does not have a init.d folder (in /system/etc or anywhere else)! So, like I said, I'm stuck. I'm not sure why Paul made the database change this way anyway. Does the database change really need to happen at every boot, or will a one time fix make it work?