I’ve just used apktool to decode the app so that I can try and find out why we are getting this error when uploading, and I’ve noticed something strange (strange to me at least).
There is an intent filter called “com.coronalabs.test.mathmania”. As far as I know, “mathemania” is the pubnub sample project - which I have build and used in the past, but certainly not with this keystore. Even if I had, it was only ever to test pubnub, never published, and shouldn’t have remained affiliated with that keystore.
There are a few others that I’m not sure about:
\<receiver android:name="com.ansca.corona.SystemStartupBroadcastReceiver"\> \<intent-filter\> \<action android:name="android.intent.action.BOOT\_COMPLETED"/\> \</intent-filter\> \</receiver\> \<receiver android:name="com.ansca.corona.notifications.AlarmManagerBroadcastReceiver"/\> \<receiver android:name="com.ansca.corona.notifications.StatusBarBroadcastReceiver"/\> \<receiver android:name="com.ansca.corona.notifications.GoogleCloudMessagingBroadcastReceiver" android:permission="com.google.android.c2dm.permission.SEND"\>
I thought that BOOT_COMPLETED was a permission we had to turn on ourselves if we wanted local notifications to persist between reboots. This app doesn’t use that permission.
There is also an apktool.yml file generated. One of the fields is:
packageInfo: cur\_package: com.ansca.corona orig\_package: com.mycompany.myapp
Is there a reason why this gets changed from one package name to another? I don’t know the ins and outs of the android manifest well enough to know if this is all as expected, but if something is incorrect here the only way I’ll find out is to ask.