The video says it all. Thanks @geohot for purplera1n !
I have many complaints about ScreenSplitr 3.0 not quitting on firmware 2.2. Since I don’t have a 2.2 iphone anymore I had to borrow K. 3G which was still running 2.2.1. I asked her to do a simple backup but before I knew it, she happily agreed to please iTunes and upgrade her iphone to the latest! Nice. Stuck with a 2G and a 3G running 3.0. After 2 hours of screwing around, I was able to downgrade it back to 2.2.1. Unfortunately now it has the 3.0 baseband update, so I hope I can still jailbreak it with ultrasn0w.
In any case, after more time trying to build and run ScreenSplitr 3.0 on the 2.2.1, I found out that on 2.2.1 if the app terminates while resuming, the OS happily restarts it because it thinks that it was resuming while it was terminating and that what the user wanted was really to restart it! This doesn’t happen on 3.0 of course.
The fix is to delay the suspension on resume by 2 secs. phew
I have informed BigBoss of the fix. Now we have to wait for it to be published. Look for version 1.1.0-16 on cydia.
Now back to upgrading 3G 2.2.1 to 3.0 and jailbreak/unlock it.
Big thanks to BigBoss for pushing it out last night and for all your help in testing it.
Enjoy.
I have just pushed a temporary fix for ScreenSplitr to my own cydia repo. It doesn’t currently prompt user for authorization now which means people could see everything you’re doing on the iPhone without you knowing!
I have also only tested it within Safari (using Bonjour) & DemoGod. I have NOT tested the TV output using a cable yet.
USE AT YOUR OWN RISK.
To install the alpha, add the following cydia repo:
http://plutinosoft.com/cydia
Update:
I just pushed version 1.1.0-14 with a workaround (albeit ugly) to present the user with a dialog to authorize a connection. I have also made it so the dialog automatically disappears after 10secs. I’ve also tested the TV Output and everything seems normal (meaning not worse than before - The colors still look washed out and the output is cropped a bit in landscape mode. I do not intend to fix this anytime soon though).
What I have done also is I have compiled it to be somewhat backward compatible with OS 2.2+. But I don’t have a device to test it. Can someone tell me if this version still works for older 2.2 and 2.2.1 firmware?
I see a lot of comments and requests to make ScreenSplitr work on 3.0. I am working on it however Apple has changed some things which prevent ScreenSplitr from staying loaded in the background. This is why it goes away after a few seconds. The OS kills it automatically. If anybody has any ideas on how this can be circumvented, please let me know.
Update:Thanks to Aral Balkan today I finally made some progress. Can’t explain why due to NDA reasons but the app is running again now on 3.0 without crashing. The last piece that doesn’t work yet is getting the popup to ask for authorization. I have also a little surprise coming up for DemoGod users.
