Attend XDA's Second Annual Developer Conference, XDA:DevCon 2014!
5,782,519 Members 38,115 Now Online
XDA Developers Android and Mobile Development Forum

NoDataInRoaming: DISABLE AUTOMATICALLY internet in roaming, RE-ENABLE in home network

Tip us?
 
DYNAMIC+
Old
(Last edited by DYNAMIC+; 29th December 2010 at 10:56 AM.)
#1  
Senior Member - OP
Thanks Meter 1
Posts: 169
Join Date: Apr 2009
Thumbs up NoDataInRoaming: DISABLE AUTOMATICALLY internet in roaming, RE-ENABLE in home network

Sorry.
This project has been abandoned.
Is NO longer supported nor will be updated.
----------------------------------------------------------------


ENGLISH DESCRIPTION

This program, for all version on WindowsMobile (5.0, 6.0, 6.5), is
designed to disable AUTOMATICALLY preventing re-connection
of data/internet (gprs, umts, hdspa, internet connection, wap
connection)
during roaming or abroad (eg: I TIM) and restore/enable
(if previously enabled)
AUTOMATICALLY data/internet during
normal phone state under home network (eg: 3 ITA).

Works on international or national roaming.


I was used to force phone to stay in "only umts mode / 3g mode" to
prevent roaming with other operators using GPRS so i lost many
calls/sms
when i was without UMTS coverage: this was not acceptable,
so i decided to develop this app.


EVERYTHING IS AUTOMATIC: NO USER ACTION NEEDED!

With Modaco NoData (or NoGPRS or similar app) you was used
to manually disable data/internet. But, if you forget? If you have to
connect to get mail o google for something? This is boring and time
losing: this is why this app exists - to make this job easy and
completely automatic and transparent to you
.

To install this app download the CAB to your mobile or transfer via
ActiveSync, click on it and proceed with installation. Now reboot.
Nothing else. Simple and easy. Now this application will auto-run
on startup, always
(unless you uninstall it)!

You can also temporarily disable it: on start menu click on this
application icon - a warning will ask you to disable it. To re-enable it,
simply follow the same procedure used to disable app. Easy?

Tested on TouchHD, TouchPRO, TouchPro2, Diamond, Diamon2, Omnia, OmniaHD, Experia.


You can freely distribuite this application and/or include in your own cooked rom without permission.

In case of privileged execution requirement SIGN the cab with developer
test privileged/trusted cerificate. Make sure to install ROOT test
certificates
from Microsoft's SDK.



Registry Configuration & Hacks
  • HKLM / Software / DYNAMIC+ / NoDataInRoaming / DisableActiveSyncWakeUp (DWORD)
    Set this value to 0x00 to auto-wake-up ActiveSync every time
    you enter in home network (eg: startup, roaming->home).
    This will start a connection to internet to push mail and sync from
    outlook remote account. Remember that battery usage will change!
    Set as 0x01 (default) to disable this feature.
    This saves battery but you could not receive mail with direct push
    immediately on home network.
    If you use DirectPushed mails set this value to 0x00
  • HKLM / Software / DYNAMIC+ / NoDataInRoaming / EnableNotifications (DWORD)
    Set this value to 0x01 if you wanna be notified throught a baloon
    when roaming has been detect or re-entered in home network.
    Useful to debug network!
    Set this value as 0x00 (default) to disable this feature.
  • HKLM / Software / DYNAMIC+ / NoDataInRoaming / Version (DWORD)
    This is a packed DWORD reporting installed version.
    0xAABBCCDD where AA=major, BB=minor, CC=revision, DD=build.
    Eg: 0.9.2 => 0x00090200 (or in decimal 590336)
    Do not edit. Never.
  • HKLM / Comm / ConnMgr /Providers / {7C4B7A3 8-5FF7-4bc1-80F6-5DA7870BB1AA} / Connections / ?????? /
    Where ?????? means the connection you are going to edit (eg: my connection name).
    It shoul be similar to your APN or your familiar connection name from your ISP.
    Creating a DWORD value called __Skip__ and filling it with 0x01 this
    program will not disable this connection. This is necessary to allow
    MMS on roaming
    or a particular connection/APN over roaming!
    You can create as many __Skip__ as you desire. There is no limit.
    Obviusly skipping all connections makes this program un-useful

