What I have done on KSO and some questions
I decompiled on amazon's jars. And I found that there is an ad-manager, which controls download and update(rotation) ads.
I intend to edit those class files to bypass the verification. But this manager seems only control ad files IO, so it doesn't effect GUI part.
the manager will check /var/local/adunits/admgr.seenactive. If that file is exist, then the manager assume this kindle is a special one. Then the manager will download and update the ads.
So I think we need to find which process create that file admgr.seenactive.
You can find those control codes on framework-impl.jar/ad/manager/n.class.
My questions are:
After I jailbreak, as I do not need to change screensaver frequently (also I think a background program will consume the battery), I just replace the default screensaver for KSO (\opt\amazon\screen_saver\adunits\600x800\screensv r.gif). After that, It works. I wonder amazon's ad pushing will fix this trick. But until now, I did not receive any new ads. Did you guys find some new ads?
If you guys receive new ads and I didn't. I think that means the jailbreak break the ad rules (actually I do not believe that, amazon should not check key files when checking the version of kindle).
I edited n.class file to disable the function of the ad manager. But I don't whether it works as I didn't receive any ads after jailbreak.
Thanks and enjoy!
Last edited by jmpopush; 06-10-2011 at 12:15 AM.
|