yashsingh1/xdaforums huggingface dataset:
[Touch Diamond2, Pure Themes and Apps] TinTin:
Stop PushInternet for real - throw Opera out of memory and save 9.5 MB memory

Push-Internet – sounds like a pretty good idea: The user can set certain webpages to be automatically downloaded to their devices in time intervals that can be set. This way it will take much less time to open a webpage, since it's cached locally on the device.

On second thought this isn't such a great thing though:

1.The smallest time interval that can be set is 1 hour. For people that are in need of realtime information from websites, this certainly won't work. And even if you're just browsing to a website that is updated pretty often, you wouldn't want to miss the last hour and would refresh it anyway.

2.Another big downside of push internet: for it to work HTC forces Opera to stay in memory all the time. Even if you quit Opera from within, it will be restarted within the blink of an eye, at the costs of an extra 9.5 MB that are taken from RAM.

3.Opera staying in memory all the time makes it hard to save changes via opera:config , like the number of open tabs.

Now, there is of course the possibility to deactivate push internet some will say, but the available option does not actually stop the underlying pushinternet-service nor does it stop Opera from staying in memory (for no reason).

By downloading and installing the attached NoPushInternet_v2.CAB you will force the underlying PushInternetEngine service to „start manual“ instead of automatic and you will get rid of Opera staying in and eating up your memory after a softreset.

BUT BEWARE: Once you have installed NoPushInternet_v2.CAB, push internet will not work anymore, the respective setting under Touchflo will have NO EFFECT, no matter if turned off or on.

You will have to uninstall NoPushInternet_v2.CAB to actually be able to turn push internet back on. To uninstall got to uninstall programs and click on „Manila NoPushInternet“, all changes will be reverted.

Visit my Blog if you like: http://mytd2.blogspot.com , it's in german however.

This description is included in the CAB file and will be installed to \My Documents folder.

[UPDATE July 14]

Fixed a bug: Opera would not switch to landscape mode on the first loaded page.

Download and install NoPushInternet_v2.CAB or only NoPiFix.CAB if you had v1.0 installed.

.
[Touch Diamond2, Pure Themes and Apps] roosen:
thanx for the app

i'm looking for this a wile push internet is really not good dont like it at al

again thanx man really good work :cool:

GRTZ Roosen
[Touch Diamond2, Pure Themes and Apps] elmalote:
It can also be done in the registry.

HKLM\Software\HTC\PushInternet\Enable => change to 0
[Touch Diamond2, Pure Themes and Apps] TinTin:
@roosen

Thank you! Glad you find it useful.

@elmalote

Thats' not all of it.
[Touch Diamond2, Pure Themes and Apps] braulioleonardo:
very nice!!

thanks a lot.
[Touch Diamond2, Pure Themes and Apps] PhFr:
Nice work dude :)
[Touch Diamond2, Pure Themes and Apps] sualc:
+10% free RAM : That's a TRICK! Thank you!
[Touch Diamond2, Pure Themes and Apps] sunwee:
thanks friend. have no use for push internet. plus get back some ram!! good.
[Touch Diamond2, Pure Themes and Apps] BettyWeter:
This is a very nice tweak, thanks. However, it does have one side-effect I am not sure I like. Because Opera doesn't run in the background, everytime you press 'Open Internetbrowser' Opera needs to be loaded and this takes a few seconds. Not sure if the extra free RAM outweighs the wait for the browser to start.
[Touch Diamond2, Pure Themes and Apps] TinTin:
Thanks for the nice comments!

That's true, of course and for everyone to decide for themselves. It will only take longer on first start, if you set Opera not to close on X or switch via Taskmanager (WksTask is great for that btw.) it will stay in memory. I for one like to decide myself if and when Opera stays in memory. Also this "downside" is an "upside" for some: Your device will start quicker, as Opera isn't loaded automatically.

