HButton - maps more apps on HW buttons - Windows Mobile Apps and Games

NEW VERSION 2.3
*** this application is no longer developed. Last version (2.3) is attached to this post ***
I didn’t find freeware application for assign more applications to one HW button using hold-button, so I decided to write my own. Here is result.
Application HButton can be used to assign more applications to one HW button. If you press the button, the first application is run. If you hold button till device vibrate, second app is run. If you hold button till second vibrate, third app…. And so on, and so forth.
Usage:
* Install attached cab.
* Run HBSetup (Programs - HButton - HBSetup), setup up to 5 applications to Button1
* Start Setting – personal – Buttons and assign HButton1 to any HW button.
Now you can run all selected applications using this one HW button.
Any topics welcome.
Hundera
[18.5.2007] UPDATE
I uploaded new version 1.2.
Contains new options for starting applications
* vibrate
* beep
* display name on screen
[22.5.2007]
Version 1.3
* "unlimited" num of apps on one button
* <None> application
* option to cycle thru applications
* option to notify first application
[25.5.2007]
Version 1.5 - please uninstall previous version (not necessary on WM5, WM6)
* Fix: Bugs in installation and setup on devices with localized ROMs
* Fix: Unable to remove first app in list
* Fix: Not working for some buttons on Universal
* Could be installed on Storage Card (Only HBSetup.exe)
* <Clock> application
* Positioning of info box.
[2.6.2007]
Version 1.6
* <Today> application
* HButtonTask - task switcher like alt+tab. (first app is always today)
[6.6.2007]
Version 1.7 - fixed bugs with PHM keys
* Possibility to start application with params
* HBSetup search for links in linked directories
* HBSetup doesn't assign .lnk file, but parse it and assign exe with params
Vesion 1.8 - added some "applications"
* <Ok/Close> (minimize app)
* <Quit> (terminates app)
* <Start Menu>
[7.6.2007]
Vesion 1.8.1 - Fixed bug with param parsing
[30.9.2007]
Version 1.9.1
* <Back> - switch to previously opened application
* HButtonTask - first item in list could be Today or previously opened application
* Fixed: Device reboots when <QUIT> is used on "Programs"
[23.10.2007]
Version 2.0
* <Rotate Left>
* <Rotate Right>
* assignment to HW buttons could be done directly in HBSetup
* Label configuration - size, font size, colors
* Fixed: install dir in localized ROMs
[29.10.2007] Version 2.1
* <Toggle BT>
* <Toggle SIP>
* Fixed: refreshing top window after Rotate
[10.1.2008] Version 2.2
* <Toggle Sound (only WM5,WM6)>
* <Toggle WiFi>
* Fixed: list of applications on PPC2003
* Fixed: directory browsing in HBSetup
[15.5.2008] Version 2.3
* Import / Export of settings
* 2 more buttons (HButton6 & HButton7)
* Browse... select any file to be started by HButton

.NET2.0 necessary
One more remark.
.NET 2.0 is necessary to use HBSetup. If you want to use HButtons without .NET, you can install it from cab and setup it manually using registry editor.
For Notify and flags use sum of numbers for options you want. for example notify=5 means vibrate and display name
Code:
[HKEY_CURRENT_USER\Software\HButton]
Delay : DWORD [I]delay in ms between applications start. (Optional, Deafult 500)[/I]
Notify : DWORD [I]type of notification. 1 - vibrate, 2 - Beep, 4 - display name. (Optional, default 1)[/I]
[HKEY_CURRENT_USER\Software\HButton\Button1]
flags : DWORD [I]flags for this button. 1 for cycle thru apps, 2 for notify even first app, 4 custom delay. (Optional, default 0)[/I]
Delay : DWORD [I]delay in ms between for this button. Only when custom delay is set. (Optional)[/I]
NItems : DWORD [I]number of applications assigned to HButton1[/I]
Item0 : STRING [I]first application[/I]
Item0_name : STRING [I]displayed name of first application. (Optional)[/I]
Item0_param : STRING [I]Parameters of first application. (Optional)[/I]
Item1 : STRING [I]second application[/I]
Item1_name : STRING [I]displayed name of second application. (Optional)[/I]
Item1_param : STRING [I]Parameters of second application. (Optional)[/I]
…
[HKEY_CURRENT_USER\Software\HButton\Button2]
[I].. same for others buttons[/I]
[HKEY_CURRENT_USER\Software\HButton\ButtonT]
flags : DWORD [I]flags for task. same as other flags + 8 for show next application + 16 for first item is last opened application. (Optional, default 8)[/I]
Delay : DWORD [I]same as for buttons[/I]
Special applications:
#t - <Today> (i.e. Item0="#t" )
#o - <Ok/Close>
#q - <Quit>
#w - <Start Menu>
#c - <Clock> (*_name must be set to "<Clock>")
#b - <Back>

Cycling
Hello there.
Its a nice tool. Thanks for that.
What about to cycle through defined applications till the button is released? If I do miss the application which I want to launch - it launches the last defined application. I do think there should be the way how to "cancel" the launching at all or something like this.
Sincerely David

dmisek said:
What about to cycle through defined applications till the button is released? If I do miss the application which I want to launch - it launches the last defined application. I do think there should be the way how to "cancel" the launching at all or something like this.
Click to expand...
Click to collapse
Thanks for remark.
My idea was to start last application immediately, when there is no application left – if you have two applications assigned to one button, second will run exactly after 500ms(or delay you have set).
In your situation, there is necessary to release button in proper time.
But I think, that it could be added as possibility – so user can choose, if
- it will works like now
- it will cycle thru defined applications
- last application will be "CANCEL". (or combination with previous one)

It unfortunately fails to install on my smartphone (VOX).
Can you build a version for smartphone?
Thanks!

Smartphone
I can't promise anything, because I have no experiences with Smartphones.
But I will try to compile it.

I have found the problem of missing the app I want to be a nag as well. As dmisek said, if you have 5 apps assigned to a button and you miss the app you want, you have to take one of the following.
As a quick work around, I created a link to the today screen and added it to the last app of each button. So, the worst case there is that if I miss my intended app, I will at least go back to the today screen.
As a suggestion for a fix, I would probably say to have the apps loop over and over in the list. I would also suggest adding a "Cancel" like you said in the list.

jockyw2001 said:
It unfortunately fails to install on my smartphone (VOX).
Can you build a version for smartphone?
Thanks!
Click to expand...
Click to collapse
As I said before, I have no smartphone. There is some version, but not tested. Use it at your's own risk.
Vibration is not vorking - I used functions that doesn't exists on smartphones. If everythink else will work, I will try to find substitute for this functions.
hopes that help
Hundera

Hundera: Thanks for your time. Unfortunately it still doesn't install ("The installation file is not intended for this device").
The WM6 standard edition on my VOX smartphone doesn't have a button changer in the settings menu.
Does anyone know which executable is responsible for this on a PPC?
Alternatively can anyone provide me the registry keys?
Thx!

Maybe smartphone has no button to map.
On PocketPC it is store in HKLM\Software\Microsoft\Shell\Keys\.
There are keys 40Cx for buttons...
If you havn't these keys, app will not work...

I've got one regkey 40C1 (voice record button) and that's exactly the button I'd like to use with HButton.
Can you write down the steps to install your app manually?
(files and reg keys)
Oh btw, is it the ResetCmd value in 40C1 key I need to change?
Currently it's set to "\Windows\AppButtons\Record.lnk -b"

Hi,
there are two exe files.
HBSetup is for settings HButtons. If it doesn't work, see post with registry description.
Into reg key "Default" add path to HButton with param 1 (or what HButton you will set).
for example "\Program Files\HButton\HButton.exe 1"
ResetCmd is origin value. It's not neccessary to change it.

Bad luck. I can't start button.exe in any way. Not via the 40c1 hw key and neither from fexplore.
I manually created the HButton reg key and the made the change to the 40C1 reg key:
[HKEY_CURRENT_USER\Software\HButton]
"Delay"=dword:000001f4
[HKEY_CURRENT_USER\Software\HButton\Button1]
"Item0"=""\Storage Card\Tools\Fakecursor\Fakecursor.exe""
"NItems"=dword:00000001
=============================================
[HKEY_LOCAL_MACHINE\Software\Microsoft\Shell\Keys\40C1]
@=""\Storage Card\Tools\HButton\Button.exe" 1"
"Flags"=dword:00000000
"Icon"="hotvoice.exe, 0"
"ResetCmd"=""\Windows\AppButtons\Record.lnk" -b"
=============================================
If I press the hw button it starts the voice tag recorder as usual.
Any clue?
Thx for your patience

Did you try HBSetup? works?
Settings in registry looks fine.
What Button.exe does, when you run it from fexplorer? Nothing, or throw some error?

Hundera said:
Did you try HBSetup? works?
Click to expand...
Click to collapse
unexpected error (NotSupportedException).
This is because I'm not running .NET 2.0
Settings in registry looks fine.
What Button.exe does, when you run it from fexplorer? Nothing, or throw some error?
Click to expand...
Click to collapse
nothing

This one will work... hopefully

Yes, it runs fine from fexplorer
But ... it doesn't start when pressing the voice record button
So close ...
Does HTC do something different with the HW keys on Smartphones

strange...
What voice record button does? Start recording as default or do nothing?
If start recording - try to rewrite another reg value in this registry key. Maybe ResetCmd?
If it do nothing - try to write only "\Storage Card\Tools\HButton\Button.exe" into "Default" key, without param 1.

Hundera said:
strange...
What voice record button does? Start recording as default or do nothing?
Click to expand...
Click to collapse
After pressing the button it beeps 3 times and first opens a window "Alert Speak after the audio prompt" followed for a short time by a window "Recognizing Voice Tag" where it says "there is no trained voice tag" and then exits. I never used this application and don't know yet how it works.
If start recording - try to rewrite another reg value in this registry key. Maybe ResetCmd?
If it do nothing - try to write only "\Storage Card\Tools\HButton\Button.exe" into "Default" key, without param 1.
Click to expand...
Click to collapse
Tried both, but to no avail
Perhaps I have to play around with reg keys like :MSVOICE or :MSHOTVOICE in HKLM\Software\Microsoft\Shell\Rai

