Really interesting problem... - HTC Excalibur

So I thought that maybe some of you guys that know more about the inner workings of our phones may be able to help. First, let me preface by saying that I have Ricky's V24 installed along with SmartToolKit, Ringu Iconbar, NRG's MiniWeather. I have other stuff installed, but nothing that I think could be the cause of this "problem".
I've zipped two screen captures for you guys to take a look at. Anyway, in the first shot of the "Clock & Alarm" screen, note that instead of the typical 5 entries, there's now a sixth one that is just a repeat of the 3rd (Alarm 2).
In the second screenshot of the "Home Screen" settings the list of options repeats itself a second time...and it's very odd, but it's independent. For example, I can uncheck one of the options to display recent programs, but the other one doesn't automatically uncheck.
I didn't have this problem until recently... basically, I ran an Autoclean with SKTools and my phone stopped booting. I ended up having to do a hard reset using the two softbuttons, then using a self-executable Sprite backup I fortunately had. Also note, that I tried another hard reset and verified that these problems don't appear until I run the restore.
Anyone know what file(s) got screwed up and how to fix this?

Also, here is what clckalrm.cpl.xml looks like:
- <stinger-controlpanel-doc>
<cpl-title res="30067" />
<cpl-link href="clock.cpl.xml" res="30010" />
<cpl-link href="alarm.cpl.xml" res="30069" />
<cpl-link href="alarm2.cpl.xml" res="30079" />
- <cpl-link clsid="{77B5B15A-C23F-497e-BB98-B22796130069}">
<title lang="0x0409">All Alarms</title>
</cpl-link>
<cpl-link clsid="{CCD5194B-08E6-472E-8F3A-73770108489D}" />
</stinger-controlpanel-doc>
and home.cpl.xml:
- <stinger-controlpanel-doc>
<cpl-title res="30018" />
- <characteristic type="Home">
- <characteristic type="HKCU\ControlPanel\Home">
<parm-query name="Scheme" />
</characteristic>
- <characteristic type="HKCU\Software\Microsoft\Shell\StartMenu">
<parm-query name="RPL" />
</characteristic>
- <characteristic type="HKCU\ControlPanel\Home">
<parm-query name="ColorScheme" refresh="1" />
<parm-query name="BgImage" />
</characteristic>
</characteristic>
- <characteristic type="Registry">
- <characteristic type="HKCU\ControlPanel\Home">
<parm-query name="Timeout" />
</characteristic>
</characteristic>
</stinger-controlpanel-doc>
In the Home Screen setup, the "Timeout" option only appears once...

I have the EXACT same problem with mine. Also my alarm that is set for 7am will sound at random times but never at 7am. I am considering wiping everything and starting over with kavanas rom.

cmcgrail said:
I have the EXACT same problem with mine. Also my alarm that is set for 7am will sound at random times but never at 7am. I am considering wiping everything and starting over with kavanas rom.
Click to expand...
Click to collapse
Regards alarm: Clear your alarm notification with SKTools and stop using Windows default alarm use another program like pTravel alarm, it's an old Windows bug.
OP & Poster i would hard-reset thats not normal the Alarm dialog or the Homescreen mind you if doesn't effect the device then wouldn't worry so much.
I will have a look @ the .xml's in bit to see if any different.

stylez said:
Regards alarm: Clear your alarm notification with SKTools and stop using Windows default alarm use another program like pTravel alarm, it's an old Windows bug.
OP & Poster i would hard-reset thats not normal the Alarm dialog or the Homescreen mind you if doesn't effect the device then wouldn't worry so much.
I will have a look @ the .xml's in bit to see if any different.
Click to expand...
Click to collapse
Thanks Stylez! I actually did a hard reset again and compared the xml files... there's no difference at all in the coding. You're right though...it doesn't affect the device at all, because I don't ever change the homescreen options or play with the alarm much. Just thought it would be nice to figure out what was up. I'm still working on it myself and will be doing incremental restores using Sprite to see if I can narrow down what files are causing the issue.

uansari1 said:
Thanks Stylez! I actually did a hard reset again and compared the xml files... there's no difference at all in the coding. You're right though...it doesn't affect the device at all, because I don't ever change the homescreen options or play with the alarm much. Just thought it would be nice to figure out what was up. I'm still working on it myself and will be doing incremental restores using Sprite to see if I can narrow down what files are causing the issue.
Click to expand...
Click to collapse
That's cool bruv, would be good to know what bit of software does it? When you figured it out be sure to update post as it's interesting as never come across this issue before.
I had a night of hard-reset too, thank god on PPC we have SASHAMI installs everything for you, as my backup was up it too. Still got to tweak everything but saves alot of time.

Related

New Cingular Data Install cabs for your WM6 ROM