You may however load Opera via autostart and have both: Opera ready in memory, but you can throw it out of memory if/when you like. Probably the best for your specific liking, Betty.
[Touch Diamond2, Pure Themes and Apps] sualc:
It is a personal choice depending also on what use you are making of your device, but as you said, it takes a really short time to load Opera. Be also aware that having a more charged RAM can:

slow down your device

drain battery more quickly (this is the problem I'm trying to fight by all means!)

I think that HTC decided to load Opera at startup "just for the show", to impress people when they discover their newly bought device for the first time. But with passing of time the surprise effect vanishes and users may want to have a more efficient device for every day use. Anyway..it's all up to you guys!!
[Touch Diamond2, Pure Themes and Apps] jeppe188:
To TinTin:

I don't like using to much cab files on my diamond 2.

I want to manually insert the changes into the registry.

If I do this:

"HKLM\Software\HTC\Manila\InternetPush\EnablePushInternet" value="0"

"HKLM\Software\HTC\PushInternetEngine\Enable" value="0"

"HKLM\Services\PushInternetEngine\Flags" value="4"

Is this then the same as your cab file?

Thank you very much for your tweak :)

Greetz from belgium,

Jeppe
[Touch Diamond2, Pure Themes and Apps] diego1810:
:confused: be careful with this tweak because tomtom backlight will change and turn off everytime device goes to stand-by mode!! I don't know why...
[Touch Diamond2, Pure Themes and Apps] TinTin:
@diego

must have been caused by something else, definitely not related
[Touch Diamond2, Pure Themes and Apps] jugulator:
Could TinTin be kind enough to confirm this..?
[Touch Diamond2, Pure Themes and Apps] TinTin:
Sorry, not sure how I missed that post.. seems I'm not always getting notifications here either :(

It's correct, all DWORD values, last one has to be created, it's not there by default.

hth

Tin
[Touch Diamond2, Pure Themes and Apps] GommansR:
Can I use the cab-file for my HTC Touch Diamond 1?

I tried jeppe188's tweak, but I can't find those 3 InternetPush-files in my registor. Are they placed in another map on the TD1?

Regards, R.G.
[Touch Diamond2, Pure Themes and Apps] TinTin:
I don't own a TD1, but afaik it does not come with push internet, hence this tweak is useless for you.
[Touch Diamond2, Pure Themes and Apps] GommansR:
ok thank you
[Touch Diamond2, Pure Themes and Apps] Connor.McLeod:
Thanks dude. Got 10MB+ back.

This is the 3rd day I have my D2. Maybe this is the initial stage so I do soft reset more often (install new software). Hope so coz I cannot imagine if the back cover can survive multiple opening per day for each soft reset. hahaha
[Touch Diamond2, Pure Themes and Apps] TinTin:
Yes, the backcover isn't the best - I already had to stick a piece of paper between battery and backcover (upper right side) so it would fit tightly again.

You can just switch off your device (hold power button for a few seconds) and turn it back on (hold power button a bit longer again), has the same effect.

Or you download a utility to do the softreset, WksTask includes one for example.
[Touch Diamond2, Pure Themes and Apps] Tatsch:
What is the meaning of the issue in following post - related to this thread?

http://xdaforums.com/showpost.php?p=4098272&postcount=91
[Touch Diamond2, Pure Themes and Apps] Mr Anderson:
Yes, that was me - sorry.:o

I didn't say anything over here, because no-one else has reported any issues so I didn't want to alarm anyone and I am assuming it was some glitch on my TD2.

All I know is that I installed a few things, including this pushinternet cab and my battery started being hammered. I trawled back through my installs, undoing what had been done and still I had the problem. After further investigation I discovered the notification queue filled with "PushInternetScheduleTimeChanged" entries, and after deleting them all the battery life is back to normal now.

I am assuming it is connected with the removal of push internet, but in the absence of other similar complaints I might well be mistaken.
[Touch Diamond2, Pure Themes and Apps] gyedema:
I have two questions regarding this tweak.

First: i didn't create the "flags" DWORD, but the result is still the same: low mem (34%, original rom!) and no push internet. So, what does the flags value do?

Then: where can I check the notification queue?

