System tune-up, optimization, tweaking
Feb 29th, 2016, 10:55 pm
(GL)gamer765 wrote:......


Hey Gamer, I've included the xposed log associate with the no prompt dialog resulting in being unable to download track with the new UI...maybe you can shade some light to this...thanks



    02-29 13:09:31.703 E/Xposed (25967): java.lang.NullPointerException: Attempt to invoke virtual method 'android.content.res.Resources$Theme android.content.Context.getTheme()' on a null object reference
    02-29 13:09:31.703 E/Xposed (25967): at android.app.AlertDialog.resolveDialogTheme(AlertDialog.java:161)
    02-29 13:09:31.703 E/Xposed (25967): at android.app.AlertDialog$Builder.<init>(AlertDialog.java:392)
    02-29 13:09:31.703 E/Xposed (25967): at com.hunterx.pandorapatcher.Patches.promptDownload(Patches.java:591)
    02-29 13:09:31.703 E/Xposed (25967): at com.hunterx.pandorapatcher.Patches.access$400(Patches.java:61)
    02-29 13:09:31.703 E/Xposed (25967): at com.hunterx.pandorapatcher.Patches$21.afterHookedMethod(Patches.java:395)
    02-29 13:09:31.703 E/Xposed (25967): at de.robv.android.xposed.XposedBridge.handleHookedMethod(XposedBridge.java:695)
    02-29 13:09:31.703 E/Xposed (25967): at p.ge.s.c(<Xposed>)
    02-29 13:09:31.703 E/Xposed (25967): at com.pandora.android.util.ag.a(SourceFile:132)
    02-29 13:09:31.703 E/Xposed (25967): at com.pandora.android.view.MiniPlayerView$4.onClick(SourceFile:486)
    02-29 13:09:31.703 E/Xposed (25967): at android.view.View.performClick(View.java:4856)
    02-29 13:09:31.703 E/Xposed (25967): at android.view.View$PerformClick.run(View.java:19956)
    02-29 13:09:31.703 E/Xposed (25967): at android.os.Handler.handleCallback(Handler.java:739)
    02-29 13:09:31.703 E/Xposed (25967): at android.os.Handler.dispatchMessage(Handler.java:95)
    02-29 13:09:31.703 E/Xposed (25967): at android.os.Looper.loop(Looper.java:211)
    02-29 13:09:31.703 E/Xposed (25967): at android.app.ActivityThread.main(ActivityThread.java:5373)
    02-29 13:09:31.703 E/Xposed (25967): at java.lang.reflect.Method.invoke(Native Method)
    02-29 13:09:31.703 E/Xposed (25967): at java.lang.reflect.Method.invoke(Method.java:372)
    02-29 13:09:31.703 E/Xposed (25967): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1020)
    02-29 13:09:31.703 E/Xposed (25967): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:815)
    02-29 13:09:31.703 E/Xposed (25967): at de.robv.android.xposed.XposedBridge.main(XposedBridge.java:117)
    02-29 13:09:34.928 E/Xposed (25967): java.lang.NullPointerException: Attempt to invoke virtual method 'android.content.res.Resources$Theme android.content.Context.getTheme()' on a null object reference
    02-29 13:09:34.928 E/Xposed (25967): at android.app.AlertDialog.resolveDialogTheme(AlertDialog.java:161)
    02-29 13:09:34.928 E/Xposed (25967): at android.app.AlertDialog$Builder.<init>(AlertDialog.java:392)
    02-29 13:09:34.928 E/Xposed (25967): at com.hunterx.pandorapatcher.Patches.promptDownload(Patches.java:591)
    02-29 13:09:34.928 E/Xposed (25967): at com.hunterx.pandorapatcher.Patches.access$400(Patches.java:61)
    02-29 13:09:34.928 E/Xposed (25967): at com.hunterx.pandorapatcher.Patches$21.afterHookedMethod(Patches.java:395)
    02-29 13:09:34.928 E/Xposed (25967): at de.robv.android.xposed.XposedBridge.handleHookedMethod(XposedBridge.java:695)
    02-29 13:09:34.928 E/Xposed (25967): at p.ge.s.c(<Xposed>)
    02-29 13:09:34.928 E/Xposed (25967): at com.pandora.android.util.ag.a(SourceFile:132)
    02-29 13:09:34.928 E/Xposed (25967): at com.pandora.android.view.MiniPlayerView$4.onClick(SourceFile:486)
    02-29 13:09:34.928 E/Xposed (25967): at android.view.View.performClick(View.java:4856)
    02-29 13:09:34.928 E/Xposed (25967): at android.view.View$PerformClick.run(View.java:19956)
    02-29 13:09:34.928 E/Xposed (25967): at android.os.Handler.handleCallback(Handler.java:739)
    02-29 13:09:34.928 E/Xposed (25967): at android.os.Handler.dispatchMessage(Handler.java:95)
    02-29 13:09:34.928 E/Xposed (25967): at android.os.Looper.loop(Looper.java:211)
    02-29 13:09:34.928 E/Xposed (25967): at android.app.ActivityThread.main(ActivityThread.java:5373)
    02-29 13:09:34.928 E/Xposed (25967): at java.lang.reflect.Method.invoke(Native Method)
    02-29 13:09:34.928 E/Xposed (25967): at java.lang.reflect.Method.invoke(Method.java:372)
    02-29 13:09:34.928 E/Xposed (25967): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1020)
    02-29 13:09:34.928 E/Xposed (25967): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:815)
    02-29 13:09:34.928 E/Xposed (25967): at de.robv.android.xposed.XposedBridge.main(XposedBridge.java:117)
    02-29 13:09:44.661 E/Xposed (25967): java.lang.NullPointerException: Attempt to invoke virtual method 'android.content.res.Resources$Theme android.content.Context.getTheme()' on a null object reference
    02-29 13:09:44.661 E/Xposed (25967): at android.app.AlertDialog.resolveDialogTheme(AlertDialog.java:161)
    02-29 13:09:44.661 E/Xposed (25967): at android.app.AlertDialog$Builder.<init>(AlertDialog.java:392)
    02-29 13:09:44.661 E/Xposed (25967): at com.hunterx.pandorapatcher.Patches.promptDownload(Patches.java:591)
    02-29 13:09:44.661 E/Xposed (25967): at com.hunterx.pandorapatcher.Patches.access$400(Patches.java:61)
    02-29 13:09:44.661 E/Xposed (25967): at com.hunterx.pandorapatcher.Patches$21.afterHookedMethod(Patches.java:395)
    02-29 13:09:44.661 E/Xposed (25967): at de.robv.android.xposed.XposedBridge.handleHookedMethod(XposedBridge.java:695)
    02-29 13:09:44.661 E/Xposed (25967): at p.ge.s.c(<Xposed>)
    02-29 13:09:44.661 E/Xposed (25967): at com.pandora.android.util.ag.a(SourceFile:132)
    02-29 13:09:44.661 E/Xposed (25967): at com.pandora.android.view.MiniPlayerView$4.onClick(SourceFile:486)
    02-29 13:09:44.661 E/Xposed (25967): at android.view.View.performClick(View.java:4856)
    02-29 13:09:44.661 E/Xposed (25967): at android.view.View$PerformClick.run(View.java:19956)
    02-29 13:09:44.661 E/Xposed (25967): at android.os.Handler.handleCallback(Handler.java:739)
    02-29 13:09:44.661 E/Xposed (25967): at android.os.Handler.dispatchMessage(Handler.java:95)
    02-29 13:09:44.661 E/Xposed (25967): at android.os.Looper.loop(Looper.java:211)
    02-29 13:09:44.661 E/Xposed (25967): at android.app.ActivityThread.main(ActivityThread.java:5373)
    02-29 13:09:44.661 E/Xposed (25967): at java.lang.reflect.Method.invoke(Native Method)
    02-29 13:09:44.661 E/Xposed (25967): at java.lang.reflect.Method.invoke(Method.java:372)
    02-29 13:09:44.661 E/Xposed (25967): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1020)
    02-29 13:09:44.661 E/Xposed (25967): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:815)
    02-29 13:09:44.661 E/Xposed (25967): at de.robv.android.xposed.XposedBridge.main(XposedBridge.java:117)
    02-29 13:09:57.014 E/Xposed (25967): java.lang.NullPointerException: Attempt to invoke virtual method 'android.content.res.Resources$Theme android.content.Context.getTheme()' on a null object reference
    02-29 13:09:57.014 E/Xposed (25967): at android.app.AlertDialog.resolveDialogTheme(AlertDialog.java:161)
    02-29 13:09:57.014 E/Xposed (25967): at android.app.AlertDialog$Builder.<init>(AlertDialog.java:392)
    02-29 13:09:57.014 E/Xposed (25967): at com.hunterx.pandorapatcher.Patches.promptDownload(Patches.java:591)
    02-29 13:09:57.014 E/Xposed (25967): at com.hunterx.pandorapatcher.Patches.access$400(Patches.java:61)
    02-29 13:09:57.014 E/Xposed (25967): at com.hunterx.pandorapatcher.Patches$21.afterHookedMethod(Patches.java:395)
    02-29 13:09:57.014 E/Xposed (25967): at de.robv.android.xposed.XposedBridge.handleHookedMethod(XposedBridge.java:695)
    02-29 13:09:57.014 E/Xposed (25967): at p.ge.s.c(<Xposed>)
    02-29 13:09:57.014 E/Xposed (25967): at com.pandora.android.util.ag.a(SourceFile:132)
    02-29 13:09:57.014 E/Xposed (25967): at com.pandora.android.view.MiniPlayerView$4.onClick(SourceFile:486)
    02-29 13:09:57.014 E/Xposed (25967): at android.view.View.performClick(View.java:4856)
    02-29 13:09:57.014 E/Xposed (25967): at android.view.View$PerformClick.run(View.java:19956)
    02-29 13:09:57.014 E/Xposed (25967): at android.os.Handler.handleCallback(Handler.java:739)
    02-29 13:09:57.014 E/Xposed (25967): at android.os.Handler.dispatchMessage(Handler.java:95)
    02-29 13:09:57.014 E/Xposed (25967): at android.os.Looper.loop(Looper.java:211)
    02-29 13:09:57.014 E/Xposed (25967): at android.app.ActivityThread.main(ActivityThread.java:5373)
    02-29 13:09:57.014 E/Xposed (25967): at java.lang.reflect.Method.invoke(Native Method)
    02-29 13:09:57.014 E/Xposed (25967): at java.lang.reflect.Method.invoke(Method.java:372)
    02-29 13:09:57.014 E/Xposed (25967): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1020)
    02-29 13:09:57.014 E/Xposed (25967): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:815)
    02-29 13:09:57.014 E/Xposed (25967): at de.robv.android.xposed.XposedBridge.main(XposedBridge.java:117)
    02-29 13:10:04.964 E/Xposed (25967): java.lang.NullPointerException: Attempt to invoke virtual method 'android.content.res.Resources$Theme android.content.Context.getTheme()' on a null object reference
    02-29 13:10:04.964 E/Xposed (25967): at android.app.AlertDialog.resolveDialogTheme(AlertDialog.java:161)
    02-29 13:10:04.964 E/Xposed (25967): at android.app.AlertDialog$Builder.<init>(AlertDialog.java:392)
    02-29 13:10:04.964 E/Xposed (25967): at com.hunterx.pandorapatcher.Patches.promptDownload(Patches.java:591)
    02-29 13:10:04.964 E/Xposed (25967): at com.hunterx.pandorapatcher.Patches.access$400(Patches.java:61)
    02-29 13:10:04.964 E/Xposed (25967): at com.hunterx.pandorapatcher.Patches$21.afterHookedMethod(Patches.java:395)
    02-29 13:10:04.964 E/Xposed (25967): at de.robv.android.xposed.XposedBridge.handleHookedMethod(XposedBridge.java:695)
    02-29 13:10:04.964 E/Xposed (25967): at p.ge.s.c(<Xposed>)
    02-29 13:10:04.964 E/Xposed (25967): at com.pandora.android.util.ag.a(SourceFile:132)
    02-29 13:10:04.964 E/Xposed (25967): at com.pandora.android.view.MiniPlayerView$4.onClick(SourceFile:486)
    02-29 13:10:04.964 E/Xposed (25967): at android.view.View.performClick(View.java:4856)
    02-29 13:10:04.964 E/Xposed (25967): at android.view.View$PerformClick.run(View.java:19956)
    02-29 13:10:04.964 E/Xposed (25967): at android.os.Handler.handleCallback(Handler.java:739)
    02-29 13:10:04.964 E/Xposed (25967): at android.os.Handler.dispatchMessage(Handler.java:95)
    02-29 13:10:04.964 E/Xposed (25967): at android.os.Looper.loop(Looper.java:211)
    02-29 13:10:04.964 E/Xposed (25967): at android.app.ActivityThread.main(ActivityThread.java:5373)
    02-29 13:10:04.964 E/Xposed (25967): at java.lang.reflect.Method.invoke(Native Method)
    02-29 13:10:04.964 E/Xposed (25967): at java.lang.reflect.Method.invoke(Method.java:372)
    02-29 13:10:04.964 E/Xposed (25967): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1020)
    02-29 13:10:04.964 E/Xposed (25967): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:815)
    02-29 13:10:04.964 E/Xposed (25967): at de.robv.android.xposed.XposedBridge.main(XposedBridge.java:117)
    02-29 13:10:06.504 E/Xposed (25967): java.lang.NullPointerException: Attempt to invoke virtual method 'android.content.res.Resources$Theme android.content.Context.getTheme()' on a null object reference
    02-29 13:10:06.504 E/Xposed (25967): at android.app.AlertDialog.resolveDialogTheme(AlertDialog.java:161)
    02-29 13:10:06.504 E/Xposed (25967): at android.app.AlertDialog$Builder.<init>(AlertDialog.java:392)
    02-29 13:10:06.504 E/Xposed (25967): at com.hunterx.pandorapatcher.Patches.promptDownload(Patches.java:591)
    02-29 13:10:06.504 E/Xposed (25967): at com.hunterx.pandorapatcher.Patches.access$400(Patches.java:61)
    02-29 13:10:06.504 E/Xposed (25967): at com.hunterx.pandorapatcher.Patches$21.afterHookedMethod(Patches.java:395)
    02-29 13:10:06.504 E/Xposed (25967): at de.robv.android.xposed.XposedBridge.handleHookedMethod(XposedBridge.java:695)
    02-29 13:10:06.504 E/Xposed (25967): at p.ge.s.c(<Xposed>)
    02-29 13:10:06.504 E/Xposed (25967): at com.pandora.android.util.ag.a(SourceFile:132)
    02-29 13:10:06.504 E/Xposed (25967): at com.pandora.android.view.MiniPlayerView$4.onClick(SourceFile:486)
    02-29 13:10:06.504 E/Xposed (25967): at android.view.View.performClick(View.java:4856)
    02-29 13:10:06.504 E/Xposed (25967): at android.view.View$PerformClick.run(View.java:19956)
    02-29 13:10:06.504 E/Xposed (25967): at android.os.Handler.handleCallback(Handler.java:739)
    02-29 13:10:06.504 E/Xposed (25967): at android.os.Handler.dispatchMessage(Handler.java:95)
    02-29 13:10:06.504 E/Xposed (25967): at android.os.Looper.loop(Looper.java:211)
    02-29 13:10:06.504 E/Xposed (25967): at android.app.ActivityThread.main(ActivityThread.java:5373)
    02-29 13:10:06.504 E/Xposed (25967): at java.lang.reflect.Method.invoke(Native Method)
    02-29 13:10:06.504 E/Xposed (25967): at java.lang.reflect.Method.invoke(Method.java:372)
    02-29 13:10:06.504 E/Xposed (25967): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1020)
    02-29 13:10:06.504 E/Xposed (25967): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:815)
    02-29 13:10:06.504 E/Xposed (25967): at de.robv.android.xposed.XposedBridge.main(XposedBridge.java:117)
    02-29 13:10:08.393 E/Xposed (25967): java.lang.NullPointerException: Attempt to invoke virtual method 'android.content.res.Resources$Theme android.content.Context.getTheme()' on a null object reference
    02-29 13:10:08.393 E/Xposed (25967): at android.app.AlertDialog.resolveDialogTheme(AlertDialog.java:161)
    02-29 13:10:08.393 E/Xposed (25967): at android.app.AlertDialog$Builder.<init>(AlertDialog.java:392)
    02-29 13:10:08.393 E/Xposed (25967): at com.hunterx.pandorapatcher.Patches.promptDownload(Patches.java:591)
    02-29 13:10:08.393 E/Xposed (25967): at com.hunterx.pandorapatcher.Patches.access$400(Patches.java:61)
    02-29 13:10:08.393 E/Xposed (25967): at com.hunterx.pandorapatcher.Patches$21.afterHookedMethod(Patches.java:395)
    02-29 13:10:08.393 E/Xposed (25967): at de.robv.android.xposed.XposedBridge.handleHookedMethod(XposedBridge.java:695)
    02-29 13:10:08.393 E/Xposed (25967): at p.ge.s.c(<Xposed>)
    02-29 13:10:08.393 E/Xposed (25967): at com.pandora.android.util.ag.a(SourceFile:132)
    02-29 13:10:08.393 E/Xposed (25967): at com.pandora.android.view.MiniPlayerView$4.onClick(SourceFile:486)
    02-29 13:10:08.393 E/Xposed (25967): at android.view.View.performClick(View.java:4856)
    02-29 13:10:08.393 E/Xposed (25967): at android.view.View$PerformClick.run(View.java:19956)
    02-29 13:10:08.393 E/Xposed (25967): at android.os.Handler.handleCallback(Handler.java:739)
    02-29 13:10:08.393 E/Xposed (25967): at android.os.Handler.dispatchMessage(Handler.java:95)
    02-29 13:10:08.393 E/Xposed (25967): at android.os.Looper.loop(Looper.java:211)
    02-29 13:10:08.393 E/Xposed (25967): at android.app.ActivityThread.main(ActivityThread.java:5373)
    02-29 13:10:08.393 E/Xposed (25967): at java.lang.reflect.Method.invoke(Native Method)
    02-29 13:10:08.393 E/Xposed (25967): at java.lang.reflect.Method.invoke(Method.java:372)
    02-29 13:10:08.393 E/Xposed (25967): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1020)
    02-29 13:10:08.393 E/Xposed (25967): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:815)
    02-29 13:10:08.393 E/Xposed (25967): at de.robv.android.xposed.XposedBridge.main(XposedBridge.java:117)