Due to the obvious confusion with data settings and Cingular users I want to get this taken care of. I know theres a .cab floating around for this already but its already know that it doesn't store the username/password sometimes and it also seems to have a problem with some users keeping a exchange connection for whatever reason.
This has went much better then I thought and I would like to give a big thanks shogunmark and wpbear for making the .cabs for all of us to use. Much appreciated
I have at least loaded each of these up on a fresh WM6 ROM and they all seem to work fine so hopefully some more users will test them out.
The first download will load up the default Cingular MediaNet/ My ISP WAP MMS Settings and of course MediaNet will be the default.
The second download will load up The same settings except My ISP WAP will be the default connection instead of MediaNet
The third download is basicly the same as the second one but is for those who have the PDA data plan and want to use isp.cingular/[email protected] instead of wap.cingular/[email protected]
Here's my first attempt trying to put this together. I got the makecab app from the following miscrosoft Website (http://support.microsoft.com/kb/310618)
Then I followed their directions from this website (http://www.microsoft.com/technet/solutionaccelerators/mobile/deploy/msfp_8.mspx).
Let me know it works. No money required.
I hope it is worthwhile.
Will work on this tonight and let everyone know..
thank you..
MrDSL said:
Due to the obvious confusion with data settings and Cingular users I want to get this taken care of. I know theres a .cab floating around for this already but its already know that it doesn't store the username/password sometimes and it also seems to have a problem with some users keeping a exchange connection for whatever reason.
So since I am tired of entering in my data settings manually all the time I am willing to pay someone who has a .cab maker program to do it for me and I will test it on all the WM6 ROM's I can and share with everyone on here.
Below are the settings directly from the .xml file and not pulled from someones registry so they should work.
I think $15 via paypal seems fair so just pm me.
Code:
<wap-provisioningdoc>
<characteristic type="CM_Networks">
<characteristic type="MEdia Net">
<parm name="DestId" value="{97626DCF-818F-4be1-AC7E-77DA1B01F145}" />
</characteristic>
</characteristic>
<characteristic type="CM_GPRSEntries">
<characteristic type="MEdia Net">
<parm name="DestId" value="{97626DCF-818F-4be1-AC7E-77DA1B01F145}" />
<parm name="Enabled" value="1" />
<parm name="UserName" value="[email protected]" />
<parm name="Password" value="CINGULAR1" />
<characteristic type="DevSpecificCellular">
<parm name="GPRSInfoAccessPointName" value="wap.cingular" />
</characteristic>
</characteristic>
<characteristic type="My ISP GPRS">
<parm name="DestId" value="{ADB0B001-10B5-3F39-27C6-9742E785FCD4}" />
<parm name="Enabled" value="1" />
<parm name="UserName" value="[email protected]" />
<parm name="Password" value="CINGULAR1" />
<characteristic type="DevSpecificCellular">
<parm name="GPRSInfoProtocolType" value="2" />
<parm name="GPRSInfoL2ProtocolType" value="PPP" />
<parm name="GPRSInfoAccessPointName" value="isp.cingular" />
</characteristic>
</characteristic>
</characteristic>
<nocharacteristic type="CM_ProxyEntries"/>
<characteristic type="CM_ProxyEntries">
<characteristic type="HTTP-{97626DCF-818F-4be1-AC7E-77DA1B01F145}">
<parm name="SrcId" value="{97626DCF-818F-4be1-AC7E-77DA1B01F145}" />
<parm name="DestId" value="{436EF144-B4FB-4863-A041-8F905A62C572}" />
<parm name="Proxy" value="new-inet:1159" />
<parm name="Type" value="0" />
<parm name="Enable" value="1" />
</characteristic>
<characteristic type="HTTP-{436EF144-B4FB-4863-A041-8F905A62C572}">
<parm name="SrcId" value="{436EF144-B4FB-4863-A041-8F905A62C572}"/>
<parm name="DestId" value="{7022E968-5A97-4051-BC1C-C578E2FBA5D9}"/>
<parm name="Proxy" value="wireless.cingular.com:80"/>
<parm name="Enable" value="1"/>
<parm name="Type" value="1"/>
</characteristic>
<characteristic type="null-corp-{18AD9FBD-F716-ACB6-FD8A-1965DB95B814}">
<parm name="SrcId" value="{18AD9FBD-F716-ACB6-FD8A-1965DB95B814}"/>
<parm name="DestId" value="{A1182988-0D73-439e-87AD-2A5B369F808B}"/>
<parm name="Type" value="0"/>
<parm name="Enable" value="1"/>
</characteristic>
</characteristic>
<!--Set default connection-->
<characteristic type="CM_Planner" >
<characteristic type="PreferredConnections">
<parm name="{436EF144-B4FB-4863-A041-8F905A62C572}" value="MEdia Net" />
</characteristic>
</characteristic>
<!-- Suspend Resume -->
<characteristic type="Registry">
<characteristic type="HKLM\Comm\ConnMgr\Planner\Settings" translation="filesystem">
<parm name="SuspendResume" datatype="multiplestring" value="wap.cingular" />
<parm name="CacheTime" datatype="integer" value="60"/>
</characteristic>
</characteristic>
<characteristic type="Registry">
<characteristic type="HKCU\ControlPanel\PhoneExtendFunction" translation="filesystem" >
<!-- GPRS Setting -->
<!-- PAP: value="1" ; CHAP: value="2" -->
<parm name="GPRSAuthenticationMethod" datatype="integer" value="2" />
<!-- CSD Line Type - Data rate -->
<!-- 9600 bps(v.32) : value="7" -->
<!-- 9600 bps(v.110) : value="71" -->
<!-- 9600 bps(v.34) : value="12" -->
<!-- 9600 bps(v.120) : value="39" -->
<parm name="CBSTSpeed" datatype="integer" value="7" />
<!-- CSD Line Type -Connection element -->
<!-- Transparent: value="0" ; Non-transparent: value="1" -->
<parm name="CBSTCe" datatype="integer" value="1" />
</characteristic>
<!--End Set GPRS & CSD Type-->
</characteristic>
<characteristic type="Registry">
<characteristic type="HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings" translation="filesystem">
<parm name="ConnMgrExternalPath" value="aOkicJdaUUC8HMV44vul2Q==" datatype="binary"/>
<parm name="EnableAutoDetect" value="0" datatype="integer"/>
</characteristic>
<characteristic type="HKLM\SOFTWARE\OEM\Operator" translation="filesystem" >
<parm name="On_Detection_with_WLan" datatype="integer" value="1" />
</characteristic>
<characteristic type="HKLM\Services\App\Tasks\DisableProxy" translation="filesystem" >
<parm name="Set_PIE_EnableAutoDetect" datatype="integer" value="1" />
</characteristic>
</characteristic>
</wap-provisioningdoc>
Click to expand...
Click to collapse
Thanks for the offer MrDsl, it is very nice that you are willing to pay for a cab and then offer free to other users. Just don't forget that there is more than one way to set up Cingular connections.
1) wap.cingular with proxy settings
2) wap.cingular without proxy
3) isp.cingular (with [email protected])
4) isp.cingular (with [email protected])
and don't forget the other settings like compression, some connections use the settings and some don't.
Also, the setting are different if you use exchange versus another email carrier.
Also, if you don't have PdaConnect or LaptopConnect using isp.cingular may cost you more!
I hope someone takes the time to create cab files for the many Cinuglar users who don't like to set them themselves. Unfortunately, people like WpBear who have attempted to help, have just been bashed for no good reason. He made a cab clearly for one of the specific uses above, then people who have a different kind of an account then complain it doesn't work.
Good Luck!
That .xml file are the settings you will get from any 8525 you buy from Cingular so I mean they have to work. Its defaulted to [email protected] so if you have the PDA Unlimited then any user can go in and change it to [email protected]
If you want to take your proxy out etc etc then that will be up to each user. The idea of this is to have a .cab that does the default cingular settings you would get if you went into the store and bought a 8525 for example.
Thats why I'm using the code from the .xml file. The .cab wpbear made was pulled from the registry of his phone that didn't have exchange setup and that may be why some users experience the connection problem and it was much appreciated. I really just want to squash this issue and if it costs me a few bucks then its worth it.
This .cab is going to be completely different in that its created directly from what Cingular sets the settings at..
Follow?
Isn't that what these files already do?
http://forum.xda-developers.com/showpost.php?p=1163312&postcount=1
Not to be rude in any way but I explained this in my last topic already.
Again the files you are pointing to by wpbear while they are great it is known that for some of us the username/password doesn't get entered and some users experienced exchange connection problems like myself. wpbear even mentioned that the phone he pulled the settings from didn't have exchange setup so that may in fact be the issue but who knows.
Either way I am trying to eleminate all this by getting a .cab based off the actual .xml file thats loaded when you install a Cingular ROM that way none of those issues should exsist..
The main focus of this .cab file is that its based off the Cingular default settings from the .xml in the extended rom that you would get from Cingular and not based on settings someone entered..
I hope this clears everything up.
just grab the xml that does the settings, edit out the first and last line that says "wap provisioning doc" then save it as an xml and download wince cab manager (ocpsoftware.com), import the xml and save the cab, then load it up on your phone
then after that works donate your $15 to xda
shogunmark said:
just grab the xml that does the settings, edit out the first and last line that says "wap provisioning doc" then save it as an xml and download wince cab manager (ocpsoftware.com), import the xml and save the cab, then load it up on your phone
then after that works donate your $15 to xda
Click to expand...
Click to collapse
I did actually try this last night (installing the limited trial of wince cab manager) but it linked me to microsoft to install some other stuff that I didn't fully understand. I will try again now..
edit..
Ok I think I have figured it out so hopefully the trial version will let me do this..
i had a few moments and used the settings you posted above and created a cab.. although i dont have time to test it so i dont know if it will install properly or not, but here you go! Let me know if it works!
**edit**
removed this cab since i made a better one and to avoid future confusion
I'm really clueless on win ce cab manager so I'm not sure if I'm doing things right.
I launched the program and named my project..I included a screen shot below..
So all I did was click on the Pre XML line and imported the cingular.xml I posted above from notepad and loaded it and then just saved the file and I now have a .cab file.
Anyone that uses this can they tell me from my screen shot that I am probably doing this right?
I'm trying...
shogunmark said:
i had a few moments and used the settings you posted above and created a cab.. although i dont have time to test it so i dont know if it will install properly or not, but here you go! Let me know if it works!
Click to expand...
Click to collapse
Ok I'm gonna try yours before mine LOL
I'll let everyone know..
MrDSL said:
I'm really clueless on win ce cab manager so I'm not sure if I'm doing things right.
I launched the program and named my project..I included a screen shot below..
So all I did was click on the Pre XML line and imported the cingular.xml I posted above from notepad and loaded it and then just saved the file and I now have a .cab file.
Anyone that uses this can they tell me from my screen shot that I am probably doing this right?
I'm trying...
Click to expand...
Click to collapse
thats what i did also... but i did remove the first and last line of the xml, the line contains <wap-provisioningdoc>
i have read on the ocp board that wince does not play well with those lines and is best to leave them out!
<characteristic type="My ISP GPRS">
<parm name="DestId" value="{ADB0B001-10B5-3F39-27C6-9742E785FCD4}" />
<parm name="Enabled" value="1" />
<parm name="UserName" value="WAP@CINGULARGPRS.COM" />
<parm name="Password" value="CINGULAR1" />
<characteristic type="DevSpecificCellular">
<parm name="GPRSInfoProtocolType" value="2" />
<parm name="GPRSInfoL2ProtocolType" value="PPP" />
Shouldn't that be ISP@CINGULARGPRS.COM??
I use the ISP GPRS method, no proxies, no MediaNet and use exchange pushmail. I've use the WAP GRPS as well, no proxies, no MediaNEt and these have worked fine, except for recent issues with the data connection shutting off.
I tried the WPbear files: proxies and MediaNet interfere with Exchange settings...
Scrog said:
<characteristic type="My ISP GPRS">
<parm name="DestId" value="{ADB0B001-10B5-3F39-27C6-9742E785FCD4}" />
<parm name="Enabled" value="1" />
<parm name="UserName" value="WAP@CINGULARGPRS.COM" />
<parm name="Password" value="CINGULAR1" />
<characteristic type="DevSpecificCellular">
<parm name="GPRSInfoProtocolType" value="2" />
<parm name="GPRSInfoL2ProtocolType" value="PPP" />
Shouldn't that be ISP@CINGULARGPRS.COM??
I use the ISP GPRS method, no proxies, no MediaNet and use exchange pushmail. I've use the WAP GRPS as well, no proxies, no MediaNEt and these have worked fine, except for recent issues with the data connection shutting off.
I tried the WPbear files: proxies and MediaNet interfere with Exchange settings...
Click to expand...
Click to collapse
WAP@CINGULARGPRS.COM is used for media net, with or without proxies, works either way...
**edit**
i just looked at that closer and noticed the access point is isp.cingular ... so in that instance you are right... however if you change it to wap.cingular then you can use media net with not proxy and not need an expensive data only plan..
something else i just thought of.... has anyone compared wm6 and wm5 reg keys to make sure they fall in the same place? I would imagine they do... but one never knows... now i have some free time.. i will look at compare!
Here i made a new one and did verify that it works on wm6... this includes MEdia net, and My Isp using the apn of wap.cingular (not isp.cingular) and MMS settings... I also included the phcanoverbmp.dll (cingular 3G icon)
MrDsl.. feel free to crack it open with wince and take a look at how i did it.. hopefully this will help with your future cab developing.
Thanks Shogun and MrDSL and others that are contributing on coming up with an "enhanced" Cingular CAB. It will be very welcome.
I have had the problem DSL mentions about Username and Password either not present in the Cingular settings CAB, or not sticking, through several ROM flashes in the last couple of weeks. Those [email protected]#$ settings are so convoluted that I didn't know if I was doing something wrong or what, but it definitely seems to be the case that WPBear's CAB (thanks for the effort, Bear ) wasn't working for me.
A solid new Cingular settings CAB will be great.
Big Ben
hmmm, should i add the carrier dialer logo?
Doesn't Cingular have a cab in the ext rom that set up those settings correctly?