And regarding the tweak: I'm convinced this helps a LOT, especially regarding battery life. I could use my phone over 3 days now, without charging.... !!
[Touch Diamond2, Pure Themes and Apps] Anthrax2010:
The only thing you have to do is to quit Opera on lower-right button and not with the "X". I have in Windows-Settings the X Button set to "Close Program" but Opera ignore it and stays after X always in Memory.

You can check if you run Opera and load a page.

Close Opera with X and check Memory.

Now run it again. The page is preloaded in Opera.

Now close Opera with the lower-right button and choose "Close".

Check Memory ... it definitly close.

Tested on a MDA Compact V with HTC shipped ROM 1.39 (GER)
[Touch Diamond2, Pure Themes and Apps] gyedema:
Sure, but the next time you soft-reset or restart your phone, Opera will be loaded in memory again and no way you can unload it from memory unless you start it first, and then disable it like you said. One big difference: memory will be around 41-45% then, and if push-internet is disabled and you start your phone, mem is around 34-35%.
[Touch Diamond2, Pure Themes and Apps] Tatsch:
The flags value 4 effect no automatic start of the windows service "Push internet". But the memomry effect is very very small, you will not realize a difference.

The other two changes in registry are more important.
[Touch Diamond2, Pure Themes and Apps] Blizze:
Thnx... Installed it and .. yep more mem free.. seems the D2 is somewhat faster too... Just have to wait to start Opera now but that's ok. Running other apps like Igo8 now have more RAM (sometimes gives error there is no more RAM... so maybe it's fixed now too).
[Touch Diamond2, Pure Themes and Apps] naloxon:
Hey guys.

I tried your Tweaks and saved some RAM. But I am at 40 %. Any chance to getting lower ? Using the original RAM and Mobile Shell.

Is there something I ve forgotten ?

Installed the cab file.

Thanks alot.
[Touch Diamond2, Pure Themes and Apps] TinTin:
It stops the underlying PushInternetEngine service, you probably know services from your PC and that you can set some you don't use to either "manual start" (that's what creating and putting DWORD "flags" to 4 does) or deactivate them completely.

During my tests it showed that, right after reboot, I had ~ 1MB extra free RAM by stopping the service. And why have a service run that you don't use anyway? A) Takes time to load at startup and B) probably consumes some battery too.

Use FDCSofts TaskManager, it's the best tool for checking processes, services, queues etc.

and best of all, it's free! http://www.dotfred.net/TaskMgr.htm

see above

Well, at what percentage were you before applying the tweak? 40% is pretty low already.

hth,

Tin
[Touch Diamond2, Pure Themes and Apps] braulioleonardo:
calendar notifications problem

I had a problem with calendar notifications. The phone don't notify me anymore. I unistalled "No pushInternet" and did a soft reset, but the problem persists. Any solution?
[Touch Diamond2, Pure Themes and Apps] naloxon:
Hi !

Thanks for your reply. I had about 45 % before and am now at 41 % . Maybe I was just irritated because the other guy said that he´s at about 35 :-)

Maybe Mobile Shell takes some %. I don´t have many programmes installed that´s why I wondered.

A new ROM might also safe some battery.
[Touch Diamond2, Pure Themes and Apps] TinTin:
Not related - PushInternet service is not responsible for calendar notifications, thats the "Notification Manager" service.

You could check with the TaskManager I recommended if CALENDAR.EXE is still in the notification queue.
[Touch Diamond2, Pure Themes and Apps] TinTin:
Check out this very useful post regarding problems with notifications:

http://xdaforums.com/showthread.php?t=333521

hth,

Tin
[Touch Diamond2, Pure Themes and Apps] braulioleonardo:
Thanks TinTin!!!

I'm installing your app again. Love the extra RAM memory.
[Touch Diamond2, Pure Themes and Apps] pocketpc@portugalmail.pt:
Ok. i am going to try.

;)
[Touch Diamond2, Pure Themes and Apps] tomtommy306:
Great .cab!!! Just what I was looking for.