Feb 29th, 2016, 10:55 pm
Mar 1st, 2016, 12:28 am
(GL)gamer765 wrote:Ill do a rewrite to more closely match what I do with the patched apk for spawning the download dialog.


I didn't see this post earlier when I posted the log above...but in the meanwhile Pandora pushed v7.0 in the Play Store which in return broke the patcher of course ;-)
So you might want to take a look at the new version instead of spending time on 6.9.2
Mar 1st, 2016, 12:28 am
Mar 1st, 2016, 1:20 am
@gamer765 Thanks for all the great work I second the above probably no use working on 6.9 just seen for myself Pandora did just drop 7.0 in playstore
Mar 1st, 2016, 1:20 am
Mar 1st, 2016, 3:45 am
Maybe we will see patcher for 7.0. Thanks as always gamer ;)
Mar 1st, 2016, 3:45 am
Mar 1st, 2016, 12:14 pm
I saw the 7.0 update. That's my target
Mar 1st, 2016, 12:14 pm

Like my work? Consider a donation: http://bit.ly/1fnw38T
Image
Mar 1st, 2016, 6:15 pm
Out of curiosity, which is "easier" for you, updating the patched app or the patcher? I ask this with quotes because to me, both are HARD but I've been a huge fan of your work for a long time and you seem to make it look effortless ... Mad skills my man!
Mar 1st, 2016, 6:15 pm
Mar 1st, 2016, 8:18 pm
It's easier to update the patcher because I just need to find the new methods and change their reference in my code. With the patched apk, I have to find the new methods, modify/rewrite some of them and update my skeleton code to compile my Java code to an apk that I decompile to smali to implant into the Pandora smali disassembly. Yeah it's easier to update the patcher but since I'm not rooted, I can't commit my updates to it unless I test them in the patched apk.
Mar 1st, 2016, 8:18 pm