[HOWTO] Hacking into Connection Setup DB files

Many of you know that for right running HTC's Connection Setup DB you need their DB files (it's hundreds of files with .db ending).
Well, I managed to "hack it" when I wanted to find which is for my country. So here we go:
1. Preparing
You need both ConnectionSetupDB folder and Connection Setup application (main executable). And also some easy notepad, there you must have STUPID notepad, which will take 0x00 as "space" (when you search in document) instad of showing NUL. I use for this the integrated MS Notepad in Windows.
Let's get back to the hacking.
2. Hacking
Take your ConnectionSetup package and target on ConnectionSetup.exe file. Since it is exe you don't have on right click any "Open in" option. Hold shift, right click in the folder (not on any file) and click on "Open command line here". To the commandline write notepad ConnectionSetup.exe which opens the MS Notepad with the file inside.
3. Password!
Now, you have opened that executable in notepad. Since we need password for DB files, let's search for it. Now here comes the "tricky" part - it is in UNICODE, so we must search for "D B" (without quotes ofc). There will be few false finds till you find the one you need:
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Do you see that "notUnicode" red string, that looks like GUID? Yes, that's our password we need .
4. Let's go editing
Now open your folder with DB files.
First, open the last db file, with DBIndex inside its name. Rename the .db file to .zip and use the password which looks like GUID we found earlier and extract it.
Open file 0000.xml and here you have all countries and providers. Always take a look at the number that is next to the provider and remember it. Go back to the folder with .db files and find the DB file with the number that you found inside.
Now, just like with the DBIndex, extract it with the password we found and voila, you get few files.
About their editing will Twompumpchump say something in next post, he was studying them for a while .
5. Making it DB again
Now, when you finish editing, just use WinRAR or anything similar to ZIP it with the same password you unpacked it and rename it to the name it had. I'm pretty sure, you can even add new countries, operators etc (they are all stored in DBIndex in the latest folder and maybe in registry, too).
ok alot of you are probably wondering...what is so good about being able to edit the db files of connection setup? well the possibilites of things you can do with this are pretty much endless for some carriers(such as tmobile), the connection setup db doesnt work with MMS because the link is wrong in db file, which causes me and other chefs a big headache because we get posts in our threads about how "MMS doesnt work in your rom". now we can go in to provisioning.xml of db file and edit the link and MMS works for tmobile
now, for the next problem we all have with phones branded for specific carriers....the keyboard mapping. untill now as you all know we have been having to run keyboard setup cabs after flashing if we have say an "AT&T Tilt" or tmobile branded phone. well i have solved this problem now the keyboard layouts are embedded in db files so when connection setup is run at first boot the keyboard is configured automatically for that carrier. so now there is no need for keyboard cabs as long as the carrier/phone brand match. selyb brought up the point about users who have say an unbranded phone but use a carrier like at&t...they wouldnt need the keyboard remapped so maybe we can all figure out a solution that will work for everyone.
after you have opened the db file as described by ondraster in post 1, you will see 8 files inside....the one we will be working with for now is 0000provision.xml. here is an example of tmobile's db 0000provision.xml that has been edited by me for the new MMS link and also the keyboard layout...the changes i made are in red.
Code:
<wap-provisioningdoc>
<characteristic type="Registry">
<characteristic type="HKCU\ControlPanel\PhoneExtendFunction">
<parm name="GPRSAuthenticationMethod" value="2" datatype="integer"/>
</characteristic>
</characteristic>
<characteristic type="Registry">
<characteristic type="HKLM\SOFTWARE\ArcSoft\ArcSoft MMS UA\Config\mm1">
<parm name="DefaultSetting" value="SampleMMSC" datatype="string"/>
</characteristic>
<characteristic type="HKLM\SOFTWARE\ArcSoft\ArcSoft MMS UA\Config\mm1\MMSCSetting\SampleMMSC">
<parm name="Name" value="T-Mobile MMS" datatype="string"/>
<parm name="MmscURI" value="[B][COLOR="Red"]http://mms.msg.eng.t-mobile.com/mms/wapenc[/COLOR][/B]" datatype="string"/>
<parm name="Gateway" value="216.155.165.50" datatype="string"/>
<parm name="GatewayPort" value="8080" datatype="integer"/>
<parm name="waptype" value="1" datatype="integer"/>
<parm name="SendDefault" value="307200" datatype="integer"/>
<parm name="ConnectionVia" value="{BFF8E209-7DDA-4bd6-995E-E44CE5462DB3}" datatype="string"/>
<parm name="WAP1SendDefaultSize" value="307200" datatype="integer"/>
<parm name="WAP2SendDefaultSize" value="307200" datatype="integer"/>
<parm name="ISP" value="SampleMMSC" datatype="string"/>
</characteristic>
</characteristic>
<characteristic type="Registry">
<characteristic type="HKLM\Software\Jataayu\MMS\Profiles" translation="filesystem">
<parm name="ActiveProfileGSM" datatype="string" value="999" translation="filesystem"/>
</characteristic>
<characteristic type="HKLM\Software\Jataayu\MMS\Profiles\999" translation="filesystem">
<parm name="Name" value="T-Mobile MMS" datatype="string" translation="filesystem"/>
<parm name="MMSCURL" value="[B][COLOR="Red"]http://mms.msg.eng.t-mobile.com/mms/wapenc[/COLOR][/B]" datatype="string"/>
<parm name="IPAddress" value="216.155.165.50" datatype="string" translation="filesystem"/>
<parm name="Port" value="8080" datatype="integer"/>
<parm name="ConnectionType" value="2" datatype="integer"/>
<parm name="GUID" value="{BFF8E209-7DDA-4bd6-995E-E44CE5462DB3}" datatype="string" translation="filesystem"/>
<parm name="SendLimit" value="300" datatype="integer"/>
<parm name="SendLimit" value="300" datatype="integer"/>
</characteristic>
</characteristic>
<characteristic type="Registry">
<characteristic type="HKCU\SOFTWARE\Microsoft\InternetSharing">
<parm name="LastCellConnection" value="T-Mobile Data" datatype="string"/>
</characteristic>
</characteristic>
<characteristic type="Registry">
<characteristic type="HKLM\SOFTWARE\WidComm\ICS">
<parm name="NetConnection" value="T-Mobile Data" datatype="string"/>
</characteristic>
</characteristic>
[B][COLOR="Red"] <characteristic type="Registry">
<characteristic type="HKLM\HARDWARE\DEVICEMAP\KEYBD">
<parm name="FirstCalibration" value="1" datatype="integer" />
<parm name="CurLang" value="1033" datatype="integer" />
<parm name="LayoutID" value="531" datatype="integer" />
<parm name="3PartyIME" value="1" datatype="integer" />
<parm name="TaskManVKey" value="46" datatype="integer" />
<parm name="ContMoreVKey" value="0" datatype="integer" />
<parm name="ContLessVKey" value="0" datatype="integer" />
<parm name="CalVKey" value="0" datatype="integer" />
<parm name="DriverName" value="KbdNopAll.dll" datatype="string" />
</characteristic>
</characteristic>[/COLOR][/B]
</wap-provisioningdoc>
i am attatching the tmobile and at&t files that i have already edited, they are for Leo connection setup db 1920. if you use a different version of connection setup, then you will have to edit the files yourself, but you can use the same information for tmobile mms to edit. also note that i am using these files for my rhodium rom, each device will have its own keyboard mappings, ect. you can just use the info from the keyboard cab that works for you.
you can also add things such as bootlaucher registry for tmobile myfaves, and as long as you include the myfaves manila pkg in your rom when a tmobile user flashes the myfaves tab will be enabled and it works perfectly also the send/recieve limits of MMS can be edited to your liking....more to come later.
i thought we would use this post for a collection of edited db files for different devices
Excellent investigation, gentlemen. Having a whole new level of customization is obviously great, and as a Tilt/Kaiser user on T-Mobile the appeal is pretty strong!
twopumpchump said:
so now there is NO NEED FOR KEYBOARD CABS to be installed after flashing.
Click to expand...
Click to collapse
It would be a problem for someone who buys one brand phone or unbranded phone to work with a different carrier or even someone who buys a replacement keyboard for their broken one that came from a different carrier's model.
selyb said:
It would be a problem for someone who buys one brand phone or unbranded phone to work with a different carrier or even someone who buys a replacement keyboard for their broken one that came from a different carrier's model.
Click to expand...
Click to collapse
yes you have a good point, i never really thought about that...maybe we can have say 2 db files for the carriers one with kb and one witout...just a thought will have to be tested.
selyb said:
It would be a problem for someone who buys one brand phone or unbranded phone to work with a different carrier or even someone who buys a replacement keyboard for their broken one that came from a different carrier's model.
Click to expand...
Click to collapse
I'm pretty sure you can make your operator and instead T-Mobile use T-Mobile-with-kbdfix .
Just a suggestion, but maybe you could do this: Keep the connection db's the way you have them now. Put on the main post for your roms or kitchen pictures of the different known keyboards with links to fixes. IMO, your current method will cause problems with a smaller base of users than previously. I mean, just my opinion, but I believe more people use their phones on the original carrier than the examples I provided.
selyb said:
Just a suggestion, but maybe you could do this: Keep the connection db's the way you have them now. Put on the main post for your roms or kitchen pictures of the different known keyboards with links to fixes. IMO, your current method will cause problems with a smaller base of users than previously. I mean, just my opinion, but I believe more people use their phones on the original carrier than the examples I provided.
Click to expand...
Click to collapse
yes the examples you provided would be very rare i think, but thanks for mentioning them. i still think that all we have to do is add a new db file with no kb and include it in the index i would try it now but its sunday and im feeling lazy lol.
U guys did amazing work!! Congrats!!
selyb said:
It would be a problem for someone who buys one brand phone or unbranded phone to work with a different carrier or even someone who buys a replacement keyboard for their broken one that came from a different carrier's model.
Click to expand...
Click to collapse
I dissagree, i had tested this with my ATT model fuze... and i was running t-mobile SIM. . what happen's is when the phone boot's it detect's what carrier you're connected to and thus pulls that DB file.. it doesn't go by model phone.
joshkoss said:
I dissagree, i had tested this with my ATT model fuze... and i was running t-mobile SIM. . what happen's is when the phone boot's it detect's what carrier you're connected to and thus pulls that DB file.. it doesn't go by model phone.
Click to expand...
Click to collapse
And that's the "problem" - it loads ATT Tilt keyboard patch on your T-Mobile TP2 (for example) or the opposite, on your T-Mobile TP2 it loads Tilt 2 keyboard patch etc.
OndraSter said:
And that's the "problem" - it loads ATT Tilt keyboard patch on your T-Mobile TP2 (for example) or the opposite, on your T-Mobile TP2 it loads Tilt 2 keyboard patch etc.
Click to expand...
Click to collapse
ohhhhhhh i see.. lol sorry, blonde moment! hehe.
Yea luckily i have a tmobile branded tp2 so i didn't see that issue.
Ignore me, i'll fade into the background
OndraSter said:
And that's the "problem" - it loads ATT Tilt keyboard patch on your T-Mobile TP2 (for example) or the opposite, on your T-Mobile TP2 it loads Tilt 2 keyboard patch etc.
Click to expand...
Click to collapse
First of all congratulations too much time sat in front of computers the both of ya
So the Connection Setup .cab's just needs to be geared toward device "viable for chefs", then the other issue as stated is people like me i use an AT&T Tilt but use O2 as my carrier so if was set up geared to all carriers then i'd have no Tilt keyboard fix installed as thinks i'm using a British Kaiser, but like you say OndraSter could just be a suffix on carrier to say keyfix.
joshkoss said:
ohhhhhhh i see.. lol sorry, blonde moment! hehe.
Yea luckily i have a tmobile branded tp2 so i didn't see that issue.
Ignore me, i'll fade into the background
Click to expand...
Click to collapse
It happens to the best of us
Proxy settings
Thank you for this, now i'm able set my APN to wap.vodafone.de
But how can i set a Proxy, like 139.7.29.1:80, by default for this APN? Could someone guide me please
here's my 0000connection.xml
Code:
<wap-provisioningdoc>
<characteristic type="CM_Networks">
<characteristic type="Vodafone Internet">
<parm name="DestId" value="{0DAEA92E-2917-4c6c-9E23-F2BCAA13DA07}"/>
</characteristic>
</characteristic>
<characteristic type="CM_Networks">
<characteristic type="Vodafone DE">
<parm name="DestId" value="{BFF8E209-7DDA-4bd6-995E-E44CE5462DB3}"/>
</characteristic>
</characteristic>
<characteristic type="CM_GPRSEntries">
<characteristic type="Vodafone Internet">
<parm name="DestId" value="{0DAEA92E-2917-4c6c-9E23-F2BCAA13DA07}"/>
<parm name="UserName" value=""/>
<parm name="Password" value=""/>
<parm name="AlwaysOn" value="0"/>
<characteristic type="DevSpecificCellular">
<parm name="GPRSInfoValid" value="1"/>
<parm name="GPRSInfoAccessPointName" value="wap.vodafone.de"/>
</characteristic>
</characteristic>
</characteristic>
<characteristic type="CM_GPRSEntries">
<characteristic type="Vodafone DE">
<parm name="DestId" value="{BFF8E209-7DDA-4bd6-995E-E44CE5462DB3}"/>
<parm name="UserName" value=""/>
<parm name="Password" value=""/>
<parm name="AlwaysOn" value="0"/>
<characteristic type="DevSpecificCellular">
<parm name="GPRSInfoValid" value="1"/>
<parm name="GPRSInfoAccessPointName" value="event.vodafone.de"/>
</characteristic>
</characteristic>
</characteristic>
<characteristic type="CM_ProxyEntries">
<characteristic type="HTTP-{0DAEA92E-2917-4C6C-9E23-F2BCAA13DA07}">
<parm name="SrcId" value="{0DAEA92E-2917-4c6c-9E23-F2BCAA13DA07}"/>
<parm name="DestId" value="{436EF144-B4FB-4863-A041-8F905A62C572}"/>
<parm name="Proxy" value="new-inet:1159"/>
<parm name="Type" value="0"/>
<parm name="Enable" value="1"/>
</characteristic>
</characteristic>
<characteristic type="CM_ProxyEntries">
<characteristic type="null-corp">
<parm name="SrcId" value="{18AD9FBD-F716-ACB6-FD8A-1965DB95B814}"/>
<parm name="DestId" value="{A1182988-0D73-439E-87AD-2A5B369F808B}"/>
<parm name="Proxy" value="new-corp:1118"/>
<parm name="Type" value="0"/>
<parm name="Enable" value="1"/>
</characteristic>
</characteristic>
<characteristic type="CM_Planner">
<characteristic type="PreferredConnections">
<parm name="{436EF144-B4FB-4863-A041-8F905A62C572}" value="Vodafone Internet"/>
</characteristic>
</characteristic>
</wap-provisioningdoc>
lcd4linux
here is a noob question :
I dumped a rom and in the dump folder there are a lot of .db files (676 to be exact) , where are .db files stored in a kitchen ?
ceesheim said:
here is a noob question :
I dumped a rom and in the dump folder there are a lot of .db files (676 to be exact) , where are .db files stored in a kitchen ?
Click to expand...
Click to collapse
oem i believe
ceesheim said:
here is a noob question :
I dumped a rom and in the dump folder there are a lot of .db files (676 to be exact) , where are .db files stored in a kitchen ?
Click to expand...
Click to collapse
when you dump a stock rom and rebuild the packages, the db files are located in oem/ConnectionSetupDB folder.
twopumpchump said:
when you dump a stock rom and rebuild the packages, the db files are located in oem/ConnectionSetupDB folder.
Click to expand...
Click to collapse
joshkoss said:
oem i believe
Click to expand...
Click to collapse
Thanks a lot