Thanks TinTin:D
[Touch Diamond2, Pure Themes and Apps] Tom Lenferink:
I only have:

HKLM\Software\HTC\PushInternetEngine\Enable

and:

HKLM\Software\HTC\PushInternetStatus (no enable).

Should i enable it under PushInternetEgine?

Thanxs in advance
[Touch Diamond2, Pure Themes and Apps] TinTin:
The keys to create / values to set, if you want to do it manually are (as mentioned before)

"HKLM\Software\HTC\Manila\InternetPush\EnablePushInternet" value="0"

"HKLM\Software\HTC\PushInternetEngine\Enable" value="0"

"HKLM\Services\PushInternetEngine\Flags" value="4"

"HKCU\Software\HTC\HTCSENSOR\GSensor\Modulename\Opera" value "\Windows\OperaL.exe"

hth
[Touch Diamond2, Pure Themes and Apps] Satsoka:
Great cab

Thank you
[Touch Diamond2, Pure Themes and Apps] TinTin:
Fixed a bug today:

Opera would not switch to landscape mode on the first loaded page. This was due to the GSensor being set to Opera9.exe. Without this tweak Opera9.exe is forced into RAM. Part of applying this tweak is to prevent Opera from loading into memory upon system start.

Now when you open the browser through the browser Tab or via programs -> Opera, it is actually OperaL.exe that is first started (I'm assuming its a kind of preloader for Opera9.exe).

To fix the bug GSensor must be set to check upon OperaL.exe instead of Opera9.exe. Download and install NoPiFix.CAB from the first post if you have downloaded and installed NoPushInternet.CAB and not NoPushInternet_v2.CAB

To manually fix this bug via the registry:

HKCU\Software\HTC\HTCSENSOR\GSensor\Modulename

String "Opera" change from "\Windows\Opera9.exe" to "\Windows\OperaL.exe"

hth,

Tin
[Touch Diamond2, Pure Themes and Apps] rickyvee:
No need for the .cab in my TP2 Rhodium

I did the above and it works wonderfully, permanently freeing up the memory with no other effects.

I run opera 9.7 with no problem.
[Touch Diamond2, Pure Themes and Apps] Stranger_1988:
but how can i add the registry
[Touch Diamond2, Pure Themes and Apps] TinTin:
During my tests it showed that, right after reboot, I had ~ 1MB extra free RAM by stopping the service. And why have a service run that you don't use anyway? A) Takes time to load at startup and B) probably consumes some battery too. So you should best use all of the registry tweaks involved.

@ stranger

You mean edit the registry to add the tweaks? Use a registry editor like this one:

http://www.phm.lu/products/PocketPC/RegEdit/

hth,

Tin
[Touch Diamond2, Pure Themes and Apps] jonkwek:
Internet Tab - Preset Web Address for Push Internet

Hi Tin Tin,

How to get rid of those pre-set internet favorites for the Push Internet at the Internet Tab ?

Appreciate your reply.

Thanks:D
[Touch Diamond2, Pure Themes and Apps] slaman:
I'd like to know this as well... pretty annoying see YouTube there... I want to just get rid of that option altogether and just have the launch internet button there - perhaps I can change that to my homepage?
[Touch Diamond2, Pure Themes and Apps] mattan:
Two questions:

1. If I didn't set any of the Push Internet buttons, do I still have to install that cab in order to free memory?

2. Can I go back to the way it was in TD1, when we had the Favorites instead of the Push Internet ?
[Touch Diamond2, Pure Themes and Apps] TinTin:
Besides the Youtube link, just use the menu to put links you want there. AFAIK it is not possible to remove them completely, you will end up with "add new" items. Use them just like favorite items.

To get rid of the Youtube link (and other preset ones you may have from your operator) you need to copy file 27c65cbd_manila from the \Windows folder of your device to your PC. Make 2 copies just to be safe to have the original one still, then right click the file in explorer of your PC to remove the write protection. open and edit it with notepad for example, remove the following lines:

<Link
Text="YouTube"
Executable="\windows\youtube.exe"
ImagePath="\Windows\HTC\Assets\Images\InternetPortal\youtube.qtc" />

If there are other links in the OperatorLinks section of file 27c65cbd_manila, remove them accordingly if you wish.

Save the file (and remove .txt extension if notepad created it) then copy it back to \Windows folder of your device. You will be asked if you want to replace the file since it is in ROM, answer yes. If you find yourself unable to copy the file back to the \Windows folder make sure to not use the inbuild file explorer, but a better one like Total Commander

hth,

Tin
[Touch Diamond2, Pure Themes and Apps] TinTin:
1. Yes

2. Using NoPushinternet, the items added/displayed in the internettab will be nothing more than favorites

hth,

Tin
[Touch Diamond2, Pure Themes and Apps] Odjavel:
Personnaly, I have never liked prelaunched applications in general, I prefer to control the launch manually. It doesn't take a long on my HTC Diamond 2 to start Opera manually, and in regard of the advantages gained, the benefit is very pretty good.

I didn't need to install this cab, I just set myself the PushInternet service to start manually, and after soft reset, it rocks. But thanks TinTin for the info of the service to stop, that was missing to me.:)
[Touch Diamond2, Pure Themes and Apps] TinTin:
You're welcome. If you find that Opera isn't switching to landcape anymore, make sure to apply the registry tweak from this post as well though.

hth,

Tin

My TD2 Blog (german)

.

.
[Touch Diamond2, Pure Themes and Apps] TinTin:
I'll be on vacation until Sunday 23rd and probably won't be able to answer, if questions arise. Just letting you know :)