No ideas :-(

Related

Custon buttons

i installed ae button, wanna get rid of it, but when i do i lose the voice command button. i only have 4 buttons in the settings button manager. any idea how to get the buttons back to the way they started? or add buttons to the phones default button manager?
gbenj said:
i installed ae button, wanna get rid of it, but when i do i lose the voice command button. i only have 4 buttons in the settings button manager. any idea how to get the buttons back to the way they started? or add buttons to the phones default button manager?
Click to expand...
Click to collapse
voice command or the voice dialer? for voice command you need to reg edit and add this
hklm/software/microsoft/shell/keys
add key 40C6
1. add binary data "default" value "\windows\appbuttons\record.lnk" -b (with quotes)
2. add dword flags value 0 (0000000)
3. binary data icon value "location of icon"
4. binary data name value button 5 (press and hold)
5. binary data ResetCmd "\windows\appbuttons\record.lnk" -b (with quotes)
then add key 40C7
1. add dword named BtnWnd value 0 (00000000)
2. add binary data "default" value "\program files\voice command\voicecmd.exe" - ptt
3. add dword flags value 0 (0000000)
4. binary data "icon" value "location of icon"
5. binary data "name" value "button 5"
that should do it...
if you have the OEM voice dialer then point #2 at the file for the voice dial program and then point #5 at that icons location
srtpusher said:
voice command or the voice dialer? for voice command you need to reg edit and add this
hklm/software/microsoft/shell/keys
add key 40C6
1. add binary data "default" value "\windows\appbuttons\record.lnk" -b (with quotes)
2. add dword flags value 0 (0000000)
3. binary data icon value "location of icon"
4. binary data name value button 5 (press and hold)
5. binary data ResetCmd "\windows\appbuttons\record.lnk" -b (with quotes)
then add key 40C7
1. add dword named BtnWnd value 0 (00000000)
2. add binary data "default" value "\program files\voice command\voicecmd.exe" - ptt
3. add dword flags value 0 (0000000)
4. binary data "icon" value "location of icon"
5. binary data "name" value "button 5"
that should do it...
if you have the OEM voice dialer then point #2 at the file for the voice dial program and then point #5 at that icons location
Click to expand...
Click to collapse
thanks alot, but could i just have a little more detail about waht i need to do. im using total commander for reg edits, and used the reg edits before to fix my mms with verizon, but im not sure what to do here. i keep getting "Error in line 1, not a valid hex string!" every time i add binary data default value"..." for either of them
to answer your question, i want to set up button 5 to use a program called voice speed dial. eventually ill want a bluetooth headset to access that program, but for now i just want to get that button working again.
similarly, if its possible to adjust the camera button to run a program(flashlight) when clicked, and open the camera when held.
thanks for the help
gbenj said:
thanks alot, but could i just have a little more detail about waht i need to do. im using total commander for reg edits, and used the reg edits before to fix my mms with verizon, but im not sure what to do here. i keep getting "Error in line 1, not a valid hex string!" every time i add binary data default value"..." for either of them
to answer your question, i want to set up button 5 to use a program called voice speed dial. eventually ill want a bluetooth headset to access that program, but for now i just want to get that button working again.
similarly, if its possible to adjust the camera button to run a program(flashlight) when clicked, and open the camera when held.
thanks for the help
Click to expand...
Click to collapse
OK! was able to get it done, was a little unclear based on the descriptions in your instructions, but once i looked at them, and looked at the existing buttons i had in the other folders it made some sense. you kept saying add binary data etc, but instead i just had to add a string with a vale of wtvr, maybe ur right and i just dont know the terminology, but thats what my registry had for the other buttons so i kinda just copied them.
thanks alot
one more question. any idea how i can add the flashlight program to the camera button(without holding it down)?

[APP][RC3.1][24Oct09]TICS-Installer-install plg in all cpr's[RC-THREAD][6.5]

Hi,
ATPluginInstaller was a great idea-but we missed some things-and TICS can do it -especially installing a .plg in EACH .cpr!
TICS is short for Titanium Installator Controller Saver
TICS is upward-compatible to ATPluginInstaller in its Doing - but will do much more.
To introduce it, a little example to call TICS_installer, so you can already see, what's now possible:
TICS_installer.exe -addchange -plg:\\Internal Storage\\Sandbox\\default.plg -cpr:currentPortrait -silent
but also possible:
TICS_installer.exe -addchange -plg:\\Internal Storage\\Sandbox\\test.plg -cpr:\\Internal Storage\\Sandbox\\Titanium_480x640.cpr
and:
TICS_installer.exe -delete -plugin:Test -cpr:currentLandscape
Direct Download of TICS_installer - new RC3.1
Now, you have seen the "specials" of TICS - but the first question of te Plugin-Makers will be: "what about the setup.dll?"
And that's very easy: ATPluginInstaller installed or uninstalled only the default.plg in Titanium_<res>.cpr - so it was possible.
TICS has to much options for this - and so you need another interface -but you already have it:
The Setup.dll from Mortscript calls "install.mscr" after installing a cab - and "uninstall.mscr" before uninstalling a cab.
The only MUST is: the Mortscript.exe, TitaniumRefresh.exe and the both mscr-Files and TICS_installer.exe must be installed in your main Directory of your Plugin.
But so we can also be asure, that each Plugin has now its right MortScript-Version - and everybody of us has a simple-to-use interface.
I will post an example for an install.mscr in Post #2
But now the Syntax of TICS-installer(and 4 now it's changeable, after Release no more! It can only be expanded - but each Skinner, Themer, Plugin-Developer,... must rely on, that the Parameters from TICS_installer always be upward-compatible)
Usage:
Install/Change:
TICS_installer.exe -addchange -plg:<absolutePathToPlg> -cpr:currentPortrait|currentLandscape|<absolutePathToCpr> [-silent]
Uninstall:
TICS_installer.exe -delete -plugin:<PluginName> -cpr:currentPortrait|currentLandscape|<absolutePathToCpr> [-silent]
The Example in Post #2 will show the same thing as that was ATPluginInstaller did... almost... because "current" is the ative cpr - e.g. if you are using NeoTitanium - then TICS will install the .plg in NeoTitanium...
For whom it is needful to use TICS in future?
For the Users of course - no more problems to install Skins to whatever he uses in Titanium
For Developers of Plugins: their Plugins can now be used in each Titanium-Theme without adapting of the Theme-Makers - only depends from the ideas of the Skinners. Also they have a new interface after installing/before uninstalling a .cab - and Mortsript-knowledge would be enough
For Titanium-Theme-Makers: Now they can get help from the Skinners and the Plugin-Makers for a specific Plugin and no more for a whole cpr. Also the additional Parameters will help them, too
For Skinners: Much more possibilities to skin now Only by making that, what they can: Making great .plg's and Images!
TICS is free - like ATPluginInstaller - for each non-profit CHome-/Titanium-Plugin - so I'm only interested in enjoying this new possibilities of ech of you, too
Some important explanations:
- TICS_installer will only write in "ExtensibilityXML", "DefaultXML" and "Plugins" to CHome-Registry, if the Parameter for CPR is a "current..."-Parameter
- but then in "HKCU/Software/TICS" - with "newExtensibilityXML","new..."
- TICS uses "ExtensibilityXML" and "CPRFile" from CHome-Registry to identify the current CPR - it's automatically set by Windows-system because of ExtensibilityXML
- and you can use them by simple Registry-Copy in install.mscr or your Program like you need it for your Plugin
- You must set the <Position> in .plg - but if the Plugin already exists, then TICS ignores the Position in .plg - because it assumes, that the User has moved the Plugin to a better place for him (e.g. with CHome-Editor) - so it's more User-friendly
- TICS has definite Error-Messages and Number - which you can capture&handle while Installing a .plg - everything to find in "HKCU/Software/TICS"
- TICS recognizes your current resolution of your device - and only installs in the .cpr of this Resolution - no more in the other unused one
- Code optimization fast&small
- TICS makes a different between portrait and landscape in the .plg - so you have to call TICS twice if you want the same behaviour like ATPluginInstaller- but so you can also handle the different Sizes or can install different .plgs to Landscape and portrait... nice opportunity for Skinners
- it creates two temporary files direct in MainStorage "tempTitaniumLandscapeCpr.txt" and "tempTitaniumPortraitCpr.txt" which are the output files of - also a successful like a buggy call, too - of TICS - so you can handle it without need to copy something from Windows-Directory.
Of course will TICS change the current .cpr, too. And overwrite the temporary Files after next call of TICS
Everything else is already explained with ATPluginInstaller - but don't forget: CESetupDLL = "setup.dll" in TICS! :
http://forum.xda-developers.com/showthread.php?t=509492
Only a summary of the new advantages of TICS:
- fast - written in C with MSDN - nothing else! Needs only 20ms for a complete operation on a .cpr
- You can handle EACH .cpr now The most important of all
- .plg can be everywhere - you can also save the .plg in Internal Storage together with the Images to copy full Skins to your Plugins
- Post-Installation-Hook - you can handle everything which you need for yor Plugin now while installing the cab (install.mscr)
- Pre-Deinstallation-Hook - you can handle everything which you need for yor Plugin now before uninstalling the cab (uninstall.mscr)
- in pre- and post- un/installation you can handle everything also before calling TICS and also after calling TICS
-Detailed Error Messages and Numbers to handle them
- Special support-parameters for JMLToday & TitaniumRSS and some other Plugins
- Silent-Mode - TICS can suppress the Error-Messages and only write them to Registry - and you can handle them on your own
- Change View of Titanium to TitaniumListView or BronzeListView (disabled in Beta)
- Makes differences between portrait and landscape - and so the possibiity to have abolutely different Skins in this directions
- only installs in your Resolution - so it's fast and need less storage in your Windows-Directory
- User-friendly (e.g. Position - see above)
- Let you handle the both last calls of TICS by providing everything about them in Registry.
Download attached
Please: It's a RC: Before you try it - save your .cpr and the Values "ExtensibilityXML" and "Plugins" in Registry of CHome.
First File is Mortscript.exe (4.2-feel free to use,what you want) , TitaniumRefresh.exe, the setup.dll and an example for install.mscr and uninstall.mscr
Second File is TICS_installer.exe itself as zip
-------
last change 3.1:
- "-change" to TitaniumListView bugfix
*FULL CHANGELOG*
-------------
Thanx to Mort for providing the Setup.dll!!!
And AppStar for his great initial concept of ATPluginInstaller!!!
And I'm looking forward to new Themes & Skins, which are now much easier possible
Cheers & Thanxs
Micha
Like my work? For a new device to test, motivation, better developing environment and especially coffee - to spend much more nights, you can donate a cup of coffee for me.
Short Description: HowTo easily change your Plugin from ATPluginInstaller to TICS_installer (for Plugin-Developers) - needs only some minutes :
1. use the attached install.mscr and uninstall.mscr from Post #1 ("SetupDll_and_Mort.zip")
2. In install.mscr only put these Lines:
Code:
instPath = SystemPath( "ScriptPath" )
plgPath=instPath\"test.plg"
callParameter="-addchange -plg:"&plgPath&" -cpr:currentPortrait"
RunWait(instPath\"TICS_installer.exe", callParameter)
callParameter="-addchange -plg:"&plgPath&" -cpr:currentLandscape"
RunWait(instPath\"TICS_installer.exe", callParameter)
RunWait(instPath\"CHomeRefresh.exe","")
If you use another .plg - not default.plg - just change second line to the name of the .plg you want to install with .cab
3. In uninstall.mscr only put these Lines:
Code:
instPath = SystemPath( "ScriptPath" )
RunWait(instPath\"TICS_installer.exe", "-delete -plugin:[I]YourPlugin[/I] -cpr:currentLandscape")
RunWait(instPath\"TICS_installer.exe", "-delete -plugin:[I]YourPlugin[/I] -cpr:currentPortrait")
RunWait(instPath\"CHomeRefresh.exe","")
Only replace "YourPlugin" with the name of yourPlugin - e.g. "CNitrogen"
4. Put this install.mscr, uninstall.mscr, TICS_installer.exe, setup.dll, MortScript.exe (don't forget! use Version, you want) and CHomeRefresh.exe to your Main Directory of your Plugin. Delete "ATPluginInstaller.exe" and "CEsetupDLL.dll"
5. Add the new Files to your .inf-File
6. Change in [DefaultInstall]-Section of your inf the Line to: CESetupDLL = "setup.dll"
7. Cab your Plugin - ready - now your Plugin works with TICS - and therefore for all Themes
Longer Example MortScript:
Here's the Mortscript, what would almost do the same while installing a cab for a Titanium Pluing like ATPluginInstaller,
but with the difference: In the current (=active) CPR - it's also attached as example in Post #1 as download
Code:
### Sample: Installation for TICS - called by setup.dll
instPath = SystemPath( "ScriptPath" )
### Code before call of TICS_Installer ###
# empty
### TICS_Installer call portrait ###
plgPath=instPath\"test.plg"
callParameter="-addchange -plg:"&plgPath&" -cpr:currentPortrait"
message(callParameter)
RunWait(instPath\"TICS_installer.exe", callParameter)
### Handle here returned Error-Code: portrait ###
errorcode=RegRead("HKCU", "Software\TICS","ErrorNumber")
if (errorcode ne "0")
messagetext="Portrait Installation failed: "& RegRead("HKCU", "Software\TICS","ErrorDescription")
message(messagetext)
exit
endif
### TICS_Installer call landscape ###
plgPath=instPath\"test.plg"
callParameter="-addchange -plg:"&plgPath&" -cpr:currentLandscape"
RunWait(instPath\"TICS_installer.exe", callParameter)
### Handle here returned Error-Code: portrait ###
errorcode=RegRead("HKCU", "Software\TICS","ErrorNumber")
if (errorcode ne "0")
messagetext="Landscape Installation failed: "& RegRead("HKCU", "Software\TICS","ErrorDescription")
message(messagetext)
exit
endif
### Code after call of TICS_Installer ###
Sleep(500)
RunWait(instPath\"CHomeRefresh.exe","")
message("finished")
exit
An example for uninstallation (parly) - it will uninstall your Plugin with the Name "Test" - replace it with the Name of your Plugin and it will work
Code:
...
RunWait(instPath\"TICS_installer.exe", "-delete -plugin:Test -cpr:currentLandscape")
RunWait(instPath\"TICS_installer.exe", "-delete -plugin:Test -cpr:currentPortrait")
...
Some other possible calls - e.g. also from C-/C++/-C#-/Whatever-Program:
// LPCWSTR ganzPar= L"-addchange -plg:\\Interner Speicher\\Sandbox\\test.plg -cpr:\\Interner Speicher\\Sandbox\\Titanium_480x640.cpr" ;
// LPCWSTR ganzPar = L"-addchange -plg:\\Interner Speicher\\Sandbox\\test.plg -cpr:currentPortrait";
// LPCWSTR ganzPar = L"-addchange -plg:\\Interner Speicher\\Sandbox\\test.plg -cpr:currentLandscape -isTICSSystemCall";
// LPCWSTR ganzPar = L"-delete -plugin:JMLToday -cpr:\\Interner Speicher\\Sandbox\\Titanium2_480x640.cpr";
// LPCWSTR ganzPar = L"-delete -plugin:Test -cpr:currentPortrait";
// LPCWSTR ganzPar = L"-delete -plugin:Test -cpr:currentLandscape";
// LPCWSTR ganzPar = L"-delete -plugin:Testplugin -cpr:all";
// LPCWSTR ganzPar = L"-delete -plugin:Testplugin -cpr:\\Interner Speicher\\Sandbox\\Titanium_480x640.cpr";
And here the Listings of the Registry-Keys in HKCU/Software/TICS :
callAction: Last kind of Call, e.g. addchange
callCPR: full-qualified path of CPR which should be changed
callOrgDefaultXML/callOrgExtXML/callOrgPlugins: Saves the DefaultXML/ExtensibilityXML/Plugins before Changing
callOverall: All Parameters which were given to TICS_installer
callPLG: full-qualified path of PLG which should be injected
callTypeCPR: direct or current
ErrorDescription: Long description of Error Message
ErrorNumber: Number of the Error
last...: The same as above for the Call before
new...: The changes of TICS in Registry - with "current" also in your Titanium - otherwise only here, so you can copy it after installation e.g. in install.mscr
Nice day 4 U
Micha
Changelogs of former Versions:
changelog ReleaseCandidate 3.1:
- -change to TitaniumListView now works (not necessary to update from RC3.0 if you are a Plugin-Developers, who doesn't use "-change")
changelog ReleaseCandidate 3.0:
- Wrong Upload - therefore RC2.0 no more exists
- Bugfix: in seldom constallations other Plugins disappeared
- Added 2 more understandable Error Messages
changelog ReleaseCandidate 1.0
- added "ForbiddenList"
- added check of ExtensibilityXML to get the correct cpr-Name
- added possibility to change a cpr to TitaniumListView / BronzeListview
- increased speed - reduced filesize
Changelog Beta2:
- Made a Fix to Compiler-Options - in the optimization it made something wrong sometimes in .exe
- Some Bugfixes because of Feedback (now it's stable with changing the Windows-CPR)
- Implemented this to JMLToday-cab and tested it: All works - and if this works, so we can be very sure, that it works for all Plugins instead of ATPluginInstaller
- added Parameters:
-- The Version-Number of TICS will alway be transmitted to Registry HKCU/Software/TICS:Version
-- "-nochangechomereg" : Independent from -current..., TICS_installer won't change the Registry of CHome - only create the key in HKCU/Software/CHome, which you can copy or use afterwards.
-- "-nochangecpr" : Independent from -current..., TICS won't write back the cpr-File to the original and will only provide the temp-File, which you can use by your install-script
-- "-isTICSSystemCall": This will be a reserved Parameter for the whole TICS-System - and you can never rely on,what it does-so never use it - it's only for "C" and "S" of TICS - and can change its behaviour
- Some small optimizations in code
- Tested it very hard
-------
OK - I must go now for today - thanx for Feedback, how we can alltogether get it appropriate for each special wishes of the Themers, Skinners and Plugin-Developers.
Have Fun with TICS-Checking
Micha
Nice, now if someone wants a specific plugin for say my NeoTitanium or the Windows 7 Titanium or any other Titanium skin that uses custom named CPR's, the developer can make the layout or any skinner can make their own. Will make my job a lot easier, Thank you!!!
Enjoy your coffee, it's well earned.
Unique Transaction ID #4HH62607UX4580321
You have really outdone yourself Micha, that is great.
I am no skinner and also cannot program, but i will dig into this to understand it fully as it very interesting and opens a lot of possibilities.
Thank you! I'm looking forward to everything what the Skinners will do with your NeoTitanium
Thanx, too, Claus! You had so much effort increating and providing your cpr's for all resolutions and themes - I hope it's now much easier for you.
And hey - there's no need to programming - only using the Parameters
I hope some Plugins will test soon the changing of the files (setup.dll, TICS_installer.exe) - and the most of them can overtake almost blind (only changing the PluginName) the install.mscr and uninstall.mscr of the download (and shown in Post #2) - it would almost do the same as PluginInstaller before - but now for each Titanium-Theme - and I think that's interesting for all Plugin-Developers.
I will insert it also in JMLToday andsend it to JMHL afterwards - but there will be much more needed than only the Installation-Part.
The same later on with TitaniumRSS (because TitaniumRSS has already since the first Release TICS inside for changing to FullView and some more things- so I learned, what's important).
I want to explain some additional Parameters here - only to discuss, if they would be necessary for you:
- The Version-Number of TICS will alway be transmitted to Registry - better then a "-version"-Parameter - ok?
- There will be a "-change" - Parameter - e.g. then with "-cprchange:titaniumlistview|bronzelistview" - I don't think I have to explain, what it means
- Perhaps some Parameters there in "-change" which changes the Action-Areas and some more (proposals... we will see)
- "-nochangechomereg" : Independent from -current..., TICS_installer won't change the Registry of CHome - only create he key in HKCU/Software/CHome, which you can copy or use afterwards.
- "-nochangecpr" : Independent from -current..., TICS won't write back the cpr-File to the original and will only provide the temp-File, which you can use by your install-script
- "-isTICSSystemCall": This will be a reserved Parameter for the whole TICS-System - and you can never rely on,what it does-so never use it - it's only for "C" and "S" of TICS - and can change its behaviour
I didn't write this proposals of the Parameters to Post #1 (some of them are already implemented, but disabled in Beta) - not toconfuse to much - they would be seldom used - and the most important for Plugin-Developers,Skinners, Theme-Makers,... are in Post #1
But nevertheless: If you want something special of functionality for your Theme oder your Plugin or to help for skinning .plg's - it's the best now before Iwill open the Release-Thread of TICS.
Later on - I will add each Betas here - and the Releases with the official implemented and upward-compatible functionalities in the Release-Thread of the whole TICS-Suite.
Especially from Theme-Makers and Plugin-Developers: I hope you have a look at the Parameters of Post #1 - and can tell me, what you would like to have for your Plugin.
Cheers
Micha
Ok - thanx for the Feedbacks (better here in Thread as via PN - so I would see it much faster)
I have changed the things - and deleted Beta1 from Download and added Beta2 in Post #2
I have tested it hard - and I already integrated it in JMLToday.cab to see, if everything will work (JMLToday is very complex in installing and using .plg) - and it's stable with TICS Beta2 - so you can test it also with your Plugins.
Also I had to optimize the code a little bit and added some of the Parameters, I mentioned.
I only want to run it with some further informations - therefore the .exe is a little bit bigger now. But no bad effect on the speed.
I also have put each "Beta"-Status out of the Beta - no limitations and also no more messages and Silent-Mode is activated, if set.
The Message - if activated - are now also shown in Foreground
Works really stable to integrate it.
So - Beta2 is also Release Candidate 1
Please Feedback for wishes,...
Cheers
Micha
It would be nice to have a replacement for CHomeRefresh
After each CHomeRefresh, some keys I deleted from the registry get restored, amongst other things.
We could perhaps call it via:
TICS_Installer.exe -refresh
You now already have a replacement, adwin - because it's only called from the mortscripts
I did it on purpose So everybody can choose if he wants to handle the Return-Values before or make a Refresh.
So - TICS.exe will NEVER call a Refresh by itself - you can rely on
So you can use RedrawToday from Mortscript or RefreshToday.exe or nothing (or something else - there are some more programs). What's better for you (Therefore also the additional parameters, which only write to shadows)
Don't forget - now you have an Interface while installing/uninstalling the cab. So I had no reason to integrate the Refresh into the TICS-exe.
And because of the Restored Keys after Refresh - Beta2 also sets DefaultXML now - just uploaded some minutes before to Post #1
OK so?
Micha
mind realeasing the jmltoday version with this
n if possible have it take the red f the main clock in the bliss theme
Yes - but please: TICS is for all Plugins and Themes - and so please ask in the Plugins and Themes you use, if the could integrate TICS, so that everybody can enjoy each Plugin in each Theme.
I can only provide the Files - and it's simple to swap ATPluginInstaller.exe with TICS_installer.exe and also the cesetupdll.dll with setup.dll and add the 2 Scripts and only make a few simple modifications to them (which .plg - I set in Scripts still default.plg as example).
So each Plugin would automatically work with each themes - without anything more to do.
The Tests are fine - and ok - JMLToday - I'm involved and already made the new cab with TICS - but that must also be published according with JMHL. (and you were not the first who asked for JMLToday with TICS - I won't forget it, sure )
But it works for all Plugins & Themes - so please ask them also direct in their Thread.
OK?
Greetings
Micha
@Micha : You can publish your version of JMLToday5.4 with TICS (no problem).
I have lot of work (business-work, plugins in progress....) and i have not time to make all...
A++
OK - I've uploaded it meanwhile, until you have more Time:
JMLToday 5.4 installed by TICS as cab - Download-Post :
http://forum.xda-developers.com/showthread.php?p=4629986#post4629986
Then everybody can begin with making Skins for all the other Themes, like Bliss, NeoTitanium,...
Greetz
Micha
ok,thanx for the messages.I would only now need a feedback from somebody with QVGA or WQVGA-device. indifferent if you only inserts a single .plg or tried the link above from jmltoday.
But it's really an app for Developers,Theme-Makers to check it.
Like wished, I will add the "ForbiddenList" ((I will explain it) and then I will release TICS_installer as first app from the TICS-Suite.
Works fine so far
Micha
Thanx for the Feedbacks (I still don't understand, why you don't make it here in Thread...)
I added the wishes - I didn't changed the main features - so description is still the same to replace ATPluginInstaller with TICS_Installer - here are the adds of the First Release Candidate:
- added "ForbiddenList"
If you have a special .cpr - and you want to prevent it temporary from changes by Plugin-Installations - you only have to add the name of the cpr to /HKCU/Software/TICS -> "ForbiddenList" - enclosed with semicolons,
e.g. ForbiddenList=";TitaniumRSS;;Specialcpr;"
Then TICS would also if "currentPortrait" or "currentLandscape" is set for cpr - only make the temporary Files for this cpr and also the temporary Registry-Entries - but wouldn't change the Titanium system.
- added check of ExtensibilityXML to get the correct cpr-Name
TICS uses normally "CPRFile" in CHome to identify the current cpr - but now it also looks into ExtensibilityXML - and if there is another cpr-Name - then TICS uses this CPR-Name and also sets "CPRFile" this name (it's really better for TitaniumSystem- that both settings are switched, also if you think, that ExtensibilityXML would be enough)
- added possibility to change a cpr to TitaniumListView / BronzeListview
with
Code:
TICS_installer.exe -change -view:TitaniumListView -cpr:currentPortrait
the current protrait cpr would be change to TitaniumListView - so that e.g. JMLPanex would also work with Titanium7Project.
With:
Code:
TICS_installer.exe -change -view:BronzeListView -cpr:currentPortrait
it would be switched back
- increased speed - reduced filesize
you will see it .exe is now 35kb - and also for big cpr-Files very fast.
I don't want to add new functionalities for 1.0 now - but this Beta-Thread will remain also after Release - to add this things to next versions.
But the main-calls to -addchange and -delete, which are in 1.0 - will remain forever in each next update - so only expansions ae possible after Release.
So you can be sure, tht all Plugins, which are installed by TICS - remain upward-compatible for the future.
Please tell me, if you'd see any bug in RC1 - but it was good tested and has almost no differences to Beta2 in the MainStream (but faster &smaller) - so it's not necessary to wait too long until RC1 will be 1st Release.
Please report anything, what you see in trial.
Thanx & have fun with making your Plugins installable for all Titanium-Themes
Micha
BTW: If you need a further example how to use TICS RC1 - it's used inside this .cab :
http://forum.xda-developers.com/showpost.php?p=4683099&postcount=298
and still runs fine - otherwise just write it here (no more by PN please )
Micha
Thanx for the hint, Tb1502!
I wrote in Post #1 that:
CESetup.DLL = "setup.dll" should be the .inf-Entry for a Plugin, but it should be of course without the . :
CESetupDLL = "setup.dll"
in .inf to use the new setup.dll
Thanx again & Sorry
Micha
OK - after Feedback: RC1 is also first Release - all works fine.
I won't make a new Thread at the moment for the Release - think I will make this Thread after I have the most implemented "C" and "S" of TICS for the users.
I have added a short description to Post #2, how to change your Plugin from ATPluginInstaller to TICS_Installer. A few simple steps - takes only some minutes:
1. use the attached install.mscr and uninstall.mscr from Post #1 ("SetupDll_and_Mort.zip")
2. In install.mscr only put these Lines:
Code:
instPath = SystemPath( "ScriptPath" )
plgPath=instPath\"test.plg"
callParameter="-addchange -plg:"&plgPath&" -cpr:currentPortrait"
RunWait(instPath\"TICS_installer.exe", callParameter)
callParameter="-addchange -plg:"&plgPath&" -cpr:currentLandscape"
RunWait(instPath\"TICS_installer.exe", callParameter)
RunWait(instPath\"CHomeRefresh.exe","")
If you use another .plg - not default.plg - just change second line to the name of the .plg you want to install with .cab
3. In uninstall.mscr only put these Lines:
Code:
instPath = SystemPath( "ScriptPath" )
RunWait(instPath\"TICS_installer.exe", "-delete -plugin:[I]YourPlugin[/I] -cpr:currentLandscape")
RunWait(instPath\"TICS_installer.exe", "-delete -plugin:[I]YourPlugin[/I] -cpr:currentPortrait")
RunWait(instPath\"CHomeRefresh.exe","")
Only replace "YourPlugin" with the name of yourPlugin - e.g. "CNitrogen"
4. Put this install.mscr, uninstall.mscr, TICS_installer.exe, setup.dll, MortScript.exe (don't forget! use Version, you want) and CHomeRefresh.exe to your Main Directory of your Plugin. Delete "ATPluginInstaller.exe" and "CEsetupDLL.dll"
5. Add the new Files to your .inf-File
6. Change in [DefaultInstall]-Section of your inf the Line to: CESetupDLL = "setup.dll"
7. Cab your Plugin - ready - now your Plugin works with TICS - and therefore for all Themes
OK - the Tests were all ok - some Plugins use it meandwhile - and hey.. you are using Beta2 - But RC1 is the new one!
It's running faster and is smaller - I think I will make sooner a Release Thread,than I wanted
But in Release - it will be the same as RC1 - so please use this (Just compare the changelog - the main functions are the same, but there's some differences between older Beta2 and RC1 - for special use - if you need it)
And Beta2 is good tested, but RC1 is better tested, because it's already running in some Pugins
Greetings
Micha

[2010-05-17]SchedHandler 3.00 - scheduling application for email (INSTANT EMAIL)

[2010-05-17]SchedHandler 3.00 NonPublic - scheduling handling for email (INSTANT EMAIL) and recurring actions
(only for regged user, freeware version will be availible when i'm ready with manuals, videos, homepage)
(freeware version will be availible~ 25.05.2010 )
(if you don't have PayPal Account -> it's also possible to pay via credit-card on paypal link. -> look for: "Don't have a PayPal account?")
{
"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"
}
some default values you can see in pictures ....
.) Scheduler for:
Scanning for:
-> imap idle scanning for new emails (INSTANT EMAIL) + new power saving concept
-> network connection scanner (check the connection and if not valid reconnect again)
-> anti power suspend (sending power heartbeat every X-seconds, and so not going to suspend mode)
-> wheel time scanning (after X-seconds execute...)
--> + extra option for
---- checking if File Exist
---- checking if File Not Exist
---- checking if Application Running
---- checking if Application Not Running
Timeplans when Scanning events are valid
Execution if Scanning is valid:
-> Polling Emails (Pocket Outlook Mailboxes)
-> Kill Tasks
-> Play Sounds (all windows media supported files)
-> Switch Radio, GPRS, Wlan, Bluetooth via ON/OFF/Toggle
additional:
it supports:
+ multiple email profiles
+ multiple email FOLDERS
+ multiple scheduler profiles
+ multiple time plans
+ checking email via "Imap Idle" and/or via "Polling"
+ imap(143) and imaps(993) ssl
+ Polling in free defined time interval
+ Multiple Time Scheduling for:
+> switching on/off/toogle (RADIO, GPRS WLAN, BLUETOOTH)
Manual/Examples:
after install -> load example config -> register card "backup" > in listbox - long keypress -> "load example file"
see a short video for setup easily INSTANT EMAIL -> CLICK ME
see a short video for setup SET BT/GPRS with scheduler ON at morning and at night switch OFF -> comming soon ....(IN PROGRESS)
see on posting 6 -> Posting #6
[Special Thanks
@gmurray -> for creating the open source project "ImapPusher" and inspirating me with his project
@all person which are helping with testing, ideas, comments, etc ......
@SmartPhone - Users: the application have too much options to porting to SP, but the service will also run on SP devices.
only the configuration have to be done one time on a pocket pc or can also be done via an editor on every PC. If you need help on configuring, please let me know.
Different Versions: (since v2.x)
There will be now availible 3 versions:
1.) full version - only for regged users
2.) full version incl. logging to file - only for regged users
3.) light version - the only difference is the EXECUTE plan (it plays on execute event a hardcoded soundfile "trialversion").
(So, it can be fully configured in Schedhandler, and if installing the full version + registering you can use the same config)
DOWNLOAD
(if you don't have PayPal Account -> it's also possible to pay via credit-card on paypal link. -> look for: "Don't have a PayPal account?")
How to register: (v.2.xx)
1) Send "request" file for registering process, this can be done as following:
1.1) install Schedhandler (you can do this in the trail or full version).
1.2) start SchedHandler -> select register card "Register".
1.2.1) Save Path -> (optionally) on the top of this page, you see the path, where the register information will be stored.
1.2.2) Payment-ID -> this ID is very important, because you have to input this ID on the payment page (paypal, creditcard).
1.2.3) Nickname: -> <REQUIRED> choose one and fill in (this is only to know your nickname for support).
1.2.4) Email-Address: -> <REQUIRED> this will be used for registration, support requests.
1.2.5) Email-Account: -> select in the combo box your desired pocket outlook email account, which should be used for sending the request-key file to registration service.
1.3) click button "Create & Send RequestKey" and press "Yes" when you are asked if you want to send the file via your previous selected pocket outlook email account.
2) Payment -> please use the link which is on first page of this forum.
During your payment - don't forget to add your *Payment-ID* in the text field!(see point 1.2.2)
3.) After checking your payment, you'll get your personal registry-key files (reqkey + key)
Save these files into the installtion path of your SchedHandler.
4.) (Re)Start Schedhandler, and if no error or registering popups are shown - everthing is fine!
History: (see attachment for full-list)
3.00 NonPublic 17.05.2010 (only for regged user, freeware will be availible when i'm ready with manuals, videos, homepage)
+ there are now 3 versions.
a) Freeware Version - (no timebomb - only limited in EXECUTION events, inclusive logging to file)
b) Normal (speed) Version - (unlimited version - registered on device+sim card+device name, without logging to file)
c) Log Version - (unlimited version - registered on device+sim card+device name, inclusive logging to file)
+ new WIZARD:Email -> easy configuration for Email(Instant Email or time related Polling)
+ new WIZARD: Link Creator -> easy creating link for any application + special options to start a profile via a single click (executing of scheduler profiles)
+ new SCANNING events
a) Perform Scheduled Events
- -> Check PowerState
b) Perform System Events
- -> PC Card device changed
- -> The System Internet Proxy has changed
- -> The device discovered an infrared comm.
- -> The device connected to network
- -> The device discovered to network
- -> The user turned the AC power off
- -> The user turned the AC power on
- -> A full device data restore completed
- -> RNDISFN interface is instantiated
- -> A RS232 connection was made
- -> DATA syncronisation finished
- -> The system time changed
- -> The time zone changed
- -> The device woke up
- -> The machine name was changed
+ new EXECUTING events
a) Start Delay (before execution start)
b) Notification Message - incl:
- -> Flash LED
- -> Vibrate Device
- -> Shows a notification dialog box (+Title + Text + html code support)
- -> all sound options are having now a *Test* button
c) Polling method
- -> new polling queue system incl. checking if email was downloaded + automatic kill if repllog.exe is hanging
- -> PollQueueSound: if polling was successful -> play a sound
- -> alternative method for polling (would use tmail.exe)
- -> kill all hanging repllog.exe or tmail.exe (only on alternative method)
d) Set Registry Key
- -> GPRS (Always ON/OFF) + idle time
- -> Network Type(UMTS) (-1 no changes / 0=Auto / 1=GSM(2G) / 2=WCDMA)
e) Suspend Mode (can set device to SLLEP mode for a defined time)
+ IMAP SCANNING optimization
+ NETWORK SCANNING optimization
+ new option for *DON'T set to SLEEP mode* (under main-menu MISC)
a) if application are running
b) if file exist
+ new option for *NETWORK TYPE* (UMTS) (under main-menu ConnMgr)
(user are reporting, that 2G(GSM) is using less battery, and want an option to switch)
(the same could be done in EXECUTING event)
a) 0 = Auto / 1 = GSM / WCDMA = 2
+ new option for *SOCKET TESTING* (under main-menu DevSwitcher)
(user are reporting, that 2G(GSM) is using less battery, and want an option to switch)
+ tab *Register* show now if registered version + can send *registration request* via email-account to support
+ IMAP Mail configuration can be verified now (menu -> IMAP Mailbox -> Edit Mail Profile -> *Socket-Check*
+ PowerSaving: optimization for SLEEP mode(example: if HTC Audio Player is playing file -> don't switch to SLEEP mode)
+ bugfixing of all knowing bugs.
+ more support for different mail servers.
+ UIDNEXT (index of emails) will be done now via imap *STATUS* command + support for all server implemented
2.11 release is ONLINE
+ a lot of fixes for socket error handling
+ a lot of fixes for polling to poutlook
+ add new method for checking the emails during polling outlook.
+ fixed autostart time (was always set back to 90sec)
+ new "clean" compile
v2.11c(test version)
+ fixed some bugs on imap scanner - multiple accounts handling - better powersaving
+ fixed several bugs on queue system
+ fixed checking against several double entries in queue removing, because not necc. to dl the same account multiple times ...(ex: if much emails are arraiving in short time)
+ complete new system for communicate to pocket outlook to taken care of new dl emails and to be sure, that polling was working.
if several tries are not helping to get the new emails downloading, then :
- if not working - also check if tmail.exe is hanging and kill it if it is so ...
- if not working - also check if repplog.exe is hanging and kill it + restart it ...
+ graphical interface bugfixing
+ start-execution sound is integrated but not more needed, because polling wll be send to queue and so it will be very fast + the normal "playing sound" is
+ READ SOCKET + RESET SOCKET check, that READ SOCKET is not greater as RESET + correction in UI.
+ fixed bug: if password for SIM, and service startup -> waiting for RADIO signal ...(so on start the RDADIO MUST BE ON)
+ a lot of other things fixed ...
v2.10a
+ fixes on new POLLING SYSTEM
+ add auto filter to filebrowser
-> Log: log/txt
-> File(not)Exist: log/txt/pid
-> Sound: wav/wmv/mp3
-> Execute: bat/com/exe
v2.10
+ add new feature: "Wizard: Email-Config" (for new users i suggest to use this - you find it in menu (right soft menu)
+ add new feature: "file browsing" (for all text fields where a path or file name can be placed ..)
+ add new feature: auto resizing on focus in text fields(more space)
+ add new feature: if registered, then the tab on "register" will be disabled + your infos will shown in there ....
+ complete rewrote "english description" for all options to be more logical
+ add new logic method for normal Polling (handling for polling multiple accounts in ONE-SHOT)
+ add new method for Polling (via tmail.exe polling)
+ add new option for Polling (kill tmail before polling)
+ add new option for playing a start-execute sound
+ fixed a lot of small bugs, graphic, etc...
+ fixed backup listview - sorted now
v2.00
+ commercial version + light version (upload will be on 14.03.2010)
+ power initialize(on startup) and determine the best power saving methode for wm5,6,6.5
+ GPRS/CDMA initialize(on startup) for wm5,6,6.5
+ WLAN initialize(on startup) for wm5,6,6.5
+ easy registration + (optional email) & payment methode incl. automatic return key-file after payment
+ fixes and speed optimizations
v1.99
+ fix bug on first start of SH - IMAP scanning service
+ standalone version of SchedExecute.exe compiled
(last full working version which ends on ~20.03.2010)
v1.98
+ a lot of optimization - speedup
+ error handling fixed some small bugs
+ bug fixing for new mehtode of pausing on IMAP IDLE
+ fixed bug for HD2 User -> add alternative powersaving system (for HD2 which are using the Original ROM)
+ registering option changed - now can send (via email) directly registration file to registrator (you only must select pocket outlook account for sending)
+ download now also possible for unregistered XDA users(please don't mirror to another dl servers - speed is very fast there)
v1.97
+added new options
-> new extra scanning events for IMAP IDLE (file exist, file not exist, application running, application not running)
-> new extra execution events (create file, delete file)
v1.96
+ adjustments in SchedHandler - graphics - options rearrange, etc..
+ small fixes on Network checker + imap idle
v1.95
+ fix on SchedHandler -> timeplan - editing a existing timerange in timeplaner
+ fix on SchedService -> IMAP IDLE - existing emails + UIDNEXT raising...
+ fix on SchedService -> EXECUTE services wakeup settings
v1.94
+ redesign graphical part
+ fix for imap idle - poll in background disable (to wait for answer and play(if selected) sound file after positiv answer of polling)
+ now the new concept is: SchedHandler -> SCHEDULER PROFILE -> TIMEPLAN -> CHECK -> SCAN -> EXECUTE
SCHEDULER PROFILE: <include how the service shoudl be work>
TIMEPLAN: <when it is valid>
CHECK & SCAN:
<CHECK is the extra support for the SCAN> ex: network check for IMAP IDLE
<SCAN is the event which will be checked>
EXECUTE: <what should be execute when the SCAN happen>
v1.93
+ error handling for socket reading
+ add new command line application for starting a scheduler profile via command line..
SchedExecute.exe -exe=<Scheduler-Profile-Name>
ex: if you have a Scheduler Profile created with name: Sched_GPRS_Off -> then you can call it via command line:
use it in this kind: ex: \Program Files\SchedHandler\SchedExecute.exe -exe=Sched_GPRS_Off
(additional multiple Profiles can be called via one shot.)
ex: \Program Files\SchedHandler\SchedExecute.exe -exe=Sched_GPRS_Off -exe=Sched_BT_Off
v1.92
+ some bugs fixed (if a directory doesn't exist, create it, if phone analyse doesn't works, etc...)
+ some graphical bugs fixed (if a directory doesdn't exist, create it, if phone analyse doesn't works, etc...)
+ new option for Polling a mailbox- now will wait if PocketOutlook Mailbox can be polled or not ..
+ new start options for SchedSevice.exe
.) "-delay=90" => start delay with 90seconds
.) "-startup=1" => start the service (if it is running, it will kill the old one and will start it again.
.) "-startup=0" => stop the service (if it is running, it will kill the old one and will kill(exit) itself.
+ new seperate programm: TaskKiller.exe this can be used to kill tasks.
use it like:
1.) "\Program Files\SchedHandler\TaskKiller.exe" (without parameter will kill SchedHandler.exe + Schedservice.exe)
or with parameter
2.) "\Program Files\SchedHandler\TaskKiller.exe" Calc.exe Test1.exe .....
so multiple tasks can be killed via one call.
v1.91
+ add new option -> "SET DEVICE TO WAKEUP" (on EXECUTE PLAN)
for details -> see http://forum.xda-developers.com/showpost.php?p=5687332&postcount=1126
+ add new option -> "Do not send StopDataConnection -> on EXTRA _> NETWORK checker
for details -> see http://forum.xda-developers.com/showpost.php?p=5687332&postcount=1127
v1.90
+ cleanups
+ small changes on default values in SH
v1.89
+ fix for slow IMAP Server
+ debug info optimization
v1.88
+ small cleanups, fixes, speedups
+ extra intelligent imap idle handling added (ex:for kiemlo's mailserver)
+ new sound VOICE files added for all commands
+ new sound logging option: "Log Sound IMAP Traffic" + sound files added for:
.) IMAP connection (if connection to mailserer)
.) IMAP get data (if data comes in on imap socket)
.) IMAP send data (if data will send to imap socket)
v1.87
+ new exit scenario if error on a part of socket reading - then stop reading and try again...
+ new sound logging - for IMAP-IDLE-CONNECT-TO-SERVER
(add wav file "idleconnect.wav")
v1.86
+ cleanup of debugging messages
+ add new option for log level:
Log Level
---------
1 = Basic
2 = Basic Detail
4 = Info
8 = Info + Detail
16 = Error
32 = Error Detail
64 = Debug
128 = Debug Detail
example for logging: if you want: Basic + Basic Detail -> then you must add the values - like: 3
(for all log otions -> 255)
v1.85
+ add checking for SLEEP mode (not go to sleep mode, if EXECUTION PLAN is just processing..)
v1.84
+ fixed autostart - if lnk exist, but not set in config file
+ fixed IMAP logout/closing socket if socket is valid, but no reaction(special case)
+ cleanup of some double log messages
v1.83
+fixes for IMAP IDLE - error handling for bad socket connections and bad socket response on all cmds
+fixes for graphical issues on wm6.5.5
+fix for autostart option - if loading from empty to flagged option.
v1.82
+new log option for IMAP IDLE - error handling for bad socket connections and bad socket response on all cmds
v1.81
+ cleanup version
v1.80
+ add new feature - on EXECUTE PLAN -> setdevice to sleep mode + max sleep time (time should max. wheel time)
+ fixed a bug on Generic error on IMAP IDLE, where the socket doesn't recover - now fixed
v1.79
+ another bugfix for IMAP IDLE
+ fix for validtime checking on open IMAP IDLE check
+ add now option for killing multiple tasks
-> now you can add a list of "KILL TASK" ex:test1.exe;test3.exe;test2.exe;
(delimiter is
v1.78
+ new method of handling for logout + socket closing on IMAP IDLE
1.77
+ another fix on LOGOUT (sometimes LOGOUT can't be recognize)
+ extra debugging lines for timeplan check on IMAP IDLE
1.76
+ fix on LOGOUT for imap idle on gmail accounts
+ some small fixes on communication between NETWORK checker and IMAP idle
1.75
+ fixed double lines for write to file (logging)
+ more debug infos to find imap idle handling error on gmail mailboxes
1.74
+ extra handling for IMAP server gmail
+ extra handling NETWORK
+ extra handling for starting service if RADIO is down. on start it is important that RADIO is ON, because need some infos for GPRS, WLAN, RADIO, BT and on starting a read the devices...
if RADIO is not on on start, then you'll get a msgbox, where it is waiting for RADIO ON.
1.73
+ big changes on the whole sleep module
+ fixes on config tool schedhandler graphic + error handling
+ fixes on service schedservce (NETWORK checker, IMAP IDLE handling for wrong responses from mailserver, etc...)
+ scheduler profiles timecalculation optimization + start time correction
1.72
+ added extrachecking if timeplans are only few seconds diff. to next vaild timeplan( -> now it won't LOGOUT if now time leak to hop next vaild timeplan)
+ small changes on EXAMPLE file (sound for new-email)
+ fixed backup - forgot the sound options to save on backup
1.71
+ finetuning on RESET SOCKET (timeout of IMAP mailserver) will now calculated, so that "IDLE" will not send over this time (add READ SOCKET time to calculation)
so if you set now 1800sec (30min) then it is OK (whatever READ SOCKET value is)
1.70
+ cleanups von imap idle service
+ register card - bigger buttons, bigger fonts - for HD2
(full list see Seperate scheduler history file)
##################################
Todo: (whishlist) in order
+ [DONE 20.11.2009] autostart service
+ [DONE 20.11.2009] autostart checking mail profile
+ [DONE 22.11.2009] autostart logging in MailHandler via list
+ [DONE 22.11.2009] management of multiple user profiles
+ [DONE 23.11.2009] realtime log window in MailHandler
+ [DONE 23.11.2009] debug options with "time stamp" in tracer and log
+ [DONE 23.11.2009] imap idle error handling
+ [DONE 27.11.2009] password -> handling for special characters in password
+ [DONE 30.11.2009] imap (without ssl) support
+ [DONE 01.12.2009] multiple mail profiles checking via imap idle
+ [DONE 03.12.2009] folder support for imap idle checking
+ [DONE 03.12.2009] Rechecking for all options for scheduler plans
+ [DONE 03.12.2009] multiple mail profiles checking via polling
+ [DONE 10.12.2009] management of scheduler plans + Redesign for management input for "SchedHander"
+ [DONE 13.12.2009] activating scheduler for imapidle
+ [DONE 13.12.2009] activating scheduler for wheel time
+ [DONE 13.12.2009] execute polling mailboxes on time scheduler
+ [DONE 13.12.2009] execute start application on time scheduler
+ [DONE 13.12.2009] execute kill application on time schedule
+ [DONE 14.12.2009] execute play sound file on time scheduler
+ [DONE 14.12.2009] more detail + status of service on starting
+ [DONE 14.12.2009] drop box -> reading the mailbox accounts from poutlook for using it as drop list on editing profiles
+ [DONE 15.12.2009] reaching Beta stage, and first "useable version"
+ [DONE 16.12.2009] removing unneeded "Notifications\Named Events"
+ [DONE 17.12.2009] trace file selecting -> now a simple textbox, where you can input the path+filename -> should be enough(not often used)
+ [DONE 17.12.2009] adding function: if schedhandler will be started 2nd time(if running) -> then automatic stop service.
+ [DONE 17.12.2009] option to configure to setup "schedservice" to startup (automatic starting after reboot)
+ [DONE 17.12.2009] Scanning Events: activating events: "file exist or not", "appl. runnning or not"
+ [DONE 17.12.2009] for trace file open/new better dialog box for easier selecting/choosing a trace file
+ [DONE 21.12.2009] Smart Phone Version
+ [DONE 22.12.2009] reaching Release Candidate - creating Release 1.0
+ [DONE 25.12.2009] execute switching on/off/toggle for BLUETOOTH
+ [DONE 28.12.2009] new icons for 128,64,32,16
+ [DONE 28.12.2009] backup/restore option
+ [DONE 15.01.2010] context menu if long clicking an item in lists (ex: delete, edit, add)
+ [DONE 24.01.2010] more info on "STATUS" button (about running service, Scheduler Profiles, Status of current running Scheduler Profiles
+ [DONE 26.01.2010] all GPRS settings (nodata, gb-soft, hd tweak)
+ [DONE 26.01.2010] execute switching on/off of RADIO/GPRS/WLAN
+ [DONE 28.01.2010]RADIO, GPRS, WLAN disable/enable
+ [IN PROGRESS]quick manual for normal user
+ [IN PROGRESS]expert manual for finetuning
Special handling)
=============
.) ssl: no auto install of root cert -> if you have problems, then you HAD TO import the root cert from your certification provider
(in the thread you will also find a lot of information about imap with SSL
.) the kind of connection can be different to Poutlook, which can kill a valid connection, but Poutlook would take his own configured connection. todo: make an option to sync the kind connection from MailHandler to Poutlook
Extras:
VoiceSounds By barty22
DONATION
========
12.12.2009 - plustig50 (ratelutz)
18.12.2009 - druhill
22.12.2009 - kiemlo
28.01.2010 - laggflor
28.01.2010 - burkilos
20.02.2010 - barty22
20.02.2010 - dalavar
BUGS
====
FEATURE REQUEST: (priority in sort order)
===============
- easy register process (auto-email + sending request key file, after payment auto getting key file)
- update function (to see what is the current version )
- adding an icon in taskbar to see if service is running or not.
- file browser for selecting sound files, etc..
- removing opennet and try to use internal taskmanager handling for starting/killing/info of application[NOT PLANNED - cosmetic]
- Execute Event: "Notification message" with configurable message text + variables[NOT PLANNED - cosmetic]
Manual for SchedHandler v1.00 22.12.2009
Features:
.) Scheduler for:
Scanning for:
-> network connection scanner (check the connection and if not valid reconnect again)
-> anti power suspend (sending power heartbeat every X-seconds, and so not going to suspend mode)
-> imap idle scanning for new emails
-> wheel time scanning (after X-seconds execute...)
--> + extra option for
---- checking if File Exist
---- checking if File Not Exist
---- checking if Application Running
---- checking if Application Not Running
Timeplans when Scanning events are valid
Execution if Scanning is valid:
-> Polling Emails (Pocket Outlook Mailboxes)
-> Kill Tasks
-> Play Sounds (all windows media supported files)
-> Switch Radio, GPRS, Wlan, Bluetooth via ON/OFF/Toggle
Conecept/Idea:
There are 2 groups:
1.) SCANNING EVENTS
2.) EXECUTION EVENTS
if the *SCANNING EVENTS* is valid, then do *EXECUTION EVENTS*
*SCANNING EVENTS WITHOUT DOING AN EXTRA EXECUTION EVENT*:
there 2 exclusion: "Network Connection" & "Power Heartbeat"
(on Event Network Connection -> this is a service which will check that the connection + try to connect
and will tell "imap idle service" if connection is good o not.
If *off*, imap idle will think, that the connection is GOOD.This event will not be used for EXECUTION events.)
This service will only be started once. IF configures multiple times, only the first in the list will be used.
(on Event Power Heartbeat -> it will send only a "power on event every X-seconds. This event will not be used for EXECUTION events.)
This service will only be started once. IF configures multiple times, only the first in the list will be used.
*SCANNING EVENTS WITH DOING AN EXTRA EXECUTION EVENT*:
Scanning event: Imap Idle if new email arraived, then do EXECUTION PLAN
Scanning event: Wheel time checking if wheeltime is over, then do EXECUTION PLAN
wheeltime have some more options and will use it as "AND" checking:
-> FileExist
-> FileNotExist
-> AppicationRunning
-> AppicationNotRunning
(ex: WHEELTIME + FILEEXIST + APPL.RUNNING = if wheeltime is over + defined file exist + application is running, if all is true, then do EXECUTION PLAN
*SCANNING EVENTS CAN BE CHECK AGAINST A SCANNING TIMEPLAN*:
if timeplans are defined with crossover times, then the offline time is smaller - better explained as: if a valid timeplan is found, then it is "ONLINE TIME".
with timeplans you can define the time where the scanning event is valid - or better explained: in undefined time, the scanning services will be paused.
if timeplan is complete disabled - then the whole time is "ONLINE" time and scanning events won't be checked against timeplan and they will then always be running.
often we are talking of "ONLINE" and OFFLINE" time.
"ONLINE" time is the defined time, where the scanning events should be done.
"OFFLINE" time is the undefined time, where the scanning events will be sleep.
*EXECUTION EVENTS*:
if the scanning event is valid, then doing this execution events:
Execution Event Polling Mailboxes (Pocket Outlook polling).
if you want, that ex: on new emails arraived on scanning event *Imap Idle*, then you must choose this option
Execution Event Execute Command Execute the command in hidden mode (incl. parameter are allowed
Execution Event Kill Task Kill all of the defined task (If multiple running, then it kills all of them)
Execution Event Play Sound Play a sound file (all files which are supported from your windows media player are allowed)
Execution Event Switch Commands You can switch Radio, GPRS, Wlan, Bluetooth.
You can switch this via: ON / OFF / TOOGLE (toogle = if on then switch off // if ON then switch it OFF)
----------------------------------------------
----------------------------------------------
Explaination of all Parameter:
----------------------------------------------
1.) Main Window
SCHEDULER PROFILES:(list) Shows all Scheduler Profiles. If an item is disabled, then the name is shwon: name+(Sched-Dis) .
New(button) Create a new scheduler profile.
Edit(button) Edit an existing scheduler profile. You must select one scheduler profile in the list before clicking.
Delete(button) Delete an existing scheduler profile. You must select one scheduler profile in the list before clicking.
IMAP IDLE MAILBOXES:(list) Shows all Imap Idle Mailboxes. If an item is disabled, then the name is shwon: name+(Idle-Dis) .
New(button) Create a new imap idle mailbox.
Edit(button) Edit an existing imap idle mailbox. You must select one imap idle mailbox in the list before clicking.
Delete(button) Delete an existing scheduler profile. You must select one imap idle mailbox in the list before clicking.
TRACE FILE: The tracer is a seperate service, which will listen on a TCP port to catch trace informations from SchedService.
This option can be used for error finding, you can log a lot of details in extra log file.
(checkbox) There you can enable or disable it.
(Listbox) There you can input the full path+ filename for tracing (example: \Storage Card\SchedTracer.txt).
DEFAULT VALUE: \Storage Card\SchedTracer.txt
STATUSPORT FOR TRACER:(numfield) TCP Port on which the tracer service is listen.
DEFAULT VALUE: 51982
LOG SCREEN: Some informations can be print direct in logscreen (ex: Status, etc..).
Only system messages from SchedHandler can be displayed.
(button) If press you can switch between *maximized* or *minimized*.
----------------------------------------------
2.) Scheduler - Profile Settings
PROFILE NAME:(checkbox) If activated, then this Scheduler Profile will be active and will be checked.
The profile can be enabled or diabled via checkbox. If Disabled it will be shown in Main Menu: name+(Sched-Dis)
TIMEPLAN VALIDATION:(checkbox) If activated, then it will be check the scheduler profile against valid timeplans.
So you can define when your scheduler plan is active(ONLINE) and all not defined time is then "OFFLINE".
if you want to make a timeplans over midnight:
ex: 9:00 to 03:00 -> then make a plan from 00:00 to 03:00 + 9:00 to 23:59
If disabled, then it will be checked all the time (24hrs)
New(button) Create a new timeplan + display the extra (overlayed) editor for timeplan.
scheduler profile.
Edit(button) Edit an existing timeplan. You must select one timeplan in the list before clicking.
It will open the timeplan editor and will be delete the old timeplan. So, please you must click then *add* after changes.
Otherwise you will loose this one timeplan.
Before *hiding* the timeplan editor - check the timelist if all wanted lines in the list.
Delete(button) Delete an existing timeplan. You must select one timeplan in the list before clicking.
-->
2a.) Scheduler - Timeplan Editor
There you can select the time (starttime and endtime).
Additional you can select(checkboxes) the days which you want to be valid.
if you want to make a timeplans over midnight: (Friday 9:00 to 03:00), then you have to do:
-> 1line = 00:00 to 03:00 (Saturday) + 1line = 9:00 to 23:59 (friday)
Add(button) Add actual timeplan values to list. If no day8s) selected, then messge will be displayed), because it is not valid.
If you want a plan for the whole day, then select all days before.
Hide(button) Add actual timeplan values to list. If no day8s) selected, then messge will be displayed), because it is not valid.
If you want a plan for the whole day, then select all days before.
----------------------------------------------
3.) Imap Idle - Mailbox Settings
IDLE ACTIVE:(checkbox) If activated, then this Mailbox can be selected in the Scheduler Settings Menu and can be added to a scheduler profile.
The mailbox can be enabled or diabled via checkbox. If Disabled it will be shown in Main Menu: name+(Idle-Dis)
If Disabled, then it won't be disaplayed in the imap idle mailbox list under "Scheduler Profile - Settings".
POLLING ACTIVE: If activated, then this Mailbox can be selected in the Scheduler Settings Menu and can be added to a scheduler profile.
MAILBOX:[/B(textfield)] Here you can set a free definable name. This name must !not! the same as in pocket outlook account.
USER:(textfield) Here you have to input the username from imap idle mailbox (often it is the same as your email address).
PWD:(textfield) Here you have to input the password from imap idle mailbox.
PWD: Save(checkbox) If enabled, then password will be saved. I strongly prefer to do so.
Your password will be saved as strong encrypted password with an special unoff. 4096bit key.
SERVER:(textfield) Here you have to input the server domain name from imap idle mailbox (ex: imap.gmail.com).
Additional you can also input an valid ip-address, which can be also be used.
MAIL FOLDER:(textfield) Here you have to input the Mailbox folder from imap idle mailbox (ex: INBOX).
Addional you can here insert multiple folders sperated by ";" (ex: INBOX;INBOX/Drafts;INBOX/Sent
But only on new login all folders will be checked and last in the list will be checked all the valid time.
If you want to check multiple FOLDERS all the time, then you must create for every FOLDER a own Imap Idle Mailbox
PORT:(numfield) Here you have to input the port from imap idle mailbox.
DEFAULT VALUE:143 for imap(PLAIN) // 993 for imaps(SSL)
SSL:(checkbox) Here you can select to use SLL - or if disabled PLAIN tcp will be used.
RESET SOCKET:
this is the time, where the connected imap socket will be checked ACTIVE against the server - > active= sending "IDLE" status command to server.
if the server won't answer, then would logout. otherwise do "read socket".
Gmail make timeout of connected sockets all 300sec. so a longer time as 300 won't make sense for gmail account.
Also it seems to be, that the most PDA devices cannot hold a socket longer open as 300sec only listening (without traffic).
On other imap server there can be a higher timeout be configured(my own server has 60min)
-> also after every "socket reset", the network connection and the full timeplan will used to calculate the next valid timeplan and will be rechecked if valid or not ....
- - >If timeplan is offline, then it will be sleep til next vaild timeplan.
- - >if network connection is down, then logout from server and waiting for a valid network connection
DEFAULT VALUE: 300sec for gmail account and higher values for ohter server (related on config of imap server)
FYI: Data will be send to server (IP Traffic - send "IDLE" command and server send answer back)
READ SOCKET: this is the time how long listen on the tcp socket to get new data from server.
If this time is over, then the next round will just suddenly begin and it listen(reading socket) again.
If the time would be set to 1sec, then more cpu load, because and only 1sec will be listen and then timeout and try next round.
-> also after every "socket read", the network connection and timeplans will be rechecked if valid or not ....
- - >If timeplan is offline, then it will be sleep til next vaild timeplan.
- - >if network connection is down, then logout from server and waiting for a valid network connection
DEFAULT VALUE: i think a value 30 will be good enough
FYI: No data will be send to server (no IP Traffic output will be generated).
Settings for new power saving on IMAP IDLE:
Wheel // READ SOCKET // READ SOCKET POWER HEARTBEAT // WHEELTIME // READ // SLEEP // WAKEUP // Power Save
1min // 0 55 60 5 50 5 10:50
2min // 73 115 120 5 110 5 10:110
3min // 73 175 180 5 170 5 10:170
best value will be: 2min // READ SOCKET=73 // READ SOCKET POWER HEARTBEAT=115 // (= 120sec per read)
Nice work Camro thank you.
First one to post haha..
Grtz Leo
camro said:
Hi
Here the new tool:
MailHandler (v.63)
it based on ImapPusher 0.61 + (xmapPusher from fixup)
basic features:
# handling with original email programm (poutlook)
it will poll poutlook the send/receiver command if new messages are arraived via:
+ dealing with the profiles from poutlook
+ imap idle support
+ polling support (not ready yet)
+ scheduling of free time ranges
+ a lot of features ... more in short time ....
for more detail
see: posting
http://forum.xda-developers.com/showpost.php?p=4970174&postcount=69
http://forum.xda-developers.com/showpost.php?p=4985946&postcount=77
i worked the last 3 days on this tool - and now i'm tired.......
for now i go to sleep and then i will support you with more deails and a helpfile
cu camel
Click to expand...
Click to collapse
It does not seem to work here. I get an error when I try to add/edit an account. It tells me that "ensureconnmgrready" is trying to Pinvoke DLL "SSLLib" which was not found.
starting the service gives me a connection refused error.
some examples....
i want that:
EXAMPLE1: (can be done via only one "Scheduler Plan")
========
SCAN:
1.) check that i have a internet connection (like timeplan in Pt.3)
2.) checking emails from my imap idle BOX1 (like timeplan in Pt.3)
3.) scans are valid on timeplan 9:00 to 18:00 (Mo-Fr)
4.) scans are valid on timeplan 11:00 to 15:00 (Sa-So)
EXECUTE:
3.) if new emails arraiving on IMAPIDLE Box "BOX1" then do:
a) poll (Poutlook) emails from Mailbox "BOX1" + "BOX2" + "BOX3"
b) play sound file: "\Windows\Alert.Twitter.wav"
setup:
+ create scheduler plan ex: name: "IMAP-IDLE"
(now: Scanning plans ..)
+ add timeplan (click new "NEW"), then change the values as you want it and click "add"
after doing this, then click "Hide" (then the time editor is hidden again)
+ select "Network Connection"
+ add your "server address" which you want to use for checking (ex: google.com)
+ choose your wanted "Connection": "Auto" / Strict "Off" (so i let windows the logic desicion)
+ setup "Disconnection rechecking": "30" (i use this, then if the phone can't make a network connection (in my cellar), then it try to make a connection all 30sec again)
(FYI: The scanner for "Network Connection" does just suddenly see, if the connection is broken, and only try a connection if not vaild).
+ Activate "Imap Idle", then you can add from right list to leftlist via button "<<" or remove from left list via ">>"
(FYI: you must select before the wanted item in list and then click the button "<<")
(FYI: in the list are all Imap Idle Maiboxes which you created in SchedHandler)
(now: Execute plans ..)
+ Activate "Polling Mailboxes", then you can add from right list to leftlist via button "<<" or remove from left list via ">>"
(FYI: you must select before the wanted item in list and then click the button "<<")
(FYI: in the list are all Maiboxes from your "Pocket Outlook")
+ Activate "Play Sound", then you write in the textbox: \Windows\Alert.Twitter.wav
(FYI: You don't need to use sign: "" or something - only write the filename to the textbox)
That's it
----------------------------------------------------------------------------------
EXAMPLE2: (can be done via only one "Scheduler Plan")
========
SCAN:
1.) check all 20minutes (20x60=1200sec)
3.) scans are valid on timeplan 9:00 to 18:00 (Mo-Fr)
EXECUTE:
3.) if the "wheeltime" (Pt.1) is over then do:
a) poll (Poutlook) emails from Mailbox "BOX2" + "BOX3"
EXAMPLE3: (i want a hourly sound alarm..)
========
SCAN:
1.) check all 60minutes (=3600sec)
2.) scans are valid on timeplan 9:00 to 18:00 (Mo-Fr)
EXECUTE:
3.) if the "wheeltime" (Pt.1) is over then do:
a) play sound file: "\Windows\Alert.Twitter.wav"
(here is important, that you start the service before the timeplan is valid,
otherwise from beginning starting the service "schedservice" all 60minutes the sound will be played ....
and after first "oofline time" it would be correct again"
EXAMPLE4: (i want to poll emails only on: 9h 10h 11h 12h - Mo-Fr)
========
SCAN:
1.) check all 0sec (=0sec) (but activate wheel time for it !!!)
2.) scans are valid on timeplans:
a) 9:00 to 09:00 (Mo-Fr)
a) 10:00 to 10:00 (Mo-Fr)
a) 11:00 to 11:00 (Mo-Fr)
a) 12:00 to 12:00 (Mo-Fr)
EXECUTE:
3.) if time is reaced like timeplan(Pt.2), then do:
a) poll (Poutlook) emails from Mailbox "BOX2" + "BOX3"
this samples should only help you to see, what is possible.
howtosetup:
=========
1.) create you imap idle accounts (if wanted ..)
2.) create scheduler plan and there the logic is:
a) Scanning Events (Network connection / Imap idle / etc ...)
this are the events which will be checked (imap idle= email checking / wheeltime = scaning if time is over / etc...)
b) Timeplan for Scanning Events (which time should they are checked ? - if no plan then wholetheday is valid)
c) Execute Events -> when Scanning Event is valid (imap idle has found emails / or / wheeltime is over ..)
then do:
-> poll emails(choose your mailboxes in list)
-> execute a file(full path+filename)
-> kill a application(only the filename of application)
-> play a soundfile(full path+filename)
-> switch On/Off/Toggle Radio, GPRS, WLan, Bluetooth
that's it.
FAQ
Q:are there somewhere registry entries made?
A: NO/YES -> only Notifications are added (\\.\Notifications\NamedEvent\SchedHandler_*)
Q: Where is the settings file ?
A:see in Application Data\SchedHandler\ -> Filename is "SchedHandler.xml"
Q: can i uninstall/update with new version the programm ?
A: Yes
#####################################################################################
EXPLAINATION/CONCEPT/BACKSTAGE
hi,
well it seems to be, that Fixup made the core stable enough to think about some extra stuff....
thanks - great job...
and so i will think about to expand this project.
################################################## ################################
1) QUESTIONS: some questions to you:
1.1) who wants/can to help with development on this project ?
i don't want to devel on diff. ways on the same thing ... so - want teamwork for it
1.2) please write down your ideas and comments.
1.3) new name for the product ex: "MailHandler", "SchedulerPlaner" please come in with some ideas ...
before i start with changing code ... i thnk about and some ideas from my side....
What should the programm can do ?
--------------------------------------------------------------------------------------
2.)FEATURES
2.1) HANDLING FOR POLLING THE STANDARD EMAIL PROGRAMM (starting "send/receive" command from tmail.exe)
the idea behind is to set in poutlook always: "send/receive - manually"
and the request "send/receive" command will pushed via this tool
this can happen in 2 ways:
a) polling via periodic time (free choosing the time in sec)
b) imap idle -> only if a new email is arrived, and always hold the connection to imapidle
(or combination of both)
2.2.) MAIL SCHEDULING POLLING with time ranges
the idea behind is, that a lot of guys don'T want to get 24h the emails (sometimes sleeping)
and so the email checking/polling should not always be happen.
This should work on 1a) and 1b)
--------------------------------------------------------------------------------------
3.)EXPLAINATION/EXAMPLES:
The idea behind is: to set poutlook always to "Send/receive" to "manual"
and now there are 2 kind of cycling send/receiver
a) via IMAPIDLE: imapidleservice and checking the internet-connection all X minutes (value from "CYCLE")
b) via DEMAND: (i will call it "polling" later) imapidle will be disabled and from beginning of "Starttime" til "Endtime"
and all X minutes (value from "CYCLE") will send the "send/receive" command to poutlook
ex: Profile: DEMO1 -> option for:
Scheduler
=========
Days_________________|_Starttime_|_Endtime_|_(I)MA PIDLE_|_recheck time of connection in sec
Mo,Tu,We,Th,Fr,Sa,Su_|_HH:MM_____|_HH:MM___|_(P)OL LING__|_or periode time when sending polling command in sec
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
X__X__X__X__X__-__-__|_00:00_____|_03:00___|_P__________|_3600___(A)
X__X__X__X__X__-__-__|_09:00_____|_12:00___|_I__________|_900____(B)
X__X__X__X__X__-__-__|_12:30_____|_21:00___|_I__________|_900____(C)
X__X__X__X__X__-__-__|_21:00_____|_00:00___|_I__________|_3600___(D)
-__-__-__-__-__X_____|_08:00_____|_20:00___|_P__________|_7200_ __(E)
-__-__-__-__-__-__X__|_09:00_____|_18:00___|_I__________|_1800___( F)
(A) = monday til Friday from 00:00 to 03:00 -> check via polling and periode all 3600sec
(B) = monday til Friday check via Imap Idle 06:00 - 12:00 and recheck of socket all 900sec.
(C) = almost the same like (A) but other time range ..
you can see the time hole between (A) and (B) of 12:00 til 13:00 there will nothing happen (no imapilde, no polling)
(D) = like the same as (A) but other time range (A+D -> i think in this way it is easier for "over midnight handling"
(E) = on saturday from 08:00 to 20:00 -> check via polling and periode all 3600sec
for time range checking on imap idle will also be a good idea to use one extra paramter (is the actual time a valid time ?)
(so the application don't must check every second if the time range is valid, because this could cost battery)
so, therefore one extra option will be good: -> $TIMECHECKPERIDE = 60 sec
--------------------------------------------------------------------------------------
4) PARAMETER
4.1) Global parameter
- EnableTracing => (ON/OFF)
- DoTracing="True"
- TraceFileLocation="\Application\imappusher\imappus her.txt" (path + file name)
- SpecificConnection="0" (Auto, Internet, Work, etc...)
4.2) Box parameter
- MailboxName="Camel-Mobil" (String (!Be careful! Exact the same name of the poutlook profile)
- Username="[email protected]"
- Password="ABCDEFGHIJK" (decryted)
- Server="mail.xxxxx.com"
- Port="993" (1-65000) (automatic ssl check)
- StatusPort="51982" (1-65000)
- SpecificConnection="0" (get it from list internal list = Automatic, Internet, Work, etc...)
- TimePeriodeCheck="300" (0-86400 checking if the time is valid for imapidle checking or polling on time -> point 4.3)
4.3) Box time parameter (a array list of)
- Day="127"(1=Mo,2=Tu,4=We,8=Th,16=Fr,32=Sa,64=Su) so if you want Monday+Sunday then 64+1=65 / Mo-Su=127
- TimeStart="09:00 (HH:MM in 24h format, midnight = 00)
- TimeEnd="00:00 (HH:MM in 24h format, midnight = 00)
- MailMethod="P" (P=Polling / I=IMAP Idle / E=External command)
- ConnectionCheck="300" (on imap ilde the time for checking the internet-connection / on polling recyle time)
(only internal infos)
EDIT: => you don'T must change it per hand -> i'm making a manager for it.
additional informations on:
http://forum.xda-developers.com/showpost.php?p=4970174&postcount=69
http://forum.xda-developers.com/showpost.php?p=4985946&postcount=77
i worked the last 3 days on this tool - and now i'm tired.......
for now i go to sleep and then i will support you with more deails and a helpfile
From the previous thread:
camro said:
wau, thank you for the comments ....
yes, i will suddenly include this...
so i will make option for every "Scheduler Plan" options to:
in Offline time: switcher (off/on) RADIO /GPRS / WLAN / BLUETOOTH
in Online time: switcher (off/on) RADIO /GPRS / WLAN / BLUETOOTH
"Online" time is the defined time in scheduler plan
"Offline" time is the undefined time in scheduler plan
is it also neccesary to disable a "connection" (like appl. "NoData" ?)
or is enough to have an option to disable the whole "GPRS" in offline ?
if no scheduler plan, then all the time checking (via imapidle or polling)
--------------------------
well the full structure for scheduler plan is ready.
but, please if it is ok, please let us following on the other thread of "MailHandler".
cu camel
PLS: do somebody have additional whishes or comments ? -> please post it under "MailHandler" thread
Click to expand...
Click to collapse
To be honest, it is to stop someone waking me up at 3am or sending a text which does the same, may as well also close the GPRS connection too (or have to, getting into the realms of making the phone ringtone silent during set hours is more involved and there are commercial applications out there that attempt it)?
Hi Leo
well, ok, after a lot of hours work ....
next version ...
please test and try if you can get it crashing, so that i can handle all possible errors.
for now it should really good work
if the base is stable, that i will include the scheduler and polling
por now, please test multiple email account, imap idle is now stable, etc...
cu camel
does idle play nice with folders yet?
i'm not sure if you know what imap idle is ....
and how the communication between the mail server and client is ...
http://tools.ietf.org/html/rfc3501
and how do you get incommings mails in specila folders ?
you are working via sieve scripts = on port 2000 ?
anyhow ....
the mailhandler should makes the handling when a new email arrived, then send to poutlook "hey poutlook, there are new emails on server please call *send/receiver" command.
and so, ti makes sense to switch the mode in poutlook completly to "manually" period email checking and MailHandler will make the check via:
"imap idle" and/or polling and/or after time periode (cycling+scheduler plan)
SO, it is possilbe, to deactivate(no checking emails after midnight when you are sleeping ...)
This is the concept behind the whole plattform and to save battery and extra costs...
for IMAP IDLE dealing with folders .... haven't heard, that poutlook can do that.
maybe if you have information aor which command to send to mailserver -> please send info to me.
cu camel
cu camel
error
I get get error
Camel:Connected
Exceptio:Either the application has not called WSAStartup, or WSAStartup failed
any idea?
I get the following error, no matter if I use SSL/993 or no SSL/143:
Camel:IsConnected
Exception: Either the application has not called WSAStartup, or WSAStartup failed
There's another message in the log window:
!Warning-A02! It was not possible to start the service. No connection could be made because the target machine actively refused it.
The IMAP host is a Cyrus-IMAPd server I maintain and I couldn't spot any connection attempts in the log (Outlook works fine).
Also, what is "Status Port" for?
Camro, can this work with other mail programs, such as FlexMail?
finally someone who picked up where emailscheduler stopped. Great!
I'm getting however, the same error as above.
Should I install .NET messages or do you have enough debug info
plustig50 said:
I get get error
Camel:Connected
Exceptio:Either the application has not called WSAStartup, or WSAStartup failed
any idea?
Click to expand...
Click to collapse
Thanks for report, i woll look into ...
@all
i built in very much info messages, because imappusher doesn't have this and tried so long as iit was possible to connect, but i think it is important to make a "clean base", and therefore for now are too much infomations, which i will on next version only in log window.
additional - sorry for the graphic zooming on "log button", which is working perfect on the emulator (because my real HTC HD is in this moment deadflashed , and i can only test on emulator
i will now fix my pda at first.
Hopefully, the next version (0.65) should be useable for imap idle.
cu camel
kiemlo said:
I get the following error, no matter if I use SSL/993 or no SSL/143:
Camel:IsConnected
Exception: Either the application has not called WSAStartup, or WSAStartup failed
There's another message in the log window:
!Warning-A02! It was not possible to start the service. No connection could be made because the target machine actively refused it.
The IMAP host is a Cyrus-IMAPd server I maintain and I couldn't spot any connection attempts in the log (Outlook works fine).
Also, what is "Status Port" for?
Click to expand...
Click to collapse
therefore i will concentrate and will there make more log messages to get more detail.
what i see is, that it react on the ssl certs different to outlook. also i see problems on the old imappusher with special char passwords (ex: !"§$%&/())=? <- if one of them is inside, then there is an problem. this should be fixed but have to test this.
Password (String) -> convert to HEX -> encrypt it -> SAVE IT.
status port is for extra comm. on server. i have to verify it, that it also work without it.
i will at first remove the "normal messages" with "OK" confirm and will put it to tracer or/and log window, then it is better for testing ....
thanks for your comments.
cu camel
SimpTheChimp said:
Camro, can this work with other mail programs, such as FlexMail?
Click to expand...
Click to collapse
yes (not yet implemented, but very soon it is possible to execute commands.
and the idea to send an external command on imap idle -> this is brand new for me and i will add it to the TODO list.
this can then be done via:
1.) via scheduler plan with polling: sending a command on special time + recycle time via "external command"> so therefore you only need the command + parameter which MailHandler should execute. So we need this info from fleximail.
2.) via scheduler plan + imapidle service -> imap idle service is running and see, that there are messages on the mail server, and then (not call poutlook) send execute a special command which start fleximail + receiving emails.
so in both cases -> we need the information from fleximail devels:
a) which command should be executed for fleximail ?
b) which command paramter should be called to "receive" emails from account "X"
ex: "\Program Files\Fleximail\FlexiMail.exe <ACCOUNT> <GETMAIL>"
maybe one of you can call them and ask them to get this information.
thank you very much for the new idea.
cu camel
kaliman said:
finally someone who picked up where emailscheduler stopped. Great!
I'm getting however, the same error as above.
Should I install .NET messages or do you have enough debug info
Click to expand...
Click to collapse
yes, it think i have for now enough infos and i will create very fast a new version where:
.) that we got more detail in log window
.) removing the messages where the "OK" button is to press.
.) removing the bug if pressing "x" on creating a profile
.) WSA error bug fixing
.) password in plan in log window to be sure if it is correct, if there are special chars.
.) status port checking if 0 , then the automatic should work, which seems to be not working now
tomorrow i should be ready with the next version.
new version is up.
@devels
i saw, that imap idle is only valid in ssl, is there some devels which can help me to make some fiunctions to normal imap (socket) functions ? c++ coders
please let me know, because i want the basic clean before implementing the scheduler stuf.
please test this versio and let me know your comments
cu camel
Hi,
currently my Gmail account it set to send/receive every 60 minutes. Should I change this to manually before trying this tool?