I significantly improved my GPS lock times

Let me start off by saying that the tweak I used is labeled as being for T-mobile...I don't know if it will make any difference for any other carriers since I can't test, but it made a HUGE difference in my GPS lock times. I can't say if it makes any difference in accuracy, since my GPS already seemed to be plenty accurate, it just took waaaay too long to get a lock before, if at all.
I only recently upgraded to WM6.5, and I hadn't yet bothered to mess with the GPS much until today. Up until now, it would take up to 30 seconds to get a lock while I was outdoors, and indoor locks (or even in a vehicle) would take much longer, or just never happen. I got much better performance before I upgraded my ROM, so I know it wasn't just the places I was trying it.
Today I installed the Wordsmith cab below, and *POW!* I now get locks in less than 2 seconds outdoors, and no more than 5 seconds indoors!! It actually takes longer for google maps to activate the 3G connection for aGPS than it does for it to then lock satellites and update the position
SO, I highly recommend this for any tmo users that think their GPS should lock faster than it does. Anybody else is welcome to try it, but since I don't know exactly what the secret sauce is in this one I can't say if it will help. I know this cab has been floating around, but I was impressed enough with my results that I wanted to make sure it had visibility.
Now, I've also attached fone_fanatic's cab that adds google's aGPS settings. I applied it today prior to the Wordsmith cab, but it only made a small difference. However, this is the cab that got my GPS working so well on my 6.1 ROM, so I'm including it here for anyone who is still needing another solution to improve their GPS performance.
EDIT: yes, for those who might ask, I did run QuickGPS prior to all testing
Works great!
I tried it out tonight on my TP2 with AT&T and it works great!!
Google maps got a GPS lock in just a few secs INSIDE!
Thanks for sharing!
Interesting ... there is a t-mobile section where specific ip address ranges and t-mobile servers are written to the registry, so buyer beware on that front.
Best regards,
-boggsie
Code:
<?xml version="1.0" encoding="utf-8"?>
<wap-provisioningdoc>
<characteristic type="Registry">
<characteristic type="HKLM\System\CurrentControlSet\GPS Intermediate Driver">
<parm name="OldLogFile" value="" datatype="string" />
<parm name="MaxLogFileSize" value="0" datatype="integer" />
<parm name="CurrentLogFile" value="\windows\GPSLogFile.txt" datatype="string" />
<parm name="IsEnabled" value="1" datatype="integer" />
</characteristic>
<characteristic type="HKLM\System\CurrentControlSet\GPS Intermediate Driver\Drivers">
<parm name="MaxBufferSize" value="512" datatype="integer" />
<parm name="SleepOnNoData" value="100" datatype="integer" />
<parm name="OutputBufferSize" value="512" datatype="integer" />
<parm name="InputBufferSize" value="512" datatype="integer" />
<parm name="RetryWaitOnError" value="3" datatype="integer" />
<parm name="CurrentDriver" value="GPSOneDevice" datatype="string" />
</characteristic>
<characteristic type="HKLM\System\CurrentControlSet\GPS Intermediate Driver\Drivers\GPSOneDevice">
<parm name="PollInterval" value="100" datatype="integer" />
<parm name="Version" value="2" datatype="integer" />
<parm name="CommPort" value="GPS0:" datatype="string" />
<parm name="DriverName" value="GPS Device Driver" datatype="string" />
<parm name="FriendlyName" value="QualComm GpsOne Card, version 0.0" datatype="string" />
<parm name="InterfaceType" value="POLL" datatype="string" />
</characteristic>
<characteristic type="HKLM\System\CurrentControlSet\GPS Intermediate Driver\Drivers\GPSOneEmulate">
<parm name="Filex" value="\windows\GPSOneFileSimulation.txt" datatype="string" />
<parm name="FriendlyName" value="QualComm GpsOne File, version 0.0" datatype="string" />
<parm name="InterfaceType" value="File" datatype="string" />
</characteristic>
<characteristic type="HKLM\System\CurrentControlSet\GPS Intermediate Driver\Drivers\GPSOnePort">
<parm name="CommPort" value="GPD10:" datatype="string" />
<parm name="FriendlyName" value="QualComm GpsOne Card, version 0.0" datatype="string" />
<parm name="InterfaceType" value="COMM" datatype="string" />
</characteristic>
<characteristic type="HKLM\System\CurrentControlSet\GPS Intermediate Driver\Multiplexer">
<parm name="DriverInterface" value="COM4:" datatype="string" />
</characteristic>
<characteristic type="HKLM\System\CurrentControlSet\GPS Intermediate Driver\Multiplexer\ActiveDevice">
<parm name="Index" value="4" datatype="integer" />
<parm name="Prefix" value="COM" datatype="string" />
<parm name="Context" value="305414496" datatype="integer" />
<parm name="Flags" value="2" datatype="integer" />
<parm name="Keep" value="1" datatype="integer" />
<parm name="Dll" value="GPSID_HTC.dll" datatype="string" />
</characteristic>
<characteristic type="HKLM\Software\HTC\SUPL AGPS">
<parm name="ServerIP" value="10.176.29.225" datatype="string" />
<parm name="DynamicURL" value="lbs.geo.t-mobile.com" datatype="string" />
<parm name="TLSHostName" value="lbs.geo.t-mobile.com" datatype="string" />
<parm name="ServerURL" value="lbs.geo.t-mobile.com" datatype="string" />
<parm name="GPSMode" value="2" datatype="integer" />
<parm name="EnableAGPS" value="1" datatype="integer" />
<parm name="Network" value="T-Mobile Data" datatype="string" />
<parm name="GPRSConnection" value="T-Mobile Data" datatype="string" />
<parm name="PrivacyMethod" value="3" datatype="integer" />
<parm name="EnabledPrivacyMethod" value="1" datatype="integer" />
<parm name="CloseConfirmMsgTime" value="60" datatype="integer" />
<parm name="EnableLocInfo" value="1" datatype="integer" />
<parm name="ServerPort" value="7275" datatype="integer" />
<parm name="QosPerformance" value="89" datatype="integer" />
<parm name="QoSAccuracy" value="50" datatype="integer" />
<parm name="TimeBetweenFixes" value="1" datatype="integer" />
<parm name="NumberFixes" value="999999999" datatype="integer" />
</characteristic>
<characteristic type="HKLM\Software\HTC\SUPL AGPS\DefaultSetting">
<parm name="EnableAGPS" value="1" datatype="integer" />
<parm name="CloseConfirmMsgTime" value="60" datatype="integer" />
<parm name="PrivacyMethod" value="0" datatype="integer" />
<parm name="EnableLocInfo" value="1" datatype="integer" />
</characteristic>
<characteristic type="HKLM\SOFTWARE\HTC\QuickGPS">
<parm name="EnableMultiCertData" value="1" datatype="integer" />
</characteristic>
<characteristic type="HKLM\Drivers\BuiltIn\RIL">
<parm name="AGPSNVSetting" value="1" datatype="integer" />
</characteristic>
</characteristic>
</wap-provisioningdoc>
Slick. Looks like a cab for most of the settings in the stickied tips thread with some T-Mobile specific aGPS settings. I'll have to try it out, thanks!
I'm glad it's useful!
It's probably worth mentioning that I'm using the .57 radio that came stock in the tmo 6.5 ROM, I'm sure it's part of the combination that makes this work so well...some users have reported improved GPS performance just from switching to that radio.
Thanks for dissecting that boggsie, it looks like it gets in there pretty deep. I honestly haven't been able to backtrack to where I found the cab, I just saw it in a drive-by reading of some thread, and thought it would be good to grab it...guess I was right
The next thing I'd like to know is if this would work the same on the (tmo) HD2...I hope to have one in the next few days, and I don't yet know if all the driver/registry settings it changes apply the same to that phone. If anybody here can answer that, please do...otherwise I'll post it over in that forum for somebody to look at or test
Confirmed Second Success On ATT TP2 GPS
I also got a lock within 5 seconds indoors upon opening Google Maps. Thanks again...This is definately a keeper.
dare i install on my tilt 2 to lower the lock time to under 2 minutes... my att agps settings cab never worked right. at first i thought my gps was broken. i swear the stock att rom did better than the stock htc.
sirphunkee said:
Let me start off by saying that the tweak I used is labeled as being for T-mobile...I don't know if it will make any difference for any other carriers since I can't test, but it made a HUGE difference in my GPS lock times. I can't say if it makes any difference in accuracy, since my GPS already seemed to be plenty accurate, it just took waaaay too long to get a lock before, if at all.
Sorry is T mobile 3g or cdma? as if 3g will give a shot
I only recently upgraded to WM6.5, and I hadn't yet bothered to mess with the GPS much until today. Up until now, it would take up to 30 seconds to get a lock while I was outdoors, and indoor locks (or even in a vehicle) would take much longer, or just never happen.
6.1 was rock solid for GPS lock (talking under 10 sec cold start) but now on 6.5 and has been not at all .. Acquiring Satellites is the most frequent message here in Australia Have HTC trying to find a solution but they sent a cab and its not working well ... started GPS 20 times today and only managed 3 locks, which was really 1 as did not turn off from first destination
Click to expand...
Click to collapse
palah said:
Sorry is T mobile 3g or cdma? as if 3g will give a shot
Click to expand...
Click to collapse
T-Mobile is GSM (i.e., NOT CDMA).
Eleazar Bendixen said:
I tried it out tonight on my TP2 with AT&T and it works great!!
Google maps got a GPS lock in just a few secs INSIDE!
Thanks for sharing!
Click to expand...
Click to collapse
8526WM6 said:
I also got a lock within 5 seconds indoors upon opening Google Maps. Thanks again...This is definately a keeper.
Click to expand...
Click to collapse
Are the both of you just loading the 'FF Google aGPS Settings Generic.cab' or are you also loading the 'Wordsmith9091 T-Mobile GPS Fix.cab'?
I'm also on AT&T, so I'm curious to learn if the T-Mobile cab would be beneficial to me, despite it being T-Mo specific.
Thanks,
Debbie
I am curious also. Stock 6.1 lock time is alot better then my current flashed rom. I think i may bite the bullet and try. Ill let you guys know if it works
rajb1031 said:
I am curious also. Stock 6.1 lock time is alot better then my current flashed rom. I think i may bite the bullet and try. Ill let you guys know if it works
Click to expand...
Click to collapse
I'm using Stock US Tmo ROM, and it definitely speeded up my satellite acquisition time. Good programs!
More than likely your device is always tracking your position now, so when these other apps start your position is already known. This could reduce battery life.
oisact said:
More than likely your device is always tracking your position now, so when these other apps start your position is already known. This could reduce battery life.
Click to expand...
Click to collapse
Any way we could look to confirm if it's doing that? I for one don't have any gps icon on my notification bar. However, when gmaps opens, it initially shows 0 satellites locked, for the first second or so, even after the aGPS link is established, so I dunno if that disproves that theory or not.
I tried it on wm 6.5 standard at&t rom and it actually slowed my lock times. Uninstalled it and now the lock is within 5 seconds, much faster than before I installed/uninstalled this .cab. Not sure what it did or did not change in the registry, but it sure slowed my lock times in tomtom, copilot 8 and google maps. Not sure this will work for anyone other than T Mobile, and certainly did not help my AT&T Tilt2.