Take care,

Tin
[Touch Diamond2, Pure Themes and Apps] pksm2k:
Hey guys,

maybe i am just not reading the posts correctly but if i install the cab, do i still have the internet page on my touchflo3D? Because it would be nice to get the extra memory and definitely the power saving but i m used to the location for internet so if that whole tab disappears, it would seem strange to me.

Thanks
[Touch Diamond2, Pure Themes and Apps] TinTin:
Hi from Ireland :)

You still have the internet tab just like before, nothing will change concerning that, no worries.

hth,

Tin
[Touch Diamond2, Pure Themes and Apps] voldy:
working cool

Great work thanks...
[Touch Diamond2, Pure Themes and Apps] Bothkill:
Many thanks!!!!

I've just seen today with the help of a task manager that Opera was mischievously running in background and I was very annoyed with that!

And then I found your great application.

The stowaway was thrown away and memory liberated !!!

p.s. Anyway I've deactivated the TouchFLO Internet tab since I couldn't get rid of the default page "htc.com/asia" when tapping the Earth globe.
[Touch Diamond2, Pure Themes and Apps] jessiethe3rd:
I asume this will not stop Microsoft Direct Push??? I do not want to turn my Exchange push off :-/.
[Touch Diamond2, Pure Themes and Apps] dik23:
Ok - now when I try and "Add a new Push page" nothing happens

I have uninstalled the cab.

I could remove push pages - and have now removed them all, which I suppose is why the menu option at the bottom right doesn't open any more

Edit : Ok removed everything and re-installed one by one - your cab's not the issue - soz
[Touch Diamond2, Pure Themes and Apps] TinTin:
No, it doesn't stop that.
[Touch Diamond2, Pure Themes and Apps] mitsi:
TinTin, thanks for the app. Works perfectly on my D2 with no downside at all. :D
[Touch Diamond2, Pure Themes and Apps] Bri & his SPV M3100:
Change default Google search on TF3D internet tab

Nice work TinTin.

Anyone know how to change the default Google search on the TF3D internet tab from google.com/m to google.co.uk/m or google.co.uk? Is this a registry editor tweak or opera:config tweak? I can't seem to find this on any other TP2/Rhodium posts and this appears related to other posts on here.

