[Android Apps and Games] saurik:
Are you using an application to generate these zip'd logs, or are you doing it manually? (Their standardization makes me wonder.) If it is an application, I'd love to know what it is so I can recommend it to other people when I'm trying to get logs from them.

As for the actual issue, I see something I'm really really interested in: some verification errors. They happen in all of the logs you've so far sent me except the logs marked "disabled".

W/dalvikvm( 8647): VFY: unable to resolve virtual method 219: Landroid/appwidget/AppWidgetManager;.getAppWidgetOptions (I)Landroid/os/Bundle;

D/dalvikvm( 8647): VFY: replacing opcode 0x6e at 0x0033

W/dalvikvm( 8647): VFY: unable to resolve static method 903: Landroid/provider/Settings$Global;.getInt (Landroid/content/ContentResolver;Ljava/lang/String;I)I

D/dalvikvm( 8647): VFY: replacing opcode 0x71 at 0x009a

W/dalvikvm( 8598): VFY: unable to resolve virtual method 4845: Landroid/view/ViewTreeObserver;.removeOnGlobalLayoutListener (Landroid/view/ViewTreeObserver$OnGlobalLayoutListener;)V

D/dalvikvm( 8598): VFY: replacing opcode 0x6e at 0x000c

W/dalvikvm( 8647): VFY: unable to resolve check-cast 79 (Landroid/content/pm/ContainerEncryptionParams;) in Lcom/google/android/finsky/utils/PackageManagerUtils;

D/dalvikvm( 8647): VFY: replacing opcode 0x1f at 0x000a

W/dalvikvm( 8647): VFY: unable to resolve new-instance 79 (Landroid/content/pm/ContainerEncryptionParams;) in Lcom/google/android/finsky/utils/PackageManagerUtils;

D/dalvikvm( 8647): VFY: replacing opcode 0x22 at 0x01eb

W/dalvikvm( 8647): VFY: unable to resolve virtual method 376: Landroid/content/pm/PackageManager;.installExistingPackage (Ljava/lang/String;)I

D/dalvikvm( 8647): VFY: replacing opcode 0x6e at 0x0004

Would you be willing to tell me: 1) what device this is 2) what ROM this is 3) what overall version of Android this is 4) whether you stil get this issue if you temporarily turn off Xposed and reboot (Xposed has been known to cause verification errors, and it and Substrate both modify some code the verifier uses: this could be an incompatibility I'll need to examine) 5) send me a copy of libdvm.so and libandroid_runtime.so from /system/lib (so I can verify that the functions that I hook don't violate any MSHookFunction fundamental assumptions, or are running into some limitation) 6) verify for me that you are using version 4.1.6 of the Play Store (as that's the package in which this code is failing to verify).

(time passes while I look at things) Actually... I don't even see Finsky attempting to download anything in the disabled output, so I'm not so certain that those verification errors are even related anymore. I see the download being cancelled four times, which is the same number of times that I see the download being started. Could the successful download have happened between you getting the log during the "uninstalled" set and you rebooting? I do see it detecting the package being added during the next boot: I just don't see it downloading it. I guess another option is that it partially downloaded it before, but failed to verify it or install it, and so it didn't really need to do the download again (and before it was just attempting to retry from the end and failing?). So yeah: still interested in those question. (THANKS, btw!)