DETTAGLI PER GLI UTENTI ITALIANI
  • Cos'è NoDataInRoaming?
    E' un programma per i palmari con Windows Mobile 5.0 / 6.0 / 6.5
    che serve per inibire automaticamente la connessione dati quando si
    è in roaming nazionale o internazione.
  • Non c'è già Modaco NoData?
    Questo è diverso: con Modaco NoData, le connessioni sono impedite
    sempre e comunque manualmente. In questo caso, invece, le
    connessioni sono abilitate e disabilite automaticamente
    per farvi
    navigare solo con l'operatore di casa, mai in roaming, così non c'è
    il rischio di abbebiti pazzi o di andare sotto credito.
  • Funziona solo con H3G / TRE?
    No. Funziona con qualsiasi operatore telefonico. Può essere utile
    se si abita vicino ad una zona di confine per prevenire le connessioni
    di operatori del paese adiacente.
  • Perchè è utile con H3G / TRE?
    In Italia H3G ha il roaming nazionale con TIM il quale non include
    le soglie internet, quindi si paga salato a consumo più lo scatto di
    inizio navigazione. Se, quindi avete Naviga3, o qualasiasi
    abbonamento flat o semi-flat per non rischiare di pagare oltre, se per
    errore vi connette con TIM è indispensabile.
  • Una volta installato cosa devo fare?
    Niente. Farà tutto da solo. Voi non dovete preoccuparvi di nulla.
    Quando sarete sotto operatore di casa potrete connettervi,
    altrimenti no. Non ci saranno addebiti strani.
  • Non basta semplicemente bloccare il telefono in UMTS con H3G?
    Se si blocca il telefono in UMTS (WCDMA), quando si è fuori
    copertura H3G, non disponendo più del roaming TIM (che così è
    stato inibito) si perderanno tutte le chiamate vocali, gli SMS/MMS.
    Oltretutto se si vive vicino al confine è possibile agganciare una rete
    in roaming che funziona sulla rete UMTS consentevi quindi l'accesso
    ad internet a pagamento con tariffe esoribitanti internazionali.
  • Impedisce la ricezione di SMS/MMS, il WiFi o il BlueTooth?
    Questo programma inibisce solo le connessioni dati / internet via
    rete telefonica (GPRS/UMTS/HDSPA) senza intaccare la ricezione
    di chiamate, la possibilità di ricevere SMS/MMS o collegarsi ad
    internet usando un hot-spot WiFi.
  • Quali telefoni sono supportati?
    Qualsiasi telefono o palmare sia dotato di Windows Mobile che
    supporti l'interfaccia RIL oppure SNAPI. Ad esempio tutti modelli
    di telefoni HTC (touch, pro, ecc...) i vari SAMSUNG (omnia), i palmari
    LG, E-TEN, HP...
  • Come si installa questo programma?
    Scaricare il CAB dal link fornito in questo post, cliccare
    sul CAB nel palamre e riavviare il dispositivo. Tutto qua.
  • E' possibile connettersi forzatamente in roaming?
    Si. Basta cliccare sull'icona del programma per disattivarlo, previa
    richiesta, così a vostro rischio e pericolo vi potrete connettere
    in roaming. Personalmente lo sconsiglio.
  • Come faccio a sapere se il programma fa il suo dovere?
    Basta, per esempio, connettersi forzatamente con TIM e provare
    a navigare e vedrete che nessuna applicazione (browser, posta, msn)
    funzionerà e vi dirà che non è disponibile alcuna connessione (a meno
    che non abbiate abilitato il WiFi e siete connessi ad un hot-spot).
  • Dove posso scaricare il programma?
    Da questo link: in allegato a questo post
  • E se qualcosa non dovesse funzionare?
    Bhe, chiede consiglio su questo forum (in lingua inglese).
  • Ci sono dei tips & tricks?
    Si. Esisono varie opzioni di configurazione del programma.
    Guardate questo thread e avrete modo di conoscere le chiavi di
    configurazione del registro di sistema (REGEDIT).
    Tuttavia non è necessario intervenire, in quanto l'installazione
    esegue una configurazione ottimale utile alla maggior parte degli
    utenti.

    Questi vari settagi li potete trovare sopra, nella sezione
    Registry Configuration & Hacks
  • Qual è l'ultima versione del programma?
    La 0.9.2, rilasciata il 6 gennaio 2010.
  • Posso distribuire questa applicazione?
    Sì. Puoi anche includerla nelle tue ROM customizzate,
    senza chiedere alcun permesso oppure consigliarla ad amici.
  • Quanto costa il programma?
    Niente. E' completamente gratis.

Quote:
Current version: 0.9.2 (last / abandoned)
Release date: 06-JAN-2010 (there will be no updates)
Download: post attachment
Source: post attachment
Attached Files
File Type: cab NoDataInRoaming_Setup.cab - [Click for QR Code] (7.0 KB, 2643 views)
File Type: zip NoDataInRoaming_Source.zip - [Click for QR Code] (23.0 KB, 599 views)
 
wapvirus
Old
#2  
wapvirus's Avatar
Senior Member
Thanks Meter 70
Posts: 1,716
Join Date: Jan 2008
Location: London
This app already exists Called NOData and you can get it @ MoDaCo
HTC Sensation XE with Beats Audio Z715e
Viper S 5.0.0 Sense 5 JB Pro
S-Off Super CID
Revolutionary