Thanks.
[Touch Diamond2, Pure Themes and Apps] stanglifemike:
Awesome!! Thank you for this, works perfect on my Verizon TP2
[Touch Diamond2, Pure Themes and Apps] Cynic64:
Thanks TinTin. Reinstalled version 2 tonight. Excellent cab and a very worthwhile mod.
[Touch Diamond2, Pure Themes and Apps] ljwallacejr:
Thanks!

Worked for me. My task manager is now at 50% memory and much faster! THANKS!

Sprint TP2
[Touch Diamond2, Pure Themes and Apps] amongunz:
Memory

I dont have anything running in the back ground, I think.. (well except Opera probably ) and my memory stays at 69% Even if I run this CAB, seems like I am stuck around 60% without running a single app. This is normal?
[Touch Diamond2, Pure Themes and Apps] lepapirriky:
i install your cab but it only goes from 56% to 50%
[Touch Diamond2, Pure Themes and Apps] Hotshot205:
Thanks going to install the cab tonight
[Touch Diamond2, Pure Themes and Apps] sancho1234:
Wow! :) http://pocketnow.com/tweaks-hacks/how-to-disable-tf3d-push-internet-save-10mb-of-memory

48%, thank you!!! Respect! :D
[Touch Diamond2, Pure Themes and Apps] MadBeef:
I just installed this on a Rhodium with a couple week old version of NRG's EnergyROM. Before soft reset RAM usage was 72% now it's 55% :) Excellent stuff :)

This would also be useful to me, maybe ex-M3100 owners think alike? :)
[Touch Diamond2, Pure Themes and Apps] kkoug:
Thanks!!

Works great! From 51% down to 43%!

Thanks again!
[Touch Diamond2, Pure Themes and Apps] beelzeboss666:
hey

just a question. installed this cab and restart. after booting

the touchflo didnt start as usal. memory use decrease by 15%. thats nice but want my touchflo back.

uninstalled the cab and everything restarts as usal.

touch pro2.

anyone any idea?

thanks!
[Touch Diamond2, Pure Themes and Apps] ArtieQ:
Look at those keys I've written below and see what you have on them by default, try also change them to the value I've set below.

HKLM\Services\PushInternetEngine

Key: Flags

value=4

HKLM\Software\HTC\PushInternetEngine

Key: Enable

value=0

HKLM\Software\HTC\Manila\InternetPush

Key: EnablePushInternet

value=0

HKCU\Software\HTC\HTCSENSOR\GSensor\ModuleName

Key: Opera

value=\Windows\OperaL.exe
[Touch Diamond2, Pure Themes and Apps] sancho1234:
Turn on the TF3D in the Today settings.
[Touch Diamond2, Pure Themes and Apps] beelzeboss666:
in order to try out this two solutuons i reinstall the cab this morning. after rebooting tflo started normally without doing any changes. crazy.

thanks for help!!
[Touch Diamond2, Pure Themes and Apps] mitsi:
I have a similar problem, but I don't know if it's associated with stopping PushInternet. Basically, after soft resetting, TF starts only after every other soft reset. It seems very strange :confused:

I have the same registry settings as ArtieQ has described and starting/stopping TF from the today screen settings has no effect if it hasn't started already. In this case, only a further soft reset will work.... It's a painful process because I have Blackberry Connect and have to input a password after every soft reset too, so the whole process can take 5 minutes for TWO soft resets...
[Touch Diamond2, Pure Themes and Apps] beelzeboss666:
so problem comes back. after soft reseting tflo does not start. check with today settings, tflo is checked. disable and enable this in today settings dont work.

its like tflo dont "boot" completly. the only thing i see is a HTC pic on my today screen and normal wm interface.

after 1. softreseting nothing, after 2. tflo starts normal.

checkd today setting and registry keys. everything seems to be right.

maybe this is not a problem of the cab. maybe its a problem that was there and we didnt recognize before (for me thats possible, cause only own the touch pro 2 a few days and didnt reset it).

i can live with that.

thanks a lot!
[Touch Diamond2, Pure Themes and Apps] rolandroland:
thanks!

on my Verizon TP2 it seemed to free up 20%+, awesome!