problem how to display many data in itemsControl - ListBox?

problem how to display a lot of data to a itemsControl - ListBox?
Hello everyone! I am student developers as on windows phone and I recontre a problem when I want to display in my listbox ItemsControl.
Let me explain the problem:
I said three itemsControl in my listbox;
<ListBox name="MyListBox" >
<ItemsControl name="item_BeforeHead" />
<ItemsControl name="item_Head" />
<ItemsControl name="item_Body" />
</ListBox >
After I get a "Http request" full source code of a web page and I cutting (parse) the contents into three parts: <Before head> <head> <body> to place them in the good items!
The problem is the big website containing more than 50,000 - 1000'000 characters. So more than 30,000 characters in each itemControls. And the problem is the display that's slowing my listbox! The movement is made by jerks ..
Y is there a better way to charge a lot of content and display it after?
Thank you very much in advance for your help, this was a moment I'm looking for this solution ...
And again sorry for my bad english;-)
Change your app design. The whole idea to display items 30,000 characters long is completely wrong (doesn't really matter how fast you are displaying that junk), your list/whatever become simple unreadable.
So, try to formulate your task requirements in correct way first, and look for correct solution after (4 example, if you are trying to display ebooks, there are a few possible solution etc.)
mhhh thank you ! But i found this :
http://stackoverflow.com/questions/6170640/lazy-loading-of-listbox-images-from-isolated-storage
And also this class : "LongListSelector" for windows phone 7
kingmiddle said:
mhhh thank you ! But i found this :
http://stackoverflow.com/questions/6170640/lazy-loading-of-listbox-images-from-isolated-storage
And also this class : "LongListSelector" for windows phone 7
Click to expand...
Click to collapse
I highly doubt this will be beneficial to you as I believe this is also build on the standard listbox. If you really need to store that many items, think about implementing a database, and than let the listbox directly read the data out from the database and filter the amount of results down if needed.
But like sensboston said, don't know what u are trying to do, but who is gonna read 30.000 characters? Think about parsing the content first before you add it to the listbox, so get rid of all the unwanted stuff. By building a regex which will match all the stuff you need than add each match to the listbox/database.

[GUIDE] Shake to Clear RAM

Shake your Phone to clear RAM​
Information/Video:
Video: http://www.youtube.com/watch?v=W2i_LPQeV44 (please ignore my background HAHA)
Description: It will close almost all background/running apps, except music, fm radio, voice recorder. (Still finding solution on how ). There are two options on customizableparts.apk, normal clear ram and advance clear ram. normal will just close background/running apps but not the app on your screen. Example, you're on your settings and you shake your phone, it will not kill settings, only background/running apps. Advance clear ram will clear also the app you are using, it WAS LIKE pressing the home button and shake. It will still work even your phone is screen Off/lockscreen.
BUGS: Observe for 1 day, no bug encountered. Disadvantage only, of course you are shaking it, it may bump on walls, or maybe if it was disassembled, it will shake the hardwares inside that was not properly intact/stable. You just need a mild shake like what the video did.
How it works: If you read the steps, you will put it on your SystemUI. Why? because SystemUI is always active, therefore, the action will be always active like the Proximity to lockscreen on my previous guide.
Combo xD: While playing game/open apps, press home button then shake. And if you have proximity to lock, home+shake+proximity+jump.
WARNING! : Doing this guide makes your battery to drain faster than before. (Because Sensor is always active).
Steps:
1.) Decompile SystemUI.apk
2.) Download HarlemShake.zip and extract on smali folder.
3.) Go to SystemUI/res/layout/status_bar.xml and add this code BELOW line WITH @id/icons or anywhere you want (as long as you know what you're doing) (dont worry if 0.0dip, we just need to activate it)
Code:
<com.tenten.HarlemShake android:layout_width="0.0dip" android:layout_height="0.0dip" />
4.) Recompile SystemUI.apk.
5.) Install CustomizableParts.apk (Optional, for you to have advance clear ram, or normal clear ram).
6.) Flash your recompiled SystemUI.apk. Shake , then if it works, do some harlemshake. (dont forget to jump high xD) :highfive:
NOTE (Optional): Tested on Galaxy Young and Pocket. If you are using other phone, put this permission on your manifest: (credits to the_vanya1 for testing :highfive:
Code:
<uses-permission android:name="android.permission.GET_TASKS" />
<uses-permission android:name="android.permission.KILL_BACKGROUND_PROCESSES" />
Java source: https://github.com/tentenponce/Proximity_and_Shake/tree/Gingerbread
Please tell me if I forgot something.
Credits
@PineappleOwl
@mariozawa
Cyanmobile
StackOverflow.com
Lenox Devs
Potato Inc​
EDIT: Actions were canceled.
STILL feel free to suggest what kind of action on shake except clearing ram. Make sure it will be good/useful (And also make sure i can do it, because im not a magician and will just magic it for you xD)
cool
thanks dude. awesome.
haha,cool.why you not make an all in one thread only for your awesome mods bro?
tentenponce said:
Shake your Phone to clear RAM​
Information/Video:
Video: http://www.youtube.com/watch?v=W2i_LPQeV44 (please ignore my background HAHA)
Description: It will close almost all background/running apps, except music, fm radio, voice recorder. (Still finding solution on how ). There are two options on customizableparts.apk, normal clear ram and advance clear ram. normal will just close background/running apps but not the app on your screen. Example, you're on your settings and you shake your phone, it will not kill settings, only background/running apps. Advance clear ram will clear also the app you are using, it WAS LIKE pressing the home button and shake. It will still work even your phone is screen Off/lockscreen.
BUGS: Observe for 1 day, no bug encountered. Disadvantage only, of course you are shaking it, it may bump on walls, or maybe if it was disassembled, it will shake the hardwares inside that was not properly intact/stable. You just need a mild shake like what the video did.
How it works: If you read the steps, you will put it on your SystemUI. Why? because SystemUI is always active, therefore, the action will be always active like the Proximity to lockscreen on my previous guide.
Combo xD: While playing game/open apps, press home button then shake. And if you have proximity to lock, home+shake+proximity+jump.
Steps:
1.) Decompile SystemUI.apk
2.) Download HarlemShake.zip and extract on smali folder.
3.) Go to SystemUI/res/layout/status_bar.xml and add this code BELOW line WITH @id/icons or anywhere you want (as long as you know what you're doing) (dont worry if 0.0dip, we just need to activate it)
Code:
<com.tenten.HarlemShake android:layout_width="0.0dip" android:layout_height="0.0dip" />
4.) Recompile SystemUI.apk.
5.) Install CustomizableParts.apk (Optional, for you to have advance clear ram, or normal clear ram).
6.) Flash your recompiled SystemUI.apk. Shake , then if it works, do some harlemshake. (dont forget to jump high xD) :highfive:
Please tell me if I forgot something.
Credits
@PineappleOwl
@mariozawa
Cyanmobile
StackOverflow.com
Lenox Devs
Potato Inc​
Click to expand...
Click to collapse
plz can you make this for me , i will put systemUI;apk in the attachement , plz make this for me
Yahia700 said:
plz can you make this for me , i will put systemUI;apk in the attachement , plz make this for me
Click to expand...
Click to collapse
i cant sir, you must learn xml first by yourself so you can make mods like this . sorry sir.
-CALIBAN666- said:
haha,cool.why you not make an all in one thread only for your awesome mods bro?
Click to expand...
Click to collapse
Uhm sir i think because this was a shake, and it's not nothing to do with proximity sensor, im reserving a slot for other actions for shake, and the other thread for proximity. Is this ok sir ? if not, ill transfer this on my other guide Sorry again sir.
Dont work for me, LG P713, 4.1.2, when i shake, SystemUI FC
the_vanya1 said:
Dont work for me, LG P713, 4.1.2, when i shake, SystemUI FC
Click to expand...
Click to collapse
havent tried on other device, but sir can you post logcat? try to add this permissions on your SystemUI,
Code:
<uses-permission android:name="android.permission.GET_TASKS" />
<uses-permission android:name="android.permission.KILL_BACKGROUND_PROCESSES" />
if it work, please tell me so i can update the thread.
tentenponce said:
havent tried on other device, but sir can you post logcat? try to add this permissions on your SystemUI,
Code:
<uses-permission android:name="android.permission.GET_TASKS" />
<uses-permission android:name="android.permission.KILL_BACKGROUND_PROCESSES" />
if it work, please tell me so i can update the thread.
Click to expand...
Click to collapse
i have this lines
<uses-permission android:name="android.permission.GET_TASKS" />
<uses-permission android:name="android.permission.GET_DETAILED_TASKS" />
<uses-permission android:name="android.permission.REORDER_TASKS" />
<uses-permission android:name="android.permission.REMOVE_TASKS" />
My logcat - http://yadi.sk/d/-_Mi3WsjRzbgN
the_vanya1 said:
i have this lines
<uses-permission android:name="android.permission.GET_TASKS" />
<uses-permission android:name="android.permission.GET_DETAILED_TASKS" />
<uses-permission android:name="android.permission.REORDER_TASKS" />
<uses-permission android:name="android.permission.REMOVE_TASKS" />
My logcat - http://yadi.sk/d/-_Mi3WsjRzbgN
Click to expand...
Click to collapse
There's no error on your logcat that has connect on shake sir? put on filter: androidruntime
I add this line to manifest
<uses-permission android:name="android.permission.KILL_BACKGROUND_PROCESSES" />
and no more FC, thx
Time to party
Thanks again sir Tentenponce for another quite queer but awesome mod.Cheers.:victory:
let's do the harlem shake..
hope u can make proximity unlock..to lockscreen sir tenten
dansoy92 said:
let's do the harlem shake..
hope u can make proximity unlock..to lockscreen sir tenten
Click to expand...
Click to collapse
still finding solution and how to unlock our phone properly.
that's good news sir good luck
Thanks sir Tentenponce for this awesome mod youve made.
Tried it alrdy on my sgy and its working well :good:
../../../mnt/sdcard/360/SystemUI_src_src/smali/com/tenten/HarlemShake.smali[53,4] Error for input '.parameter': Invalid directive
../../../mnt/sdcard/360/SystemUI_src_src/smali/com/tenten/HarlemShake.smali[54,4] Error for input '.parameter': Invalid directive
../../../mnt/sdcard/360/SystemUI_src_src/smali/com/tenten/HarlemShake.smali[53,15] mismatched input '"context"' expecting END_METHOD_DIRECTIVE
../../../mnt/sdcard/360/SystemUI_src_src/smali/com/tenten/HarlemShake.smali[166,15] no viable alternative at input 'reader'
../../../mnt/sdcard/360/SystemUI_src_src/smali/com/tenten/HarlemShake.smali[166,22] no viable alternative at input 'Ljava/io/RandomAccessFile;'
../../../mnt/sdcard/360/SystemUI_src_src/smali/com/tenten/HarlemShake.smali[172,15] no viable alternative at input 'load'
../../../mnt/sdcard/360/SystemUI_src_src/smali/com/tenten/HarlemShake.smali[172,20] no viable alternative at input 'Ljava/lang/String;'
../../../mnt/sdcard/360/SystemUI_src_src/smali/com/tenten/HarlemShake.smali[180,15] no viable alternative at input 'memInfo'
../../../mnt/sdcard/360/SystemUI_src_src/smali/com/tenten/HarlemShake.smali[180,23] no viable alternative at input '[Ljava/lang/String;'
../../../mnt/sdcard/360/SystemUI_src_src/smali/com/tenten/HarlemShake.smali[208,15] no viable alternative at input 'mi'
../../../mnt/sdcard/360/SystemUI_src_src/smali/com/tenten/HarlemShake.smali[208,18] no viable alternative at input 'Landroid/app/ActivityManager$MemoryInfo;'
../../../mnt/sdcard/360/SystemUI_src_src/smali/com/tenten/HarlemShake.smali[234,15] no viable alternative at input 'usedmemory'
../../../mnt/sdcard/360/SystemUI_src_src/smali/com/tenten/HarlemShake.smali[240,15] no viable alternative at input 'totmem'
../../../mnt/sdcard/360/SystemUI_src_src/smali/com/tenten/HarlemShake.smali[296,15] no viable alternative at input 'ex'
../../../mnt/sdcard/360/SystemUI_src_src/smali/com/tenten/HarlemShake.smali[296,18] no viable alternative at input 'Ljava/lang/Exception;'
../../../mnt/sdcard/360/SystemUI_src_src/smali/com/tenten/HarlemShake.smali[304,4] Error for input '.parameter': Invalid directive
../../../mnt/sdcard/360/SystemUI_src_src/smali/com/tenten/HarlemShake.smali[304,15] mismatched input '"x0"' expecting END_METHOD_DIRECTIVE
../../../mnt/sdcard/360/SystemUI_src_src/smali/com/tenten/HarlemShake.smali[317,4] Error for input '.parameter': Invalid directive
../../../mnt/sdcard/360/SystemUI_src_src/smali/com/tenten/HarlemShake.smali[318,4] Error for input '.parameter': Invalid directive
../../../mnt/sdcard/360/SystemUI_src_src/smali/com/tenten/HarlemShake.smali[317,15] mismatched input '"sensor"' expecting END_METHOD_DIRECTIVE
../../../mnt/sdcard/360/SystemUI_src_src/smali/com/tenten/HarlemShake.smali[367,4] Error for input '.parameter': Invalid directive
../../../mnt/sdcard/360/SystemUI_src_src/smali/com/tenten/HarlemShake.smali[367,15] mismatched input '"event"' expecting END_METHOD_DIRECTIVE
Exception in thread "main" brut.androlib.AndrolibException: Could not smali file: com/tenten/HarlemShake.smali
at brut.androlib.src.SmaliBuilder.buildFile(SmaliBuilder.java:72)
at brut.androlib.src.SmaliBuilder.build(SmaliBuilder.java:56)
at brut.androlib.src.SmaliBuilder.build(SmaliBuilder.java:41)
at brut.androlib.Androlib.buildSourcesSmali(Androlib.java:337)
at brut.androlib.Androlib.buildSources(Androlib.java:298)
at brut.androlib.Androlib.build(Androlib.java:284)
at brut.androlib.Androlib.build(Androlib.java:258)
at brut.apktool.Main.cmdBuild(Main.java:233)
at brut.apktool.Main.main(Main.java:88)
I: Using Apktool 2.0.0-Beta7 on SystemUI_src_src
I: Smaling...
Recompile UI it's error.sir..how to do?
Sent from my IM-A690S using Tapatalk 2
yeah.now it's ok.Thanks sir
Sent from my IM-A690S using Tapatalk 2
is this gonna work if i do the steps in systemUI.apk of hyperion 9 ?
and what to do if i want this both work(Proximity sensor to lockscreen and this one) ? thanks in advanced :good:

Categories

Resources