General NEW OTA Firmware v3.0.3CIL Captured from TCL Update - TCL 20 Pro 5G

FYI- if it helps in development (if anyone else is trying to crack root and bootloader for tcl devices- they do not release thier firmware to the public... but the do over the air (which is logged ) Pasting the bits from the 1millions lines of log- where the link to the firmware was generated- I downloaded the file and will share on random platform here shortly. Im not sure how long the random links will last though.
https://g2slave-ap-north-01.tclcom.com/36046b76899adec0492c04ad334c70b178def47a/94/698394
1-13 22:09:02.715 5777 6697 I OtaApp###D: small task: SmallDownloadTask{mId='2', mPausedReason=0, mCurrentBytes=0, mTotalSize=278089150, downloadSpeed=0, status=1, mFrom=556178300, mUrl='https://g2slave-eu-west-01.tclcom.com/36046b76899adec0492c04ad334c70b178def47a/94/698394', mRetryTimes=0, sTaskId=2}
11-13 22:09:02.716 5777 6697 I OtaApp###D: small task url = https://g2slave-eu-west-01.tclcom.com/36046b76899adec0492c04ad334c70b178def47a/94/698394
11-13 22:09:02.716 5777 6697 I OtaApp###D: small task from = 556178300; to = 834267449
11-13 22:09:02.716 5777 6697 I OtaApp###D: small task sTask.getFrom() = 556178300 ;sTask.getCurrentBytes() = 0 ;sTask.getTotalBytes() = 278089150
11-13 22:09:02.716 5777 6697 D OtaApp###FotaUtil: g2master-us-east.tclclouds.com getRandomUrl
11-13 22:09:02.716 5777 6693 D OtaApp###FotaUtil: g2master-ap-south.tclclouds.com getRandomUrl
11-13 22:09:02.717 5777 6696 I OtaApp###D: small task: SmallDownloadTask{mId='1', mPausedReason=0, mCurrentBytes=0, mTotalSize=278089150, downloadSpeed=0, status=1, mFrom=278089150, mUrl='https://g2slave-ap-north-01.tclcom.com/36046b76899adec0492c04ad334c70b178def47a/94/698394', mRetryTimes=0, sTaskId=1}
11-13 22:09:02.717 5777 6696 I OtaApp###D: small task url = https://g2slave-ap-north-01.tclcom.com/36046b76899adec0492c04ad334c70b178def47a/94/698394
11-13 22:09:02.717 5777 6696 I OtaApp###D: small task from = 278089150; to = 556178299
11-13 22:09:02.717 5777 6696 I OtaApp###D: small task sTask.getFrom() = 278089150 ;sTask.getCurrentBytes() = 0 ;sTask.getTotalBytes() = 278089150
11-13 22:09:02.717 5777 6699 I OtaApp###D: small task: SmallDownloadTask{mId='0', mPausedReason=0, mCurrentBytes=0, mTotalSize=278089150, downloadSpeed=0, status=1, mFrom=0, mUrl='https://g2slave-ap-south-01.tclcom.com/36046b76899adec0492c04ad334c70b178def47a/94/698394', mRetryTimes=0, sTaskId=0}
11-13 22:09:02.717 5777 6696 D OtaApp###FotaUtil: g2master-us-west.tclclouds.com getRandomUrl
11-13 22:09:02.717 5777 6699 I OtaApp###D: small task url = https://g2slave-ap-south-01.tclcom.com/36046b76899adec0492c04ad334c70b178def47a/94/698394
11-13 22:09:02.717 5777 6699 I OtaApp###D: small task from = 0; to = 278089149
11-13 22:09:02.717 5777 6699 I OtaApp###D: small task sTask.getFrom() = 0 ;sTask.getCurrentBytes() = 0 ;sTask.getTotalBytes() = 278089150
Download incremental firmware here

o.class.jav said:
FYI- if it helps in development (if anyone else is trying to crack root and bootloader for tcl devices- they do not release thier firmware to the public... but the do over the air (which is logged ) Pasting the bits from the 1millions lines of log- where the link to the firmware was generated- I downloaded the file and will share on random platform here shortly. Im not sure how long the random links will last though.
https://g2slave-ap-north-01.tclcom.com/36046b76899adec0492c04ad334c70b178def47a/94/698394
1-13 22:09:02.715 5777 6697 I OtaApp###D: small task: SmallDownloadTask{mId='2', mPausedReason=0, mCurrentBytes=0, mTotalSize=278089150, downloadSpeed=0, status=1, mFrom=556178300, mUrl='https://g2slave-eu-west-01.tclcom.com/36046b76899adec0492c04ad334c70b178def47a/94/698394', mRetryTimes=0, sTaskId=2}
11-13 22:09:02.716 5777 6697 I OtaApp###D: small task url = https://g2slave-eu-west-01.tclcom.com/36046b76899adec0492c04ad334c70b178def47a/94/698394
11-13 22:09:02.716 5777 6697 I OtaApp###D: small task from = 556178300; to = 834267449
11-13 22:09:02.716 5777 6697 I OtaApp###D: small task sTask.getFrom() = 556178300 ;sTask.getCurrentBytes() = 0 ;sTask.getTotalBytes() = 278089150
11-13 22:09:02.716 5777 6697 D OtaApp###FotaUtil: g2master-us-east.tclclouds.com getRandomUrl
11-13 22:09:02.716 5777 6693 D OtaApp###FotaUtil: g2master-ap-south.tclclouds.com getRandomUrl
11-13 22:09:02.717 5777 6696 I OtaApp###D: small task: SmallDownloadTask{mId='1', mPausedReason=0, mCurrentBytes=0, mTotalSize=278089150, downloadSpeed=0, status=1, mFrom=278089150, mUrl='https://g2slave-ap-north-01.tclcom.com/36046b76899adec0492c04ad334c70b178def47a/94/698394', mRetryTimes=0, sTaskId=1}
11-13 22:09:02.717 5777 6696 I OtaApp###D: small task url = https://g2slave-ap-north-01.tclcom.com/36046b76899adec0492c04ad334c70b178def47a/94/698394
11-13 22:09:02.717 5777 6696 I OtaApp###D: small task from = 278089150; to = 556178299
11-13 22:09:02.717 5777 6696 I OtaApp###D: small task sTask.getFrom() = 278089150 ;sTask.getCurrentBytes() = 0 ;sTask.getTotalBytes() = 278089150
11-13 22:09:02.717 5777 6699 I OtaApp###D: small task: SmallDownloadTask{mId='0', mPausedReason=0, mCurrentBytes=0, mTotalSize=278089150, downloadSpeed=0, status=1, mFrom=0, mUrl='https://g2slave-ap-south-01.tclcom.com/36046b76899adec0492c04ad334c70b178def47a/94/698394', mRetryTimes=0, sTaskId=0}
11-13 22:09:02.717 5777 6696 D OtaApp###FotaUtil: g2master-us-west.tclclouds.com getRandomUrl
11-13 22:09:02.717 5777 6699 I OtaApp###D: small task url = https://g2slave-ap-south-01.tclcom.com/36046b76899adec0492c04ad334c70b178def47a/94/698394
11-13 22:09:02.717 5777 6699 I OtaApp###D: small task from = 0; to = 278089149
11-13 22:09:02.717 5777 6699 I OtaApp###D: small task sTask.getFrom() = 0 ;sTask.getCurrentBytes() = 0 ;sTask.getTotalBytes() = 278089150
Click to expand...
Click to collapse
DOWNLOAD INCRIMENTAL FW HERE

@o.class.jav
I've changed the prefix of your thread from "Development" to "General" as only own development qualifies for that prefix. Please do not change it back! Thanks for your cooperation.
Regards
Oswald Boelcke
Senior Moderator

o.class.jav said:
DOWNLOAD INCRIMENTAL FW HERE
Click to expand...
Click to collapse
hello,my tcl20pro still not working,do you have any rom of it.
I have tried the rom of the guide you wrote.
but it said that it's corrupt.

MU.Eu said:
hello,my tcl20pro still not working,do you have any rom of it.
I have tried the rom of the guide you wrote.
but it said that it's corrupt.
Click to expand...
Click to collapse
I do- I still have all of the tools, ROM's ect- its around 12gb of data though- give me a day and ill get it all uploaded again
https://imgur.com/Qpkixcb
https://imgur.com/qgsPnB9
Let me know if these are the files you need.

thank
o.class.jav said:
I do- I still have all of the tools, ROM's ect- its around 12gb of data though- give me a day and ill get it all uploaded again
https://imgur.com/Qpkixcb
https://imgur.com/qgsPnB9
Let me know if these are the files you nee
o.class.jav said:
I do- I still have all of the tools, ROM's ect- its around 12gb of data though- give me a day and ill get it all uploaded again
https://imgur.com/Qpkixcb
https://imgur.com/qgsPnB9
Let me know if these are the files you need.
Click to expand...
Click to collapse
thank you
Click to expand...
Click to collapse
thank you. i tried these two roms and they were uploaded in another of your articles. But after I flashed it, I found that it would prompt an error

I flashed it according to the tutorial you wrote, and the flashing process is normal, but after flashing the rom, the phone shows such an error after restarting
and,my phone's version is 810h, a Hong Kong version
thanks!

MU.Eu said:
thank
thank you. i tried these two roms and they were uploaded in another of your articles. But after I flashed it, I found that it would prompt an error
Click to expand...
Click to collapse
by the way the links in this post still work and are direct backdoors into TCL distro for firmware

MU.Eu said:
hello,my tcl20pro still not working,do you have any rom of it.
I have tried the rom of the guide you wrote.
but it said that it's corrupt.
Click to expand...
Click to collapse
The rom was for T801S

o.class.jav said:
DOWNLOAD INCRIMENTAL FW HERE
Click to expand...
Click to collapse
Thank you very much! The Google Drive link is down, perhaps upload to soureforge or the Internet Wayback machine, they are generally more tolerant of this stuff. I was wondering if we could patch the boot.img with magisk and gain root but not if we don't have the unlock fastboot command.

o.class.jav said:
DOWNLOAD INCRIMENTAL FW HERE
Click to expand...
Click to collapse
File does not exist.

o.class.jav said:
FYI- if it helps in development (if anyone else is trying to crack root and bootloader for tcl devices- they do not release thier firmware to the public... but the do over the air (which is logged ) Pasting the bits from the 1millions lines of log- where the link to the firmware was generated- I downloaded the file and will share on random platform here shortly. Im not sure how long the random links will last though.
https://g2slave-ap-north-01.tclcom.com/36046b76899adec0492c04ad334c70b178def47a/94/698394
1-13 22:09:02.715 5777 6697 I OtaApp###D: small task: SmallDownloadTask{mId='2', mPausedReason=0, mCurrentBytes=0, mTotalSize=278089150, downloadSpeed=0, status=1, mFrom=556178300, mUrl='https://g2slave-eu-west-01.tclcom.com/36046b76899adec0492c04ad334c70b178def47a/94/698394', mRetryTimes=0, sTaskId=2}
11-13 22:09:02.716 5777 6697 I OtaApp###D: small task url = https://g2slave-eu-west-01.tclcom.com/36046b76899adec0492c04ad334c70b178def47a/94/698394
11-13 22:09:02.716 5777 6697 I OtaApp###D: small task from = 556178300; to = 834267449
11-13 22:09:02.716 5777 6697 I OtaApp###D: small task sTask.getFrom() = 556178300 ;sTask.getCurrentBytes() = 0 ;sTask.getTotalBytes() = 278089150
11-13 22:09:02.716 5777 6697 D OtaApp###FotaUtil: g2master-us-east.tclclouds.com getRandomUrl
11-13 22:09:02.716 5777 6693 D OtaApp###FotaUtil: g2master-ap-south.tclclouds.com getRandomUrl
11-13 22:09:02.717 5777 6696 I OtaApp###D: small task: SmallDownloadTask{mId='1', mPausedReason=0, mCurrentBytes=0, mTotalSize=278089150, downloadSpeed=0, status=1, mFrom=278089150, mUrl='https://g2slave-ap-north-01.tclcom.com/36046b76899adec0492c04ad334c70b178def47a/94/698394', mRetryTimes=0, sTaskId=1}
11-13 22:09:02.717 5777 6696 I OtaApp###D: small task url = https://g2slave-ap-north-01.tclcom.com/36046b76899adec0492c04ad334c70b178def47a/94/698394
11-13 22:09:02.717 5777 6696 I OtaApp###D: small task from = 278089150; to = 556178299
11-13 22:09:02.717 5777 6696 I OtaApp###D: small task sTask.getFrom() = 278089150 ;sTask.getCurrentBytes() = 0 ;sTask.getTotalBytes() = 278089150
11-13 22:09:02.717 5777 6699 I OtaApp###D: small task: SmallDownloadTask{mId='0', mPausedReason=0, mCurrentBytes=0, mTotalSize=278089150, downloadSpeed=0, status=1, mFrom=0, mUrl='https://g2slave-ap-south-01.tclcom.com/36046b76899adec0492c04ad334c70b178def47a/94/698394', mRetryTimes=0, sTaskId=0}
11-13 22:09:02.717 5777 6696 D OtaApp###FotaUtil: g2master-us-west.tclclouds.com getRandomUrl
11-13 22:09:02.717 5777 6699 I OtaApp###D: small task url = https://g2slave-ap-south-01.tclcom.com/36046b76899adec0492c04ad334c70b178def47a/94/698394
11-13 22:09:02.717 5777 6699 I OtaApp###D: small task from = 0; to = 278089149
11-13 22:09:02.717 5777 6699 I OtaApp###D: small task sTask.getFrom() = 0 ;sTask.getCurrentBytes() = 0 ;sTask.getTotalBytes() = 278089150
Download incremental firmware here
Click to expand...
Click to collapse
PLEASE. Can you get the firmware fron my tcl 30 5g T7760 ..?? Thanks to reply me.

o.class.jav said:
The rom was for T801S
Click to expand...
Click to collapse
please give a link to the firmware

Related

[DLL] SciLor's HD2/Leo Multitouch .NET CF DLL

Hello, XDA's
Due to the discovered HD2 Multitouch captilities I have developed a .net cf dll for easy use.
It converts the Multitouch events to normal Mouse events
SciLor's .NET CF MultiTouch DLL v0.1 adds MultiTouch-Support to your existing .NET CF software very easily (Currently only for the HD2):
If I release a new DLL, it WILL be fully compatible to the previous one!
First of all you will have to add your app to the PinchToZoom Whitelist in the registry:
Code:
[HKEY_LOCAL_MACHINE\Software\HTC\TouchGL\Pinch\WhiteList\YourApp]
"ProcName"="YouAppProcessName.exe"
After adding, soft reset!
Then add the "SciLors-MultiTouch.dll" as reference in your Visual Studio project. Beware, it is not allowed to change the assembly name! It must stay "SciLors-MultiTouch.dll" or it will not work!
Afterwards declare the MultiTouch Class:
VB.NET:
Code:
Dim myMultiTouch As New SciLorsMultiTouch.SciLorsMultiTouch
C#:
Code:
SciLorsMultiTouch.SciLorsMultiTouch myMultiTouch = new SciLorsMultiTouch.SciLorsMultiTouch();
Then you add following to your Form_Load event:
VB.NET:
Code:
Call myMultiTouch.CatchWndProc(Me)
AddHandler myMultiTouch.MouseDown, AddressOf frmMain_MouseDown
AddHandler myMultiTouch.MouseMove, AddressOf frmMain_MouseMove
AddHandler myMultiTouch.MouseUp, AddressOf frmMain_MouseUp
C#:
Code:
myMultiTouch.CatchWndProc(this);
myMultiTouch.MouseDown += frmMain_MouseDown;
myMultiTouch.MouseMove += frmMain_MouseMove;
myMultiTouch.MouseUp += frmMain_MouseUp;
Now, at every MultiTouch Event it gets delegated to your frmMain_Mouse* procedures (There will be always 2 Events fired due to there existing 2 Fingers on the screen ). You can easily detect wheather the mouse event comes from a normal mouse-press or a multitouch finger.
Code:
Single Finger:
Windows.Forms.MouseButtons.None or MouseButton = Windows.Forms.MouseButtons.Left
MultiTouch:
Finger 1: Windows.Forms.MouseButtons.Middle
Finger 2: Windows.Forms.MouseButtons.Right
Code Examples:
VB.NET:
Code:
Public Structure MouseState
Dim Position As Point
Dim MouseDown As Boolean
End Structure
Public Fingers(2) As MouseState
Public Sub frmMain_MouseDown(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles frmMain.MouseDown
Dim ButtonID As Byte = ButtonToID(e.Button)
With Fingers(ButtonID)
.Position.X = e.X
.Position.Y = e.Y
.MouseDown = True
End With
End Sub
Public Sub frmMain_MouseMoveByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles frmMain.MouseMove
Dim ButtonID As Byte = ButtonToID(e.Button)
With Fingers(ButtonID)
.Position.X = e.X
.Position.Y = e.Y
.MouseDown = True
End With
End Sub
Public Sub frmMain_MouseUp(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles frmMain.MouseUp
Dim ButtonID As Byte = ButtonToID(e.Button)
With Fingers(ButtonID)
.Position.X = e.X
.Position.Y = e.Y
.MouseDown = False
End With
End Sub
Private Function ButtonToID(ByVal MouseButton As MouseButtons)
If MouseButton = Windows.Forms.MouseButtons.None Or MouseButton = Windows.Forms.MouseButtons.Left Then
Return 0
ElseIf MouseButton = Windows.Forms.MouseButtons.Middle Then
Return 1
Else
Return 2
End If
End Function
C#:
Code:
public struct MouseState
{
public Point Position;
public bool MouseDown;
}
public MouseState[] Fingers = new MouseState[3];
public void pctDraw_MouseDown(object sender, MouseEventArgs e)
{
int ButtonID = Conversions.ToByte(this.ButtonToID(e.Button));
this.Fingers[ButtonID].Position.X = e.X;
this.Fingers[ButtonID].Position.Y = e.Y;
this.Fingers[ButtonID].MouseDown = true;
}
public void pctDraw_MouseMove(object sender, MouseEventArgs e)
{
int ButtonID = Conversions.ToByte(this.ButtonToID(e.Button));
this.Fingers[ButtonID].Position.X = e.X;
this.Fingers[ButtonID].Position.Y = e.Y;
this.Fingers[ButtonID].MouseDown = true;
}
public void pctDraw_MouseUp(object sender, MouseEventArgs e)
{
int ButtonID = Conversions.ToByte(this.ButtonToID(e.Button));
this.Fingers[ButtonID].Position.X = e.X;
this.Fingers[ButtonID].Position.Y = e.Y;
this.Fingers[ButtonID].MouseDown = false;
}
private object ButtonToID(MouseButtons MouseButton)
{
if ((MouseButton == MouseButtons.None) | (MouseButton == MouseButtons.Left))
{
return 0;
}
if (MouseButton == MouseButtons.Middle)
{
return 1;
}
return 2;
}
-Multiple Instances are not supported and not needed (Multitouch events fire allways, everywhere on the form)!
-The Mouse-Coordinates are allways relative to the forms top-left corner.
Download at:
http://www.scilor.com/hd2-leo-dotNetCfMultiTouchDLL.html
Exelent work you've done here mate, keep it up.
I will update this to the best Multitouch solution I find
The dll will kept compatible to the previous versions so, if the author of a software forgets to update to the best DLL you can do it manually
rofl author is newb,
dev need no external dlls to realize double touch.
Its called............. gestures.
Download Winmo 6.5 sdk for gesture.h and lib.
Gesture GID_DOUBLESELECT implement two finger tracking on screen.
So..... lets waiting Windows Mobile 7 sdk for pure multitouch support
iperov said:
rofl author is newb,
dev need no external dlls to realize double touch.
Its called............. gestures.
Download Winmo 6.5 sdk for gesture.h and lib.
Gesture GID_DOUBLESELECT implement two finger tracking on screen.
So..... lets waiting Windows Mobile 7 sdk for pure multitouch support
Click to expand...
Click to collapse
First of all you are the newb
According to http://msdn.microsoft.com/en-us/library/ee207148.aspx the GID_DOUBLESELECT is just for a double tap.
A double tap represents the left double click of a mouse.
The application receives a GID_DOUBLESELECT gesture message when the finger–up events occur in a defined time period and within a specific distance of each other.
Click to expand...
Click to collapse
And has nothing to do with multitouch finger tracking
The dll should easily extent any .net program with a multitouch fingertracking very easily.
GID_ZOOM 3 The zoom gesture.
http://msdn.microsoft.com/en-us/library/dd940543(VS.85).aspx
iperov said:
GID_ZOOM 3 The zoom gesture.
http://msdn.microsoft.com/en-us/library/dd940543(VS.85).aspx
Click to expand...
Click to collapse
This is for Window 7
Man please read before thinking knowing more
Very nice, Scilor. I'll try it in my cover browser app that I am working on
Just a question, how do you handle the absence of HTC dll ? In my case I am making a generic application with enhanced functionality for HD2.
so how enable multitouch without white-listing? i think HTC driver quering some interfaces, and translate double touch as windows messages to foregroung active window, if parent process is white-listed?
iperov said:
so how enable multitouch without white-listing? i think HTC driver quering some interfaces, and translate double touch as windows messages to foregroung active window, if parent process is white-listed?
Click to expand...
Click to collapse
lolololol, you totally got owned, and you completely deserved it for trying to call someone out in a really douchebag way when you actually had no clue what you were talking about. Nice job trying to save face and be diplomatic NOW though...
SciLor, keep up the good work this is awesome
iperov said:
rofl author is newb,
dev need no external dlls to realize double touch.
Its called............. gestures.
Download Winmo 6.5 sdk for gesture.h and lib.
Gesture GID_DOUBLESELECT implement two finger tracking on screen.
So..... lets waiting Windows Mobile 7 sdk for pure multitouch support
Click to expand...
Click to collapse
P.S. are you still "rofl"? Cuz I am!
better, get touch.dll and implement multitouch support
Yes, hack it in, very nice
If I would do that, the attack point is the "TouchGL.dll" I have already discovered the important functions...
Yup.
Try deblock checkings in Touch.dll wich will loading PenTrac.dll,
PenTrac.dll this will be ur driver.
Then define func gMultipointHook, and log it.
or
hook gMultipointHook in TouchGL
people waiting...
I already tried to hook a dll over .net but there seems to be impossible.
I have to stick to c++, but due to I am not very familiar with it, I will need much more time
So, is there any progress?
I'm still looking for a way to get two independant touch inputs, not just pinch to zoom
I'm counting on you!
VanKurt said:
So, is there any progress?
I'm still looking for a way to get two independant touch inputs, not just pinch to zoom
I'm counting on you!
Click to expand...
Click to collapse
I am tryimg to fimd a better way for real multittoich
By the way: why isn't HTC publishing a powerfull and easy to use Multitouch SDK?
I think it would be in there own interest to have as many developers out there create cool games and apps using this technology. That would be a great advertisement for the HD2...
And since they have all the code at their hands it wouldn't be too much work either.
ARGH, how I hate this. On all other plattforms (iPhone, Android) EVERY feature of the phone (from Multitouch, GSensor, GPS etc.) is easily accessible and well documented...
VanKurt said:
By the way: why isn't HTC publishing a powerfull and easy to use Multitouch SDK?
I think it would be in there own interest to have as many developers out there create cool games and apps using this technology. That would be a great advertisement for the HD2...
And since they have all the code at their hands it wouldn't be too much work either.
ARGH, how I hate this. On all other plattforms (iPhone, Android) EVERY feature of the phone (from Multitouch, GSensor, GPS etc.) is easily accessible and well documented...
Click to expand...
Click to collapse
The Problem is that the "Multitouch" is implented by HTC and really hacked in...
Hi, thanks to your dll Scilor's I have began to develop an air hockey game...
If you want to test it you can download it from http://bilowlex69.free.fr/Air_Hockey_D2.CAB
This is only a beta version for the moment because there is only multiplayer functions.

NETCF GetTextExtentExPointW missing

Hi to all Guys,
I Was developing a custom textbox and I had the necessity to measure the string's width, so I try to define GetTextExtentPoint32 for NETCF, but I didn't find it.
After investigating on Google I found that on NETCF the right function would be GetTextExtentExPointW.
Some people say GetTextExtentExPoint some say GetTextExtentExPoint , others say GetTextExtentPointW. I Tried all these names without results and when I launch the program on the device I get err message "NotSupportedException".
Now my current try is :
[DllImport("coredll.dll")] static public extern int GetTextExtentExPointW(IntPtr DC, string Str, int Len, int nMaxExtent, ref int[] lpnFit, int[] alpDx, out SIZE size);
Could any one say what is the right name if one is there ? My device is acer neo S200 with WM6.5 but NETCF 2.0 SP2.
Could also anyone say how to get a list of the coredll.dll functions. Stated that I use sharpdevelop 2.2.1and not VS.
Thanks to all
Joss

Anyone got an answer

All of a sudden every call drops within minute or so same with data connection I've tried flashing a different radio with no luck anyone have a suggestion or what I should do or has had this happen to them yes I'm full root via toast method thanks for your help Bluetooth doesn't work either its like I'm half bricked
Sent from my PC36100 using XDA App
D/alogcat ( 5302): stopping ...
I/BatteryStatsImpl( 1136): notePhoneSignalStrengthLocked: 2->3
I/BatteryStatsImpl( 1136): notePhoneSignalStrengthLocked: 3->2
D/PowerManagerService( 1136): New lightsensor value:160, lcdValue:164
E/Tethering( 1136): attempting to remove unknown iface (usb0), ignoring
D/PowerManagerService( 1136): New lightsensor value:225, lcdValue:164
I/global ( 1136): Default buffer size used in BufferedReader constructor. It would be better to be explicit if an 8k-char buffer is required.
I/global ( 1136): Default buffer size used in BufferedReader constructor. It would be better to be explicit if an 8k-char buffer is required.
D/BatteryService( 1136): isUsbConnected() = false
D/BatteryService( 1136): mPlugType = 0
I/ConnLib ( 1638): Enter network idle mode
D/UsbConnectedReceiver( 5079): action = psclient.intent.action.usb_status
D/UsbConnectedReceiver( 5079): ACTION_BATTERY_CHANGED
D/UsbConnectedReceiver( 5079): usbCurrentType = 0
D/UsbConnectedReceiver( 5079): Current type is same as previous, return!
D/dalvikvm( 5302): GC_FOR_MALLOC freed 9648 objects / 671080 bytes in 40ms
I/ConnLib ( 1638): Enter network idle mode
W/KeyCharacterMap( 5302): No keyboard for id 65540
W/KeyCharacterMap( 5302): Using default keymap: /system/usr/keychars/qwerty.kcm.bin
Sent from my PC36100 using XDA App
I fixed the issue by unrooting then rerooting mods please delete thread thank you
Sent from my PC36100 using XDA App

Heap Memory, bada and JAVA and more

About bada Heap Memory we can look into Internal menu:
http://forum.xda-developers.com/showthread.php?t=906966
About JAVA Heap we can look into:
jwc_properties.ini
3 times in Filesystem, all deletable... but which is the active info?
40 MB or 11 MB?
40 MB could be the difference to 256 MB from bada heap...
Code:
## Limited MVM configuration
MAIN_MEMORY_CHUNK_SIZE = 11534336 # (11 * 1024 * 1024) + (0 * 1024), [B][COLOR="Red"]11MB[/COLOR][/B]
JAVA_MAX_HEAP_SIZE = 10485760 # (10 * 1024 * 1024) + (0 * 1024), 10MB
JAVA_MIN_HEAP_SIZE = 1572864 # (1 * 1024 * 1024) + (512 * 1024), 1.5MB
MAX_ISOLATES = 2 # AMS Isolate + One application
Code:
## Limited MVM configuration
MAIN_MEMORY_CHUNK_SIZE = 41943040 # (40 * 1024 * 1024) + (0 * 1024), [B]40MB[/B]
JAVA_MAX_HEAP_SIZE = 32505856 # (31 * 1024 * 1024) + (0 * 1024), 31MB
JAVA_MIN_HEAP_SIZE = 2609152 # (2 * 1024 * 1024) + (500 * 1024), 2.5MB
MAX_ISOLATES = 2 # AMS Isolate + One application
More infos comes later. I have an JAVA Midlet from 2007 which shows Heap infos.
I make few tests and post results.
Best Regards
These Midlets are written 2007 for BenQ EF81, SXG75 and so on...
Big Thanx to faterpan.
Result on S8500 is not 100 % correct, but there is an result.
empty.jpg shows Heap if nothing else is running on JL2.
The other Screenshot I started Guitar Hero... and then Heap Midlet.
Goal is to learn more about heap.
Maybe we can increase bada Heap, if we decrease JAVA Heap...
Best Regards
I'm just thinking, but, could MAX ISOLATE count be related to the number of applications that are allowed to multitask? Like 1 in-built app and 1 third party app?
You mean this?
Good idea to start with. I will try if something change if I set to 4 or 5...
Thanx.
Best Regards
Hmmm...
I've modified *.FFS, we can find MAX_ISOLATES 3 times...
I changed 2 into 9...
But after 3 JAVA Midlets finish...
Second try I've opened 3 native Apps, like IM... then also 3 Midlets possible.
Not tested before if I've increase 1...
Is 3 Apps + 3 JAVA Midlets Standard?
Best Regards
Some of the native apps are in the memory all the time, like mail, clock, some can be multitask, like im and web browser, so its hard to say, but if we are talking about apps from market, then 1 is maximum.
for example you can make combination open web im and some WeatherCast(from market)+ 3 java apps + as many as you want native apps that are in memory.
hi adfree
another hole idea>>>>can we reallocate the internal memory of the phone to give it more space to use
like reducining the space of the e-mails by 100mb and put those 100mb for bada apps or add it to a swap space if bada use a swap space(like linux)?????
adfree said:
Hmmm...
I've modified *.FFS, we can find MAX_ISOLATES 3 times...
I changed 2 into 9...
But after 3 JAVA Midlets finish...
Second try I've opened 3 native Apps, like IM... then also 3 Midlets possible.
Not tested before if I've increase 1...
Is 3 Apps + 3 JAVA Midlets Standard?
Best Regards
Click to expand...
Click to collapse
The native apps which are java are not considered as java apps and are allocated special system memory like other apps. With standard configuration (Max Isolates=2), after 3 apps, I get a message saying no more apps can be opened. I changed max isolates to 4 and now 5 apps can be opened. I have increased minimum and max heap sizes and now my java apps which require a lot of memory, work smoothly.
There are actually 4 jwc_properties.ini
1st one in AppEx>SysDefault>Java
2nd one in Appex>User>Java
3rd one in Exe>Java
4th one in SystemFS>User>Exe>Java
I am 99% sure the 1st one is for the default java apps. These settings are used for the pre-installed apps.
Either of the 2nd and 3rd ones is for user installed java apps. Don't know which one.
4th one is useless I think since the games folder in that path doesn't have anything. Its an empty folder.
I Have tried finding max free memory available using badasi app on jk1 fw.
When badasI is opened it shows: app free 65-66mb(all apps closed) and lesser value if an app is opened in background(depends on app). but this is mostly avail ram for itself.
I tested using: 19 widgets on 10 homescreens: 30mb ram used & dolphin browser with 3 tabs having yahoo, dailymotion, YouTube in desktop mode, flash and javascript enabled:59mb ram used(can be found out by badasi). Native bada apps can't be used since badasi terminates them.
I Restarted phone, left for 5 min to load widgets and stabilize. Then stared badasi:64mb free, opened dolphin browser with 3sites.. then minimize, badasi restarted: 6mb free, badasi uses 7 mb for itself. finally got "Not enough memory" after trying to open messages. so totally:32+59+6+7=104mb. So after boot 100+mb is available. This gradually decreases with time....!
Regarding the JAVA heap memory it varies, as background JAVA apps start using more memory.... In this case i used UC browser(it shows same memory info in tools-page info) with almost all tabs filled with heavy websites & opera mini with 3 tabs...
Few questions:
1. Does bada have a Garbage collector?
2. The minimum heap memory given to an app is 32mb(http://developer.bada.com/support/faq#a17-1) and it can use more whereas android 2.3 gives maximum 32 mb for wave like devices!, so multitasking of heavy apps will affected in bada 2.0?
Maybe I can free more memory...
For instance I have reduced rsr Language files... to 2 lang Eng + German...
Now 1,5 MB String instead 6 MB...
Screens from modified XXLA1 S8500...
Will add Original Values from unmodified Firmware for compare...
Best Regards
Edit 1...
First Screenshot is directly after first start...
If I restart then around 10 MB less allocated...
Code:
S8500 XXLA1 DBT Unmodified/Original my tweak
Set to English
System memory 564 MB 587 MB
FREE 558 MB 586 MB
Application memory 869 MB 883 MB
FREE 749 MB 881 MB
Internal user memory 391 MB 391 MB
FREE 388 MB 391 MB
--------------------------------------------------------------
Total Heap Mem. 245,760 K 245,760 K
Allocated Mem. 72,457 K 50,968 K
Fragmenatation Level 2 % 1 %
Edit 2...

[Q][Solved] The process com.android.phone has stopped unexpectedly

Not sure where I went wrong, but whenever I try to go to Settings -> Wireless and network - More settings I get the error message "Unfortunately the process com.android.phone has stopped".
Prior to getting this message I was able to go in and change my network settings (switching between CDMA and CDMA/LTE).
I had removed the following using Titanium Backup:
AllShare Cast
AllShare Play
AllShare Service
Connections Optimizer
Kies via Wi-Fi
Kies air
Mobile Tracker
SNS
Sprint Installer
Sprint Zone
Talk
Voicemail
Windy Weather
Once I started getting this error I restored app & data for Mobile Tracker, SNS and Sprint Installer (hoping one of those were the cause). I also cleared data on the Phone app and the above 3 apps. I've rebooted multiple times, and it still FCs. My 3G data still works, as do the phone functions. I just can't get in to change the network.
Any help is appreciated.
Edit - Here is a logcat of it happening:
Code:
10-26 11:36:58.205 I/InputReader( 2412): Touch event's action is 0x0 (deviceType=0) [pCnt=1, s=0.52 ]
10-26 11:36:58.205 I/InputDispatcher( 2412): Delivering touch to current input target: action: 0x0
10-26 11:36:58.205 I/InputDispatcher( 2412): Delivering touch to current input target: action: 0x0
10-26 11:36:58.205 I/InputDispatcher( 2412): Delivering touch to current input target: action: 0x0
10-26 11:36:58.205 I/InputDispatcher( 2412): Delivering touch to current input target: action: 0x0
10-26 11:36:58.205 D/lights ( 2412): button : 1 +
10-26 11:36:58.205 D/lights ( 2412): button : 1 -
10-26 11:36:58.205 I/PowerManagerService( 2412): Ulight 0x3->0x7|0x0
10-26 11:36:58.205 D/LightsService( 2412): setLightLocked is called
10-26 11:36:58.260 I/InputReader( 2412): Touch event's action is 0x1 (deviceType=0) [pCnt=1, s=]
10-26 11:36:58.260 I/InputDispatcher( 2412): Delivering touch to current input target: action: 0x1
10-26 11:36:58.260 I/InputDispatcher( 2412): Delivering touch to current input target: action: 0x1
10-26 11:36:58.260 I/InputDispatcher( 2412): Delivering touch to current input target: action: 0x1
10-26 11:36:58.260 I/InputDispatcher( 2412): Delivering touch to current input target: action: 0x1
10-26 11:36:58.270 W/SignalStrength( 2412): getCdmaLevel =5
10-26 11:36:58.270 W/SignalStrength( 3134): getCdmaLevel =5
10-26 11:36:58.270 W/SignalStrength( 3134): getCdmaLevel =5
10-26 11:36:58.270 W/SignalStrength( 2412): getCdmaAsuLevel=8
10-26 11:36:58.270 D/STATUSBAR-NetworkController( 3134): onSignalStrengthsChanged signalStrength=SignalStrength: 99 0 -77 -45 -89 -25 6 99 2147483647 2147483647 2147483647 2147483647 cdma 0x500 level=5
10-26 11:36:58.340 I/power ( 2412): *** acquire_dvfs_lock : lockType : 1 freq : 1000000
10-26 11:36:58.340 D/PowerManagerService( 2412): acquireDVFSLockLocked : type : DVFS_MIN_LIMIT frequency : 1000000 uid : 1000 pid : 2412 tag : ActivityManager
10-26 11:36:58.340 W/ActivityManager( 2412): mDVFSLock.acquire()
10-26 11:36:58.385 D/KeyguardViewMediator( 2412): setHidden false
10-26 11:36:58.385 D/WindowManager( 2412): mInputFocus is not null.
10-26 11:36:58.390 D/PointerIcon( 2412): setHoveringSpenIconStyle1 pointerType: 10001iconType:1
10-26 11:36:58.390 D/PointerIcon( 2412): setHoveringSpenCustomIcon IconType is same.1
10-26 11:36:58.390 D/WindowManager( 2412): mInputFocus is not null.
10-26 11:36:58.390 D/WindowManager( 2412): mInputFocus is not null.
10-26 11:36:58.425 D/dalvikvm( 8871): GC_CONCURRENT freed 335K, 7% free 13594K/14535K, paused 3ms+9ms, total 34ms
10-26 11:36:58.430 D/ApplicationPolicy( 2412): isStatusBarNotificationAllowed: packageName = net.dinglisch.android.taskerm
10-26 11:36:58.435 D/STATUSBAR-NotificationService( 2412): Noti Alert - mSystemReady:true, AlertEnabled:true
10-26 11:36:58.460 D/AbsListView( 8871): Get MotionRecognitionManager
10-26 11:36:58.460 D/MotionRecognitionService( 2412): ssp status : true
10-26 11:36:58.490 D/dalvikvm( 8871): GC_FOR_ALLOC freed 89K, 6% free 13800K/14599K, paused 14ms, total 14ms
10-26 11:36:58.500 D/AbsListView( 8871): Get MotionRecognitionManager
10-26 11:36:58.505 D/dalvikvm( 2412): GC_CONCURRENT freed 2028K, 36% free 32818K/50823K, paused 5ms+10ms, total 109ms
10-26 11:36:58.515 I/NetworkModePreference( 8871): phoneType=2
10-26 11:36:58.520 I/EDM : ( 2412): isDataRoamingEnabled : true
10-26 11:36:58.525 I/EDM : ( 2412): isDataRoamingEnabled : true
10-26 11:36:58.530 D/AndroidRuntime( 8871): Shutting down VM
10-26 11:36:58.530 W/dalvikvm( 8871): threadid=1: thread exiting with uncaught exception (group=0x41e512a0)
10-26 11:36:58.535 E/AndroidRuntime( 8871): FATAL EXCEPTION: main
10-26 11:36:58.535 E/AndroidRuntime( 8871): java.lang.RuntimeException: Unable to resume activity {com.android.phone/com.android.phone.MobileNetworkSettings}: java.lang.IllegalArgumentException: Unknown package: com.birdstep.android.cm
10-26 11:36:58.535 E/AndroidRuntime( 8871): at android.app.ActivityThread.performResumeActivity(ActivityThread.java:2616)
10-26 11:36:58.535 E/AndroidRuntime( 8871): at android.app.ActivityThread.handleResumeActivity(ActivityThread.java:2644)
10-26 11:36:58.535 E/AndroidRuntime( 8871): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2130)
10-26 11:36:58.535 E/AndroidRuntime( 8871): at android.app.ActivityThread.access$600(ActivityThread.java:140)
10-26 11:36:58.535 E/AndroidRuntime( 8871): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1227)
10-26 11:36:58.535 E/AndroidRuntime( 8871): at android.os.Handler.dispatchMessage(Handler.java:99)
10-26 11:36:58.535 E/AndroidRuntime( 8871): at android.os.Looper.loop(Looper.java:137)
10-26 11:36:58.535 E/AndroidRuntime( 8871): at android.app.ActivityThread.main(ActivityThread.java:4898)
10-26 11:36:58.535 E/AndroidRuntime( 8871): at java.lang.reflect.Method.invokeNative(Native Method)
10-26 11:36:58.535 E/AndroidRuntime( 8871): at java.lang.reflect.Method.invoke(Method.java:511)
10-26 11:36:58.535 E/AndroidRuntime( 8871): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1006)
10-26 11:36:58.535 E/AndroidRuntime( 8871): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:773)
10-26 11:36:58.535 E/AndroidRuntime( 8871): at dalvik.system.NativeStart.main(Native Method)
10-26 11:36:58.535 E/AndroidRuntime( 8871): Caused by: java.lang.IllegalArgumentException: Unknown package: com.birdstep.android.cm
10-26 11:36:58.535 E/AndroidRuntime( 8871): at android.os.Parcel.readException(Parcel.java:1429)
10-26 11:36:58.535 E/AndroidRuntime( 8871): at android.os.Parcel.readException(Parcel.java:1379)
10-26 11:36:58.535 E/AndroidRuntime( 8871): at android.content.pm.IPackageManager$Stub$Proxy.getApplicationEnabledSetting(IPackageManager.java:2906)
10-26 11:36:58.535 E/AndroidRuntime( 8871): at android.app.ApplicationPackageManager.getApplicationEnabledSetting(ApplicationPackageManager.java:1306)
10-26 11:36:58.535 E/AndroidRuntime( 8871): at com.android.phone.MobileNetworkSettings.onResume(MobileNetworkSettings.java:640)
10-26 11:36:58.535 E/AndroidRuntime( 8871): at android.app.Instrumentation.callActivityOnResume(Instrumentation.java:1199)
10-26 11:36:58.535 E/AndroidRuntime( 8871): at android.app.Activity.performResume(Activity.java:5265)
10-26 11:36:58.535 E/AndroidRuntime( 8871): at android.app.ActivityThread.performResumeActivity(ActivityThread.java:2606)
10-26 11:36:58.535 E/AndroidRuntime( 8871): ... 12 more
10-26 11:36:58.540 D/WindowManager( 2412): mInputFocus is not null.
10-26 11:36:58.545 E/android.os.Debug( 2412): [email protected] > dumpstate -k -t -z -d -o /data/log/dumpstate_app_error
10-26 11:36:58.545 D/WindowManager( 2412): mInputFocus is not null.
10-26 11:36:58.550 I/dumpstate(15059): begin
I've also pulled the dump file if that would be helpful.
SOLVED
It was the Connections Optimizer. I restored that and it's data, now I can get into the Mobile Networks screen and change the settings!
help please
enormous said:
SOLVED
It was the Connections Optimizer. I restored that and it's data, now I can get into the Mobile Networks screen and change the settings!
Click to expand...
Click to collapse
Hello, thanks for your time on this, could you please guide how to do the connection optimizer restore with data.. Thanks..
jayalaba said:
Hello, thanks for your time on this, could you please guide how to do the connection optimizer restore with data.. Thanks..
Click to expand...
Click to collapse
I used Titanium Backup to restore the app + data. But in order to do that you have to have backed up the app with TiBu before you removed it...
thanks.. but
enormous said:
I used Titanium Backup to restore the app + data. But in order to do that you have to have backed up the app with TiBu before you removed it...
Click to expand...
Click to collapse
Thanks very much Mr. I could not find that in TB. I have moto photon and I am having error message when I use wifi call, I could hear the incoming ring with the error message.. Any advise will be appreciate .. thanks..
If you want to delete the connection optimizer instead of freeze it, you have to make a mod to the secphone apk.

Categories

Resources