[FREE][APP] CONSOLE WP8 - Shell Dos For Windows Phone 8

CONSOLE WP8
UPDATE: 1.8 - 2014-12-23 03:10:00
I'm excited to announce today the 1.8 update "WP8 Console"
- Added new command: [shortcut] to create tiles (shortcut) on the home screen link to a file
- Added new command: [set] to create / edit environment variable
- Adds new command: [tree] To list all files in the current folder and displayed in a tree
- Added new command: [reload] update all files are added, deleted or updated from the phone storage
- Added support batch file (.bat, .bat, .command) can execute the batch file with 'shell' easy to see the available commands please check the Help menu in the application
- Add support and management of files from the phone storage, edit, delete, rename, copy, move the file
- Add new examples files with commands 'batch' in (c: \ scripts)
- Improve in landscape view
- Add the new control loop [for], allowing wonderful combinations for scripts
- Improved performance and fixed some bugs in the user interface (language), network, local control, etc ..
WATCH OUT ! Apparently there is a problem to change the culture of application language for the "lite" version of "WP8 Console" with 1 missing images on the window "Wizzard". Will be corrected in the evening today!
Execute "shell" commands from your Windows Phone, manage your files, automated actions created scripts, created tile shortcuts to files, etc. The only application "console" on the store!
Access to over 45 functions with the controls ("MS-DOS")
- View the contents of a directory
- Read the contents of a file
- Modify a file
- Move a file
- Copy a file
- Rename file
- Print a file and email
- Delete files / folders
- Get information about the network
- Scripts write and run the .bat file script, .wpbat
- Ping - Ipconfig - net view (network control jack)
- Start programm windows phone from the shell
- View / execute files from the shell (music, photos, videos, audio, html, etc.)
- Use the loop function with "for"
- Etc ..
Example - Sample code you can use
Example batch file script 1:
//Ask a number to the user and loop on it
@echo off
echo (Enter a number to count please)
set /p /a loopNumber=
for /l %%i in (1,1,%loopNumber%) do echo %%i
Example batch file script 2:
//Remove all the files with the .txt extension from the current directy
for %%i in (*.txt) del %%i
Example batch file script 3:
//Ask the user how many fake folder he wank make
@echo off
echo (How many fake folder do you want make ?)
set /p numberOfFakeFolder=
for /l %%i in (1,1,%numberOfFakeFolder%) md fakeFolder_%%i
Example batch file script 4:
//Ping on google , save the result into a file and send the content by email
@echo off
ping google.com > res.txt
print res.txt
Click to expand...
Click to collapse
App link:
Console WP8 : http://www.windowsphone.com/en-us/store/app/console-wp8/8da96293-ec71-e011-81d2-78e7d1fa76f8
Console WP8 Lite : http://www.windowsphone.com/en-us/store/app/console-wp8-lite/2d27a82d-ef71-e011-81d2-78e7d1fa76f8
Click on the pictures to see more :good:
Wow, nice. Download link?
GoodDayToDie said:
Wow, nice. Download link?
Click to expand...
Click to collapse
Hi, Thank you and sorry . I just added now the link for my application in the Windows Phone Store
Update: 1.8 - 2014-12-23 03:10:00
UPDATE: 1.8 - 2014-12-23 03:10:00
I'm excited to announce today the 1.8 update "WP8 Console"
- Added new command: [shortcut] to create tiles (shortcut) on the home screen link to a file
- Added new command: [set] to create / edit environment variable
- Adds new command: [tree] To list all files in the current folder and displayed in a tree
- Added new command: [reload] update all files are added, deleted or updated from the phone storage
- Added support batch file (.bat, .bat, .command) can execute the batch file with 'shell' easy to see the available commands please check the Help menu in the application
- Add support and management of files from the phone storage, edit, delete, rename, copy, move the file
- Add new examples files with commands 'batch' in (c: \ scripts)
- Improve in landscape view
- Add the new control loop [for], allowing wonderful combinations for scripts
- Improved performance and fixed some bugs in the user interface (language), network, local control, etc ..
For more information , please check the first page, i edited the content presentation.
Update last corrections as requested by email.
- Problem for set the language in the 'lite' version :Console WP8 Lite
- Pictures missing in the "wizard" popup . The first use
- Problem, help menu no change the language dynamically after set a new language
New versions:
Console WP8 1.8.0.1
Console WP8 Lite 1.8.0.1
Thanks to Microsoft who have release my update very quickly ! (1 day)
Can i ping something with this tool ?
Stefan Caromov said:
Can i ping something with this tool ?
Click to expand...
Click to collapse
Hi Stefan , yes off course you can ping on internet or local machines
Examples:
ping 8.8.8.8
ping 192.168.1.5
ping google.com
start command is not working .
can you show the syntax of that command .
irshad2809 said:
start command is not working .
can you show the syntax of that command .
Click to expand...
Click to collapse
Hi, which order are you talking about ?
for [Ping] command for example with google, you just need tape :
ping google.com
and then ,tape "enter" button.
For more information, you can click on the "Help" button
kingmiddle said:
Hi, which order are you talking about ?
for [Ping] command for example with google, you just need tape :
ping google.com
and then ,tape "enter" button.
For more information, you can click on the "Help" button
Click to expand...
Click to collapse
look i have attached screen shot . the START command .
its not working
Mh you mean this command . Ok sorry
you can use the (start) command for execute or start different program
Example
Open new html page on specific url
start http://www.google.ch/search?q=lol
Open Power menu
start ms-settings-power
and again ....
After you can combine this code with a script etc..
kingmiddle said:
Mh you mean this command . Ok sorry
you can use the (start) command for execute or start different program
Example
Open new html page on specific url
start http://www.google.com?d=blablabla
Open Power menu
start ms-settings-power
and again ....
After you can combine this code with a script etc..
Click to expand...
Click to collapse
can i use uri of apps to open them using this
ho, sorry . You mean the "Start" command .
Ok no problem. With "Start" command , you execute/open different programm
For example :
// open a website with arguments
start http://google.com/search?q=test
// open new email
start mailto:[email protected]
// open Bluetooth menu
start ms-settings-Bluetooth
After you can mix and make a 'batch' script file , or create a shortcut tile link to this script
Example :
Step 1 - write the code into a file with (echo) for open Bluetooth menu
echo start ms-settings-Bluetooth >> c:\data\test.bat
Step 2 - execute the (shortcut) command for create a tile to the home screen (.ink)
shortcut /n myTileTItle /t c:\data\test.bat
/n => shortcut name
/t => target file
/i => icon picture
you can check the sample scripts to "c:\scripts" and try to open the code with the type command.
Example :
//Read the code
Type mySampleFile.bat
//Execute the batch file
mySampleFile.bat
@irshad2809
this is a very interesting question !
I know you can start all of this command :
http://msdn.microsoft.com/en-us/library/windows/apps/jj662937(v=vs.105).aspx
I don't know before , we can start another app with a uri shema . For now , i use the code "Windows.System.Launcher.LaunchUriAsync" like on the picture i attach, i don't know if you can use it or not for open a installed app . Please if you try , can you come back give me the result ?
Maybe i can add this feature to the next update
kingmiddle said:
@irshad2809
this is a very interesting question !
I know you can start all of this command :
http://msdn.microsoft.com/en-us/library/windows/apps/jj662937(v=vs.105).aspx
I don't know before , we can start another app with a uri shema . For now , i use the code "Windows.System.Launcher.LaunchUriAsync" like on the picture i attach, i don't know if you can use it or not for open a installed app . Please if you try , can you come back give me the result ?
Maybe i can add this feature to the next update
Click to expand...
Click to collapse
this feature is already there in your app ,
like if you type " start zune " : xbox music will open
or start whatsapp : whatsapp opens .
there is list of uri for almost apps on nokia wiki website .
. but i was looking for , something like "Native Toast Launcher " . can you look into that ?
irshad2809 said:
this feature is already there in your app ,
like if you type " start zune " : xbox music will open
or start whatsapp : whatsapp opens .
there is list of uri for almost apps on nokia wiki website .
. but i was looking for , something like "Native Toast Launcher " . can you look into that ?
Click to expand...
Click to collapse
Ok, i got it now. I will work on this new feature, and implement it for the next update . Between the middle and the end of january I agree with you , this feature can be interesting .
Thank you very much
i mean can i see the sent and reciecved packages ? example : ping google.com -t -l 1024
Invalid URI: The hostname could not be parsed.
.
.
.
can you explain about this .
@Stefan Caromov , sorry for now , you can only use the [w] and [n] arguments for set the timeout or how many packet will be send . By the way you can not see the size of packet size. I take not now for implemant this new feature in the next update
@irshad2809 Do you can please , show me wich 'hostname' you used ?
ping Google.com => is ok
ping 8.8.8.8 => is ok
ping 192.168.1.1 => is ok
ping http://www.google.com => is not ok ! As the true cmd command line
good game, this app is very nice