HBOOT-1.27.1100
Radio-11.24a 3504.31_M

Kernel: SebastianFM kernel 1.0.3
MODS: Crossbreeder MultiSwap

My Beats Inspired Wallpapers for Sensation


 
DYNAMIC+
Old
#3  
Senior Member - OP
Thanks Meter 1
Posts: 169
Join Date: Apr 2009
Quote:
Originally Posted by wapvirus View Post
This app already exists Called NOData and you can get it @ MoDaCo
this is different: with modaco's one you have to MANUALLY disable data connection.

with this one a background service monitors for proper home-network
enabling or disabling data-network automatically (if roaming)...
 
francarl
Old
#4  
Senior Member
Thanks Meter 24
Posts: 338
Join Date: Dec 2008
thank you, great app!
Sony Xperia ZL
Samsung Galaxy Nexus
Asus Transformer TF101
Mk802+
LG Optimus 2x
HTC Diamond (with Android)
HTC Trinity

Windows Mobile apps:
FingerSuite
HTC Menu Enhancement Loader

Android apps:
Italiansubs

Buy Me a Beer if you like my work
 
daniruth
Old
#5  
Member
Thanks Meter 0
Posts: 35
Join Date: May 2007
Default Very good application

Hi,

this is very good application. I've been waiting for something like this for a long time. I live near the border between Ireland and UK and I had to have my phone on manual network, otherwise it kept switching over from o2 ireland (home) to o2 uk (roaming), which made me pay high bills for data usage. Now I can leave it in automatic because it cancels the data. Excellent.

However, could you implement a change or an option?
When it connects to o2 UK (roaming), it still tries to connect to data, even though it is cancelled one second later automatically. (This is what it takes the programme to make the changes). This costs me money still, because o2 Ireland charges a minimum fee for connecting to a data call during roaming, whether I download anything or not.
I suggest for your programme to disable data call as soon as we lose signal of our home network, therefore, when it connects to roaming, the data is already disabled and it will not attempt to connect before the programme kicks in. I think this would make it even better

Thank you very much, dani
 
DYNAMIC+
Old
#6  
Senior Member - OP
Thanks Meter 1
Posts: 169
Join Date: Apr 2009
this is my first-intention...

but i think on some phones winCE api CeRunAtEvent is "too late"
or fails during fast-network-switching...

in the next release ill try another api, first of all tapi notification (but i think
there will be problems in flight mode as "cellular line" is disappering) and
notification queues from hw or some ril-notifications...
 
corepda
Old
#7  
corepda's Avatar
Senior Member
Thanks Meter 18
Posts: 884
Join Date: Aug 2007
Location: Melbourne
Great work brother, cheers.
Donation for Samsung i9506 ROM Development here
XDA Photo Album | Have You Posted Your's!
------------------
 
cocolopez
Old
#8  
Junior Member
Thanks Meter 0
Posts: 3
Join Date: Feb 2008
this is awesome!

I'm in a 3G deadzone due to the dink next door who built a giant townhouse, so I constantly get hit with roaming charges on data.

So far so good, i'll post back any problems i find.
 
DYNAMIC+
Old
#9  
Senior Member - OP
Thanks Meter 1
Posts: 169
Join Date: Apr 2009
Quote:
Originally Posted by daniruth View Post
However, could you implement a change or an option?
When it connects to o2 UK (roaming), it still tries to connect to data, even though it is cancelled one second later automatically. (This is what it takes the programme to make the changes). This costs me money still, because o2 Ireland charges a minimum fee for connecting to a data call during roaming, whether I download anything or not.
I suggest for your programme to disable data call as soon as we lose signal of our home network, therefore, when it connects to roaming, the data is already disabled and it will not attempt to connect before the programme kicks in. I think this would make it even better
New version is out (the 0.5).
Download link is the same of #1 post: http://www.codebreakers.it/pda/NoDat...ming_Setup.cab.

Now has been rewritten using undocumented RIL apis.
Some device could be unsupported due to nature of RIL.

Please test.
I have personally testes 3-4 days under HTC touchProd+touchHD+diamond+TytnII

Hi!
 
daniruth
Old
#10  
Member
Thanks Meter 0
Posts: 35
Join Date: May 2007
great, I'll try it & let you know, thank you, daniel

Tags
connection, disable, gprs, internet, roaming
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes


Moto G 4G Receives Official CyanogenMod 11 Love

When theMoto Gwas initially released to the world in November of last year,very few actually … more

Get Your Tasks Organized on Android Wear with Agenda Wear

Having a checklist of things you need to do is something we all can find useful at … more

Top 5 LG G3 MODs – XDA Developer TV

The LG G3 has been LG’s breakout hit of the summer. Using their knowledge frombuilding some … more

Make Your Calendar Widget Beautiful with Month

For some of us, summer vacation is alreadyover. For those getting ready to school, work, or … more