Like my work? Consider a donation: http://bit.ly/1fnw38T
Image
Mar 1st, 2016, 11:09 pm
(GL)gamer765 wrote:It's easier to update the patcher because I just need to find the new methods and change their reference in my code. With the patched apk, I have to find the new methods, modify/rewrite some of them and update my skeleton code to compile my Java code to an apk that I decompile to smali to implant into the Pandora smali disassembly. Yeah it's easier to update the patcher but since I'm not rooted, I can't commit my updates to it unless I test them in the patched apk.


That makes sense, Quite honestly, your patcher app is one of the only reasons that I'm compelled to install Xposed. :D
Mar 1st, 2016, 11:09 pm
Mar 2nd, 2016, 11:30 am
Pandora Patched 6.5.apk works with
download prompt until newer fixed
Patcher comes out..
For those that like prompt
Mar 2nd, 2016, 11:30 am
Mar 2nd, 2016, 1:08 pm
:D thanks man is working after many search
New ip do the job everything work bypass regional download ect
2 march 2016 version 6.9.2
Image
Mar 2nd, 2016, 1:08 pm
Mar 2nd, 2016, 8:23 pm
First of all, thank you very much for this patcher! Since the new IP its been working flawless again, no more VPN hehe. I was just wondering if there was any idea/intention to create a build in updater in the app? I hope i dont scare you now with this post hehe.
Mar 2nd, 2016, 8:23 pm
Mar 2nd, 2016, 10:32 pm
(GL)gamer765 wrote:Sorry guys, until I can get around to updating the entry in Pandora Patcher, please replace the old IP in the hosts file with this one
Code: Select all45.55.131.127


Thankyou gamer !!! tested and work beautifully !
Mar 2nd, 2016, 10:32 pm
Mar 3rd, 2016, 1:32 am
does this work with 6.9.2. I saw one comment earlier in this thread that says it does, but I want at least one other person to corroborate that please
Mar 3rd, 2016, 1:32 am
Mar 3rd, 2016, 3:26 am
yes its working with 6.9.2
Mar 3rd, 2016, 3:26 am