[ROM][RK3066/RK3188][SD/HD] Malaysk ROMs Android 4.4.4 for any yet known MTCB-Device

FOR RK3066
How to get to reсovery if you touch buttons - http://forum.xda-developers.com/showpost.php?p=65891188&postcount=2225​Special message for beginners now !! Before experimenting with firmware, Check to make first of all that you can to the factory firmware to get into reсovery standard methods described in the header or in the main posts that lined firmware and if something goes wrong, you will be able to return to their firmware.
Installing and configuring modules Xposed in pictures
Instructions for firmware the device RK3066 and RK3188 - View attachment 3828521 Thank @Oldpapa49
How to work the program TomTom Go - http://forum.xda-developers.com/and...lution-tomtom-connection-to-internet-t3368026
Screensaver with MPH speedometer - http://forum.xda-developers.com/showpost.php?p=66618696&postcount=3611
How to connect the program Easy Connected - http://forum.xda-developers.com/showpost.php?p=66305928&postcount=2978
How to Change the Ringtone - http://forum.xda-developers.com/showpost.php?p=66344944&postcount=3012
All of the latest firmware on the server http://huifei.fs-fileserver.de/content/firmware/KK%204.4.4%20Custom%20ROMS%20/KK%204.4.4%20Malaysk%20Custom%20ROMS%20/​
++++++++++++++++++++++++++++++++++++++++++++++++++++
If you like my firmware and think that I'm wasting a lot of time to improve the firmware, then click on the "Donate to Me"
++++++++++++++++++++++++++++++++++++++++++++++++++++
I'm sorry, translated Google
What is added, changed remotely:
1. In the embedded firmware ROOT, busybox.
2. After installing the firmware time zone 3 (Moscow), you can put third-party applications.
3. Section for systems with 1 GB of programs increased to 8 or 16 GB
4. Added an application for Internet radio PCRadio
5. Added a new section in the Settings-Screen, where you can set the screen saver, such as clock and when you click the Enable button in the panel Screensaver you have the entire screen is highlighted and will be visible only large clock, clicking anywhere on the screen will return to the desktop.
6. Completely reworked the button Reset in the status bar. Now the module is not needed.
Reboot menu has its own settings, and you can completely change it (color, language, what items will be displayed, etc.)
7. Added File Manager ES File Explorer
8. Added File Manager Root Explorer
9. Added Titanium Backup
10. Added ® Xposed. You will need to enter the program and activate Xposed framework (be sure to reboot the device)
11. Remade shutter notifications. Now music programs notification is displayed correctly.
12. A new item in Settings - Display -Change font. You can change the system font and its size.
The first font - the standard of the firmware (you can always come back to it)
13. The new boot logo (the very first - that appears when you download a few seconds)
14. The latest version of Google Play and Google Play Services
15. The latest version of voice search Google NOW
16. Added xposed module mtcradio (from MVG-V70) - When switched off, RDS RDS messages is displayed instead of the name of the radio station, which is taken from the configuration file mtc-radio.ini.
Also, the name is displayed on the buttons of your saved stations.
File must be located on the inner card catalog mts-radio. Utf-8 encoding without bom.
In Settings - Factory Settings - Other - disable RDS!!!
example file:
[controls]
title=true
buttons=true
# To display the names of the stations in the RDS information
[title]
90.80=Relax FM
101.70=Nashe Radio
88.30=Retro FM
# Short names for display stations in buttons
[buttons]
90.80=Relax
101.70=Nashe
88.30=Retro
Click to expand...
Click to collapse
17. Added to Settings - System - Manage traffic. Where you can enable, disable, change the color display in the curtain traffic notifications.
18. Added to Settings-System-density screen. Where you will be able to establish a suitable density of your screen.
19. Added to the Settings- System - Startup.
20. Changed the style and design of the system
21. Added a button in the notification curtain to reboot, reboot into recovery.
22. New launcher (Settings - Desktop) - KGL, KLD, JY, Next Launcher
23. Added converted widget RADIO
24. Added brightness adjustment in shutter notifications
25. Added panel programs curtain notifications. Configure or disable it in the settings-system-Quick Access Toolbar.
26. Changed the style and layout settings.
27. Added animation keystrokes.
28. Hours are enlarged and shifted next to the button is turned off.
29. Changed switches.
30. The OEM.apk application added to the application:
Car-Launcher
EasyConnected
MacroDroid
mtcsound_v16_7floor - who reworked the sound of the machine from a 7floor
MX Player
PPP Widget
Torque_v1.8.81(881)
Total_Commander-2.72
YouTube-11.07.59
31. Added a new section in the Settings-Data, where you can view all the traffic and the use of set limit its use.
32. When you first load a curtain notifications will be no clock. If you want them to go there appeared to Settings-System-style setting clock and date and there can enable-disable-change the color, location, size, font style, add the date, date format, and so on.
You can set your date format, an example of writing
dd / MM / yy
MM / dd / yy
yyyy-MM-dd
yyyy-dd-MM
dd-MM-yyyy
MM-dd-yyyy
MMM dd
MMMM dd, yyyy - will appear as February 1, 2015
MMMM dd, yyyy
EEE
EEE dd
EEE dd / MM
EEE MM / dd
EEE dd MMM
EEE MMM dd
EEE MMMM dd - will be displayed as the sun FEBRUARY 01
EEEE MMMM dd - will appear as Sunday February 01
EEEE dd / MM
EEEE MM / dd
Click to expand...
Click to collapse
That is how you want to change the letters in writing, and will display the date. Customize the date format in the format user-JAVA
33. Added gradient Status Bar (Settings - System)
34. A new panel ext. programs and recently run (Settings - System)
35. Added new tab in Preferences - Advanced Settings screen (think there will understand)
36. The equalizer settings completely redesigned
37. Added xposed module to retract full-screen keyboard - xposed.disablefullscreenkeyboard_v1_53
38. The Settings altered the whole point - Accessibility (there were services and other items)
39. Reworked almost all full-time program under all permits including programs such as
Launcher
MTCATV
MTCAVIN
MTCBackView
MTCBlueTooth
MTCCanbus
MTCDVD
MTCMovie
MTCMusic
MTCRadio
MTCTravel
MTCWeather
Setting.
40. Added to Settings-System-Remote system applications (now possible without having to install additional software to delete system applications directly from Settings)
41. Added to Settings-Decoration-Animation pop-up notifications. Look on Youtube https://www.youtube.com/watch?v=EV5nrC0HHSA
42. ​​Added to Settings - Decoration - Management gestures. Now you can draw anywhere gesture on the screen (which you have set in the settings) and run, what you have specified. You can run almost everything ... even hidden in the system, applications, shortcuts, everything from Tasker, etc. More clearly look at the Youtube https://www.youtube.com/watch?v=m0uom2WXw-4
43. subtracting twice the regular volume control and made him taking away almost immediately after the increase or decrease the volume.
44. Posted in Settings - Modem settings and the APN
45. Added change the font size settings
46. Change the whole style and design popups
47. Added button in the screensaver shutter notifications
48. Changed call when an incoming call bluetooth connection. The call can be listened here - https://yadi.sk/d/5r0idzg1kt6ic
49. Reworked the entire section in the Settings responsible for WiFi. For best performance, WiFi recommend to go to Settings-WiFi-Advanced Settings and disable the optimization WiFi.
50. Fixed a graphical interface system (the color in some programs were displayed incorrectly)
51. In Settings - Restore and Reset - appears - Recovery mode (restart in Recovery)
52. Added to Settings-System-Modification Buld.prof (for experienced users only !!!)
53. Added to Settings-Information section, where you can immediately see how much is left of free space, the size of all partitions in the system (System, Data, SD card and USB drive)
54. Added to Settings-Decoration-scrolling animation.
55. Added to the Settings section for developers.
56. included in the firmware program MTC Service
57. NEW True Contacts for calls via Bluetooth. if you have a phone on Android, we do import your contacts to the memory card, then transferred to our State this file to the internal memory, go to True Contacts and do already export contacts.
58. Added Xposed module Malaysk StatusBar Mod (Thanks agentdr8 [/ b]) which does the following:
1. Clean up / add to the status bar icon skrinsevera - hours - which in the past was painted as the moon
2. Clean up / add to the status bar icon menu, reset (which in the upper right corner)
3. You can disconnect from the reset button - Short press, ie It will work only 3-5 seconds of pressing the button and the call menu only.
59. Added a module for Xposed from MVG-V70 with Russian Forum (I thank him very much for the good job) mtc-keys, which allows action to remap the buttons radio.
60. Added to Settings-System-Ad Blocking.
61. Changed the status bar and notification blind.
62. Completely reworked the button Reset in the status bar. Now the module is not needed. Reboot menu has its own settings, and you can completely change it (color, language, what items will be displayed, etc.) [/COLOR]
Watch screenshots :
http://forum.xda-developers.com/showpost.php?p=65871908&postcount=2179
63. Remade shutter notifications. Now music programs notification is displayed correctly.
64. For a screen resolution of 800X480 redesigned program internet radio - PCRadio
65. A new item in Settings - Display -Change font. You can change the system font and its size. The first font - the standard of the firmware (you can always come back to it)
66. Added new launcher from the android 5.1.1 - changes and modified by me (showing the vehicle speed) - it is possible to choose in the Settings - Desktop.
67. Added new module for Xposed gps-mtc-launcher , you must activate it in Xposed. Be sure to copy the mtc-launcher folder on GPS - card (available in the archive)
68. Changed all sound output and added special ViperFX.
http://forum.xda-developers.com/showthread.php?p=66972918#post66972918
69. Press the button on the moon in the status bar, you can always run skrinsever.
70. The OEM application added to skrinsever's and one theme .
71. The OEM application added a program to change the serial number - Phone Id Changer
Do not forget: After firmware - activate Xposed, modules for Xposed and the copy settings to the SD card (gps card).
If someone does not like launching skrinsever in other applications, it can stop an skrinsever in other applications in the settings - external_sd/mtc-manager/settings.ini
screenClock = true change on screenClock = false
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
VIDEO
VIDEO
VIDEO
VIDEO
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
New from August 15, 2017 for RK3066 800X480
https://forum.xda-developers.com/showpost.php?p=70647239&postcount=6748
New from July 22, 2018 for RK3066 800X480
https://forum.xda-developers.com/showpost.php?p=70647239&postcount=6748
______________
Firmware archive on the server
http://huifei.fs-fileserver.de/content/firmware/KK%204.4.4%20Custom%20ROMS%20Malaysk/
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
For 1024X600​++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Only for 1024X600 , programs of the firmware on June 9, JY --- for all resolutions dpi - http://forum.xda-developers.com/showpost.php?p=61576319&postcount=15104
Only for 1024X600 , program in red tones --- for all resolutions dpi - http://forum.xda-developers.com/showpost.php?p=61599827&postcount=15195
The default is the density of the screen 230 dpi
Do not put the screen density of 240 dpi !!!
____________________________________________________________
New from 19 July 2020 from RK3066 800X480 - https://forum.xda-developers.com/showpost.php?p=83114239&postcount=9047
======================================================================================
Video Faq Tuning NEXT Launcher in Russian
Part 1 http://www.youtube.com/watch?v=jftK_lnmP20
Part 2 http://www.youtube.com/watch?v=Hdn2csJYerU
A small video latest firmware update_4_4_4_800X480_RK3066_19_MAL_NEXT_LAUNCHER_11_05_2015
https://www.youtube.com/watch?v=Xb7pjkaTQSc
----------------------------------------------------------------------------------------------------------------------------------------
RK3188
This firmware is NOT compatible with devices MTCD android 5.1.1 - http://forum.xda-developers.com/android-auto/mtcd-discussion-questions-development
FOR RK3188
How to get to recovery if you touch buttons - http://forum.xda-developers.com/showpost.php?p=65891188&postcount=2225​Special message for beginners now !! Before experimenting with firmware, Check to make first of all that you can to the factory firmware to get into recovery standard methods described in the header or in the main posts that lined firmware and if something goes wrong, you will be able to return to their firmware.
Installing and configuring modules Xposed in pictures
Instructions for firmware the device RK3066 and RK3188 - View attachment 3828522 Thank @Oldpapa49
How to work the program TomTom Go - http://forum.xda-developers.com/and...lution-tomtom-connection-to-internet-t3368026
Screensaver with MPH speedometer - http://forum.xda-developers.com/showpost.php?p=66618696&postcount=3611
How to connect the program Easy Connected - http://forum.xda-developers.com/showpost.php?p=66305928&postcount=2978
How to Change the Ringtone - http://forum.xda-developers.com/showpost.php?p=66344944&postcount=3012​All of the latest firmware on the server http://huifei.fs-fileserver.de/content/firmware/KK%204.4.4%20Custom%20ROMS%20/KK%204.4.4%20Malaysk%20Custom%20ROMS%20/​
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
If you like my firmware and think that I'm wasting a lot of time to improve the firmware, then click on the "Donate to Me"
++++++++++++++++++++++++++++++++++++++++++++++++++++
In this post, I will lay out firmware RK3188​I'm sorry, translated Google
What is added, changed remotely:
1. In the embedded firmware ROOT, busybox.
2. After installing the firmware time zone 3 (Moscow), you can put third-party applications.
3. Section for systems with 1 GB of programs increased to 8 or 16 GB
4. Added an application for Internet radio PCRadio
5. Added a new section in the Settings-Screen, where you can set the screen saver, such as clock and when you click the Enable button in the panel Screensaver you have the entire screen is highlighted and will be visible only large clock, clicking anywhere on the screen will return to the desktop.
6. Completely reworked the button Reset in the status bar. Now the module is not needed.
Reboot menu has its own settings, and you can completely change it (color, language, what items will be displayed, etc.)
7. Added File Manager ES File Explorer
8. Added File Manager Root Explorer
9. Added Titanium Backup
10. Added ® Xposed. You will need to enter the program and activate Xposed framework (be sure to reboot the device)
11. Remade shutter notifications. Now music programs notification is displayed correctly.
12. A new item in Settings - Display -Change font. You can change the system font and its size.
The first font - the standard of the firmware (you can always come back to it)
13. The new boot logo (the very first - that appears when you download a few seconds)
14. The latest version of Google Play and Google Play Services
15. The latest version of voice search Google NOW
16. Added xposed module mtcradio (from MVG-V70) - When switched off, RDS RDS messages is displayed instead of the name of the radio station, which is taken from the configuration file mtc-radio.ini.
Also, the name is displayed on the buttons of your saved stations.
File must be located on the inner card catalog mts-radio. Utf-8 encoding without bom.
In Settings - Factory Settings - Other - disable RDS!!!
example file:
[controls]
title=true
buttons=true
# To display the names of the stations in the RDS information
[title]
90.80=Relax FM
101.70=Nashe Radio
88.30=Retro FM
# Short names for display stations in buttons
[buttons]
90.80=Relax
101.70=Nashe
88.30=Retro
Click to expand...
Click to collapse
17. Added to Settings - System - Manage traffic. Where you can enable, disable, change the color display in the curtain traffic notifications.
18. Added to Settings-System-density screen. Where you will be able to establish a suitable density of your screen.
19. Added to the Settings- System - Startup.
20. Changed the style and design of the system
21. Added a button in the notification curtain to reboot, reboot into recovery.
22. New launcher (Settings - Desktop) - KGL, KLD, JY, Next Launcher
23. Added converted widget RADIO
24. Added brightness adjustment in shutter notifications
25. Added panel programs curtain notifications. Configure or disable it in the settings-system-Quick Access Toolbar.
26. Changed the style and layout settings.
27. Added animation keystrokes.
28. Hours are enlarged and shifted next to the button is turned off.
29. Changed switches.
30. The OEM.apk application added to the application:
Car-Launcher
EasyConnected
MacroDroid
mtcsound_v16_7floor - who reworked the sound of the machine from a 7floor
MX Player
PPP Widget
Torque_v1.8.81(881)
Total_Commander-2.72
YouTube-11.07.59
31. Added a new section in the Settings-Data, where you can view all the traffic and the use of set limit its use.
32. When you first load a curtain notifications will be no clock. If you want them to go there appeared to Settings-System-style setting clock and date and there can enable-disable-change the color, location, size, font style, add the date, date format, and so on.
You can set your date format, an example of writing
dd / MM / yy
MM / dd / yy
yyyy-MM-dd
yyyy-dd-MM
dd-MM-yyyy
MM-dd-yyyy
MMM dd
MMMM dd, yyyy - will appear as February 1, 2015
MMMM dd, yyyy
EEE
EEE dd
EEE dd / MM
EEE MM / dd
EEE dd MMM
EEE MMM dd
EEE MMMM dd - will be displayed as the sun FEBRUARY 01
EEEE MMMM dd - will appear as Sunday February 01
EEEE dd / MM
EEEE MM / dd
Click to expand...
Click to collapse
That is how you want to change the letters in writing, and will display the date. Customize the date format in the format user-JAVA
33. Added gradient Status Bar (Settings - System)
34. A new panel ext. programs and recently run (Settings - System)
35. Added new tab in Preferences - Advanced Settings screen (think there will understand)
36. The equalizer settings completely redesigned
37. Added xposed module to retract full-screen keyboard - xposed.disablefullscreenkeyboard_v1_53
38. The Settings altered the whole point - Accessibility (there were services and other items)
39. Reworked almost all full-time program under all permits including programs such as
Launcher
MTCATV
MTCAVIN
MTCBackView
MTCBlueTooth
MTCCanbus
MTCDVD
MTCMovie
MTCMusic
MTCRadio
MTCTravel
MTCWeather
Setting.
40. Added to Settings-System-Remote system applications (now possible without having to install additional software to delete system applications directly from Settings)
41. Added to Settings-Decoration-Animation pop-up notifications. Look on Youtube https://www.youtube.com/watch?v=EV5nrC0HHSA
42. ​​Added to Settings - Decoration - Management gestures. Now you can draw anywhere gesture on the screen (which you have set in the settings) and run, what you have specified. You can run almost everything ... even hidden in the system, applications, shortcuts, everything from Tasker, etc. More clearly look at the Youtube https://www.youtube.com/watch?v=m0uom2WXw-4
43. subtracting twice the regular volume control and made him taking away almost immediately after the increase or decrease the volume.
44. Posted in Settings - Modem settings and the APN
45. Added change the font size settings
46. Change the whole style and design popups
47. Added button in the screensaver shutter notifications
48. Changed call when an incoming call bluetooth connection. The call can be listened here - https://yadi.sk/d/5r0idzg1kt6ic
49. Reworked the entire section in the Settings responsible for WiFi. For best performance, WiFi recommend to go to Settings-WiFi-Advanced Settings and disable the optimization WiFi.
50. Fixed a graphical interface system (the color in some programs were displayed incorrectly)
51. In Settings - Restore and Reset - appears - Recovery mode (restart in Recovery)
52. Added to Settings-System-Modification Buld.prof (for experienced users only !!!)
53. Added to Settings-Information section, where you can immediately see how much is left of free space, the size of all partitions in the system (System, Data, SD card and USB drive)
54. Added to Settings-Decoration-scrolling animation.
55. Added to the Settings section for developers.
56. included in the firmware program MTC Service
57. NEW True Contacts for calls via Bluetooth. if you have a phone on Android, we do import your contacts to the memory card, then transferred to our State this file to the internal memory, go to True Contacts and do already export contacts.
58. Added Xposed module Malaysk StatusBar Mod (Thanks agentdr8 [/ b]) which does the following:
1. Clean up / add to the status bar icon skrinsevera - hours - which in the past was painted as the moon
2. Clean up / add to the status bar icon menu, reset (which in the upper right corner)
3. You can disconnect from the reset button - Short press, ie It will work only 3-5 seconds of pressing the button and the call menu only.
59. Added a module for Xposed from MVG-V70 with Russian Forum (I thank him very much for the good job) mtc-keys, which allows action to remap the buttons radio.
60. Added to Settings-System-Ad Blocking.
61. Changed the status bar and notification blind.
62. Completely reworked the button Reset in the status bar. Now the module is not needed. Reboot menu has its own settings, and you can completely change it (color, language, what items will be displayed, etc.) [/COLOR]
Watch screenshots :
http://forum.xda-developers.com/showpost.php?p=65871908&postcount=2179
63. Remade shutter notifications. Now music programs notification is displayed correctly.
64. For a screen resolution of 800X480 redesigned program internet radio - PCRadio
65. A new item in Settings - Display -Change font. You can change the system font and its size. The first font - the standard of the firmware (you can always come back to it)
66. Added new launcher from the android 5.1.1 - changes and modified by me (showing the vehicle speed) - it is possible to choose in the Settings - Desktop.
67. Added new module for Xposed gps-mtc-launcher , you must activate it in Xposed. Be sure to copy the mtc-launcher folder on GPS - card (available in the archive)
68. Changed all sound output and added special ViperFX.
http://forum.xda-developers.com/showthread.php?p=66972918#post66972918
69. Press the button on the moon in the status bar, you can always run skrinsever.
70. The OEM application added to skrinsever's and one theme .
71. The OEM application added a program to change the serial number - Phone Id Changer
Do not forget: After firmware - activate Xposed, modules for Xposed and the copy settings to the SD card (gps card).
If someone does not like launching skrinsever in other applications, it can stop an skrinsever in other applications in the settings - external_sd/mtc-manager/settings.ini
screenClock = true change on screenClock = false
++++++++++++++++++++++++++++++++++++++++++++++++++
VIDEO
VIDEO
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
For 800X480​+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
NEW on June 12, 2016
Only for RK3188 800X480
http://forum.xda-developers.com/showthread.php?p=67280169#post67280169
______________
New from October 11, 2016 for RK3188 800X480 (18 version)
Strongly recommend to do after installation recovery Wipe Data (penultimate paragraph) because it has changed the location of the system software in the partition is not the system (now all the additional applications and launchers safely removed from the Settings -. Applications if you do not need)
1. Updated Bluetooth program - you can now search for contact names in any language. In the settings you can enter any name is now OBD. All Bluetooth app with a different color scheme in the updated application OEM.
2. All additional programs and launchers can now be removed by standard methods in Settings - Applications.
3. Updated all Google services
4. Module for Xposed MalayskStatusBar removed.
5. Xposed Run now in the Settings - Xposed.
6. Added new module for Xposed - mtc-statusbar (do not forget to activate it in the Xposed). Settings are in his mtc-statusbar folder and are called status_bar.ini.
This folder must be copied to the SD card sd_external (GPS sd card). The folder is included in the archive. Here are his settings that you can configure:
status_bar.ini
# Show/Hide entire the StatusBar
# Показать/Скрыть весь статусбар
# true - Hide : false - Show
# true - Скрыть : false - Показать
status_bar=false
#--------------------------------------------------
# Show/Hide Home button
# Показать/Скрыть кнопку Домой
# true - Hide : false - Show
# true - Скрыть : false - Показать
home=true
#--------------------------------------------------
# Show/Hide app
# Показать/Скрыть приложения
# true - Hide : false - Show
# true - Скрыть : false - Показать
app=false
#--------------------------------------------------
# Show/Hide screenshot button
# Показать/Скрыть кнопку Скриншота
# true - Hide : false - Show
# true - Скрыть : false - Показать
screenshot=false
#--------------------------------------------------
# Show/Hide Back button
# Показать/Скрыть кнопку Назад
# true - Hide : false - Show
# true - Скрыть : false - Показать
back=true
#--------------------------------------------------
# Show/Hide volume panel
# Показать/Скрыть иконку громкости
# true - Hide : false - Show
# true - Скрыть : false - Показать
volume=true
#--------------------------------------------------
# Show/Hide eject DVD icon
# Показать/Скрыть иконку выдвижения DVD диска
# true - Hide : false - Show
# true - Скрыть : false - Показать
eject=true
#--------------------------------------------------
# Show/Hide screen brightness icon in statusbar
# Показать/Скрыть иконку затемнения экрана
# true - Hide : false - Show
# true - Скрыть : false - Показать
screenbrightness=true
#--------------------------------------------------
# Power icon
# Иконка Перезагрузки
# true - Hide : false - Show
# true - Скрыть : false - Показать
syslock=false
#--------------------------------------------------
# Show/Hide screensaver button
# Показать/Скрыть иконку Заставки (Луна) в СтатусБаре
# true - Hide : false - Show
# true - Скрыть : false - Показать
deskclock=false
#--------------------------------------------------
# Show/Hide name of the running program
# Показать/Скрыть название запущенной программы
# true - Hide : false - Show
# true - Скрыть : false - Показать
notification_lights_out=false
#--------------------------------------------------
# Show/Hide icons running services in statusbar
# Показать/Скрыть иконки запущенных сервисов
# true - Hide : false - Show
# true - Скрыть : false - Показать
notificationIcons=false
#--------------------------------------------------
# Show/Hide system icons (eg WiFi, GPS, 3G and other)
# Показать/Скрыть системные иконки ( например WiFi, GPS, 3G и других )
# true - Hide : false - Show
# true - Скрыть : false - Показать
system_icon_area=false
#--------------------------------------------------
7. New: Settings - Sidebar
8. New: Added the latest version ViPER FX (launch Settings - ViPER FX)
9. launchers updated to the latest versions.
10. Added the latest jetAudio peredelany me completely. (Can be removed in the Settings - Applications)
11. Removed hidden Root access and have the latest SuperSU (some programs incorrectly worked with hidden as root)
12. Fixed replacing the system font in Settings - System - Select the font.
13. Fixed setup notifications in Settings - Display.
14. Updated and added app to the OEM - App
15. Other.
Download: https://yadi.sk/d/mUpkLVZPwdHA2
____________________________________________________________
New from January 21th, 2017 for RK3188 800X480 (20 version)
https://forum.xda-developers.com/showpost.php?p=70647239&postcount=6748
______________
Firmware archive on the server
http://huifei.fs-fileserver.de/content/firmware/KK%204.4.4%20Custom%20ROMS%20Malaysk/
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
For 1024X600​+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
NEW on June 12, 2016
Only for RK3188 1024X600
http://forum.xda-developers.com/showthread.php?p=67280169#post67280169
++++++++++++++++++++++++++++++++++++++++++++++++++++++++
New from October 11, 2016 for RK3188 1024X600 (20 version)
Strongly recommend to do after installation recovery Wipe Data (penultimate paragraph) because it has changed the location of the system software in the partition is not the system (now all the additional applications and launchers safely removed from the Settings -. Applications if you do not need)
1. Updated Bluetooth program - you can now search for contact names in any language. In the settings you can enter any name is now OBD. All Bluetooth app with a different color scheme in the updated application OEM.
2. All additional programs and launchers can now be removed by standard methods in Settings - Applications.
3. Updated all Google services
4. Module for Xposed MalayskStatusBar removed.
5. Xposed Run now in the Settings - Xposed.
6. Added new module for Xposed - mtc-statusbar (do not forget to activate it in the Xposed). Settings are in his mtc-statusbar folder and are called status_bar.ini.
This folder must be copied to the SD card sd_external (GPS sd card). The folder is included in the archive. Here are his settings that you can configure:
status_bar.ini
# Show/Hide entire the StatusBar
# Показать/Скрыть весь статусбар
# true - Hide : false - Show
# true - Скрыть : false - Показать
status_bar=false
#--------------------------------------------------
# Show/Hide Home button
# Показать/Скрыть кнопку Домой
# true - Hide : false - Show
# true - Скрыть : false - Показать
home=true
#--------------------------------------------------
# Show/Hide app
# Показать/Скрыть приложения
# true - Hide : false - Show
# true - Скрыть : false - Показать
app=false
#--------------------------------------------------
# Show/Hide screenshot button
# Показать/Скрыть кнопку Скриншота
# true - Hide : false - Show
# true - Скрыть : false - Показать
screenshot=false
#--------------------------------------------------
# Show/Hide Back button
# Показать/Скрыть кнопку Назад
# true - Hide : false - Show
# true - Скрыть : false - Показать
back=true
#--------------------------------------------------
# Show/Hide volume panel
# Показать/Скрыть иконку громкости
# true - Hide : false - Show
# true - Скрыть : false - Показать
volume=true
#--------------------------------------------------
# Show/Hide eject DVD icon
# Показать/Скрыть иконку выдвижения DVD диска
# true - Hide : false - Show
# true - Скрыть : false - Показать
eject=true
#--------------------------------------------------
# Show/Hide screen brightness icon in statusbar
# Показать/Скрыть иконку затемнения экрана
# true - Hide : false - Show
# true - Скрыть : false - Показать
screenbrightness=true
#--------------------------------------------------
# Power icon
# Иконка Перезагрузки
# true - Hide : false - Show
# true - Скрыть : false - Показать
syslock=false
#--------------------------------------------------
# Show/Hide screensaver button
# Показать/Скрыть иконку Заставки (Луна) в СтатусБаре
# true - Hide : false - Show
# true - Скрыть : false - Показать
deskclock=false
#--------------------------------------------------
# Show/Hide name of the running program
# Показать/Скрыть название запущенной программы
# true - Hide : false - Show
# true - Скрыть : false - Показать
notification_lights_out=false
#--------------------------------------------------
# Show/Hide icons running services in statusbar
# Показать/Скрыть иконки запущенных сервисов
# true - Hide : false - Show
# true - Скрыть : false - Показать
notificationIcons=false
#--------------------------------------------------
# Show/Hide system icons (eg WiFi, GPS, 3G and other)
# Показать/Скрыть системные иконки ( например WiFi, GPS, 3G и других )
# true - Hide : false - Show
# true - Скрыть : false - Показать
system_icon_area=false
#--------------------------------------------------
7. New: Settings - Sidebar
8. New: Added the latest version ViPER FX (launch Settings - ViPER FX)
9. launchers updated to the latest versions.
10. Added the latest jetAudio peredelany me completely. (Can be removed in the Settings - Applications)
11. Removed hidden Root access and have the latest SuperSU (some programs incorrectly worked with hidden as root)
12. Fixed replacing the system font in Settings - System - Select the font.
13. Fixed setup notifications in Settings - Display.
14. Updated and added app to the OEM - App
15. Other.
The default is the density of the screen 200 dpi
Do not put the screen density of 240 dpi !!!
Download: https://yadi.sk/d/R-5e8eSxwdH9n
____________________________________________________________
New from January 21th, 2017 for RK3188 1024X600 (21 version)
https://forum.xda-developers.com/showpost.php?p=70647239&postcount=6748
New from February 18, 2017 for RK3188 1024X600 (23 version)
https://forum.xda-developers.com/showpost.php?p=70647239&postcount=6748
New from August 15, 2017 for RK3188 1024X600 (24 version)
https://forum.xda-developers.com/showpost.php?p=70647239&postcount=6748
______________
Firmware archive on the server
[URL="http://huifei.fs-fileserver.de/content/firmware/KK%204.4.4%20Custom%20ROMS%20/KK%204.4.4%20Malaysk%20Custom%20ROMS%20/"]http://huifei.fs-fileserver.de/content/firmware/KK%204.4.4%20Custom%20ROMS%20/KK%204.4.4%20Malaysk%20Custom%20ROMS%20/
++++++++++++++++++++++++++++++++++++++++++++++++
Screensavers
NEW screensavers a speed determination by GPS on May 5, 2016 HERE - http://forum.xda-developers.com/showpost.php?p=66708599&postcount=3754
NEW Analog screensavers HERE - http://forum.xda-developers.com/showpost.php?p=64848760&postcount=873
NEW Digital screensavers HERE - http://forum.xda-developers.com/showpost.php?p=64866454&postcount=886
Screensavers for DUK​Included in the "Settings / Display / Time-out" setting the time delay. Triggered when working full-time applications, Radio, Music, Handsfree Settings. Also on the desktop in a normal launcher. The next-launcher on the desktop is not included, as it believes its third-party applications.
Installed by replacing the system file in the folder MTCScreenClock.apk system/app program RootExplorer, with setting the appropriate rights.
Remove the names of the letters W-R-G-B
______________________________________________
View attachment MTCScreenClockB.apk
______________________________________________
View attachment MTCScreenClockG.apk
______________________________________________
View attachment MTCScreenClockR.apk
______________________________________________
View attachment MTCScreenClockW.apk
______________________________________________
Remove the names of the letters 3-4
View attachment MTCScreenClock3.apk
_____________________________________________
View attachment MTCScreenClock4.apk
_____________________________________________
Remove the names of the letters W1-R1-G1-B1
View attachment MTCScreenClockW1.apk
_____________________________________________
View attachment MTCScreenClockR1.apk
_____________________________________________
View attachment MTCScreenClockG1.apk
_____________________________________________
View attachment 3561223
View attachment MTCScreenClockB1.apk
Applications in different color themes and design
The new launcher from JY (Android 5.1.1) April 30, 2016​1. Changed the full name of the launcher, you can now simply copy the folder System/Priv-app or set as a normal application.
2. Removed garbage - now the application takes 11 MB (was 95 mb)
3. Layncher modified to allow 800X480 (1024 was all good)
4. Added the weather on the main screen.
5. Other corrections and additions.
http://forum.xda-developers.com/showpost.php?p=66620979&postcount=3612
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Modified regular application New from April 30, 2016
Rufous​Screenshots and download here​
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Modified regular application New from April 14, 2016
Blue​Screenshots and download here​
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Modified regular application New from April 15, 2016
Red​Screenshots and download here​
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
who use the music player jetAudio Plus
Completely redesigned and adapted the program for our devices, including all the widgets (about 20-s) and color scheme for their latest firmware.
This was done and tested at a resolution of 800X480.
View attachment jetAudio_Plus_v6.5.1.apk
The new version 7.0 - http://forum.xda-developers.com/showpost.php?p=65906614&postcount=2275
++++++++++++++++++++++++++++++++++++
Applications and Launcher of the latest firmware KLD in red colors.
for 1024X600 and 800X480
All redone for all screen resolutions.
Remove the old version ( MTCBlueTooth, MTCDVD, MTCMovie, MTCMusic and MTCRadio) and copy files program Root Explorer in folder System/app
MTCBlueTooth,
MTCDVD,
MTCMovie,
MTCMusic,
MTCRadio
The launcher replace folder System/Priv-app !!!
Download: http://huifei.fs-fileserver.de/content/firmware/KK%204.4.4%20Custom%20ROMS%20Malaysk/Native%20app/RED%20KLD/
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Modified regular application of firmware JY red-black.
FOR 1024x600 and 800X480​Thanks Duk for their work and assistance.
Download: http://huifei.fs-fileserver.de/content/firmware/KK%204.4.4%20Custom%20ROMS%20Malaysk/Native%20app/RED%20JY/
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Modified regular application of firmware JY Blue-Beautiful.
FOR 1024x600 and 800X480​
Download: http://huifei.fs-fileserver.de/content/firmware/KK%204.4.4%20Custom%20ROMS%20Malaysk/Native%20app/BLUE%20JY/Beautiful/
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Modified regular application of firmware JY Blue-Strict.
FOR 1024x600 and 800X480​
Download: http://huifei.fs-fileserver.de/content/firmware/KK%204.4.4%20Custom%20ROMS%20Malaysk/Native%20app/BLUE%20JY/The%20strict/
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
This might be my unit, but it seems like i have to press the home button twice in order to get to the home screen. Is there something that I need to do to fix this?
am i stupid or there doesnt exist old thread where was more then 2100 site of replys?
Yes it's closed and we now have this dedicated forum.
Installation Instructions
Hi, I've searched but cannot find the instructions on how to install the Malaysk ROM. Should I follow the steps used to update the OEM firmware using the stock Recovery? Do I need to select the "...clear all" menu option? I recently purchased the Joying Quad Core, 1024X600 RK3188 unit but all my attempts to update the stock firmware have failed. I keep getting the message: "E:\ Can't open /mnt/external_sd/update.img. Can not found firmware image or invalid image...". I've tried different micro SD cards and I've attempted to use the USB update method. All have failed in the same manner. I grabbed the various different versions of the firmware from carjoying.com, all have failed in the same way also. Any help would be greatly appreciated.
Update: I just realized there is a second MicroSD slot on the unit. The included 8GB MicroSD was pre-installed and so with the lighting on my workbench, I didn't see the second slot. So, using that slot, updating works fine.
Yes, it's in the idiot's guide. I boot into recovery and update from the sd card.
---------- Post added at 05:39 PM ---------- Previous post was at 05:35 PM ----------
Hey, when will the latest rom be on the server? It looks like the last rom on the server is from August.
As a poster with over 500 posts to your name.. What's a golden rule on XDA?...
Let me remind you....
Never, never ask a developer for a ETA of an update... And if you do...
Don't you think... Hey.. When is... A bit rude?
As at the moment we only have Malaysk as a ROM developer/ tweaker, don't go pissing him off demanding ETA's..
When a chief bakes... He bakes.. Until then just eat the cookies already available or start baking yourself...
Sent from my TF300T using Tapatalk
Hi. The app easy connect install on the phone the Other app yijia but when starts ask for update and then crash
Someone has 1.5.22 apk?
Inviato dal mio SM-G920F utilizzando Tapatalk
Oktober rom seems to be gone from the webserver, http://huifei.fs-fileserver.de/content/firmware/KK 4.4.4 Custom ROMS Malaysk/
huifei RK3188 android 4.4.4 radio audi a4 2002
if i only play the navigation, it’s no problem.
if i only play the radio, it’s no problem
if i play the radio and the navigation together, the radio stopts about 10 minutes. the navigation still working.
if i play radio, navigition and dash cam, the dash cam stopts after one minute.
it seems like the radio, nav and dash cam not working together.
what can i do??
treech said:
Oktober rom seems to be gone from the webserver, http://huifei.fs-fileserver.de/content/firmware/KK 4.4.4 Custom ROMS Malaysk/
Click to expand...
Click to collapse
Still available from Mega, see post #2
http://forum.xda-developers.com/showpost.php?p=60591423&postcount=2
Hi, I just picked up a single-DIN RK3188 Android. Lots of questions
My system info is:
http://www.amazon.com/gp/product/B014J88PDM
Am I correct in presuming that the Sept 20 build is slightly newer than what I have?
Also, since my MCU is pretty new, I assume I don't have to update it?
New to the whole head unit thing. Any gotchas I should know about with flashing?
Also, not related to flashing. The radio doesn't have hardware home or back buttons. This is a problem when apps go full screen, it can be VERY frustrating trying to pull from the top to get the status bar to appear just to go to the home screen. Is there a simple way to program the DVD button or NAVI button as home/back buttons?
You could look at setting up LMK pie.. I have it for that reason.. Just gives me a bit more access.. But I think it might need the rom to be rooted..which if you read through the wiki and FAQs you should find the codes for it..
update_4_4_4_1024X600_7_RK3188_MAL_NEXT_LAUNCHER_0 9_09_2015
Hello
* the ram with the skin? Picture # 10
bigbadwolf88 said:
Hi, I've searched but cannot find the instructions on how to install the Malaysk ROM. Should I follow the steps used to update the OEM firmware using the stock Recovery? Do I need to select the "...clear all" menu option? I recently purchased the Joying Quad Core, 1024X600 RK3188 unit but all my attempts to update the stock firmware have failed. I keep getting the message: "E:\ Can't open /mnt/external_sd/update.img. Can not found firmware image or invalid image...". I've tried different micro SD cards and I've attempted to use the USB update method. All have failed in the same manner. I grabbed the various different versions of the firmware from carjoying.com, all have failed in the same way also. Any help would be greatly appreciated.
Update: I just realized there is a second MicroSD slot on the unit. The included 8GB MicroSD was pre-installed and so with the lighting on my workbench, I didn't see the second slot. So, using that slot, updating works fine.
Click to expand...
Click to collapse
Can you post model number and a picture of your HU ? I'm in the market for a new unit with the quad core 1024*600 and I really want to get an unit that it is known that can be rooted / modded.
Also trying to find a unit in which the sub-woofer level can be adjusted on the screen.
Thanks
Is something wrong with the server? It looks like the last roms are from August
kruuth said:
Is something wrong with the server? It looks like the last roms are from August
Click to expand...
Click to collapse
Seems to be on Mega?
See post #2
http://forum.xda-developers.com/showpost.php?p=60591423&postcount=2
Don't use the link at the top of the post use the link specific for your unit.

Categories

Resources