Custom Homescreen WP7 - Windows Phone 7 Q&A, Help & Troubleshooting

What do you mean of it ?
http://pocketnow.com/windows-phone/windows-phone-7-should-have-customizable-wallpaper
I like it

No One interested?

I would be. Looks good.

what's the point of this thread?

cool , but I don't think MS will make it happen , so you could wait for a long time I think.

Couldn't anyone at XDA do it?

uiproxy.dll
uixmobile.dll < used in most external exe's ex: res://UIXMobile!Controls.uix (found in FileBrowserCM.dll)
uixmobileres.dll
UIXMobileRes.dll.0407.mui
UIXMobileRes.dll.0409.mui
UIXMobileRes.dll.040C.mui
UIXMobileRes.dll.0410.mui
UIXMobileRes.dll.0809.mui
UIXMobileRes.dll.0C0A.mui
uixn.dll
uixrender.dll
uixsup.dll
UIX*
StartMenu.* ?? < cust menu starts here?
UIXMobile objs (FileBrowserCM notepad lol, sorted by found from up):
res://UIXMobile!PageStack.uix
res://UIXMobile!Frame.uix
res://UIXMobile!List.uix
res://UIXMobile!Label.uix
res://UIXMobile!CheckBox.uix
Defenitly *.uix is the format used in wp7
also
%PNG header checksum found in FileBrowserCM.dll (image)
[update1]
SOFTWARE\Microsoft\UIX << uixmobile.dll, secret/blocked reg key
-UIXOverride
-RefreshEnable
\UIX\MarkupRedirects
CeThemeEngineInstance::Initialize failed %x System\State\Shell Current Theme << ?
UIXMobile seems to ref in "uixn.dll" that got the ".text" header value:
"
ThrowOutOfMemoryException. res:// dll:// file:// Script error encountered. Raising Exception.
To disable, pass nofailfast as commandline argument to app that uses UIXMobile::RunApplication,
or set HKLM\Security\Shell\UIX\ShowScriptErrors=1.
Error Details:
Reserved
"
[update^]
rewrite with hex editor (uixmobile.dll)?

fiinix said:
uiproxy.dll
uixmobile.dll < used in most external exe's ex: res://UIXMobile!Controls.uix (found in FileBrowserCM.dll)
uixmobileres.dll
UIXMobileRes.dll.0407.mui
UIXMobileRes.dll.0409.mui
UIXMobileRes.dll.040C.mui
UIXMobileRes.dll.0410.mui
UIXMobileRes.dll.0809.mui
UIXMobileRes.dll.0C0A.mui
uixn.dll
uixrender.dll
uixsup.dll
UIX*
StartMenu.* ?? < cust menu starts here?
UIXMobile objs (FileBrowserCM notepad lol, sorted by found from up):
res://UIXMobile!PageStack.uix
res://UIXMobile!Frame.uix
res://UIXMobile!List.uix
res://UIXMobile!Label.uix
res://UIXMobile!CheckBox.uix
Defenitly *.uix is the format used in wp7
also
%PNG header checksum found in FileBrowserCM.dll (image)
[update1]
SOFTWARE\Microsoft\UIX << uixmobile.dll, secret/blocked reg key
-UIXOverride
-RefreshEnable
\UIX\MarkupRedirects
CeThemeEngineInstance::Initialize failed %x System\State\Shell Current Theme << ?
UIXMobile seems to ref in "uixn.dll" that got the ".text" header value:
"
ThrowOutOfMemoryException. res:// dll:// file:// Script error encountered. Raising Exception.
To disable, pass nofailfast as commandline argument to app that uses UIXMobile::RunApplication,
or set HKLM\Security\Shell\UIX\ShowScriptErrors=1.
Error Details:
Reserved
"
[update^]
rewrite with hex editor (uixmobile.dll)?
Click to expand...
Click to collapse
In english please, , no seriously please explain....

That .. was the .. explanation, =P, hackers understand.

I really like this. I was hoping WP7 had it native but it didn't.
Devs I will donate? =P

I don't like it, it kills the elegant design of WP7.
But as an additional option it would be okay for those who want it.

fiinix said:
uiproxy.dll
uixmobile.dll < used in most external exe's ex: res://UIXMobile!Controls.uix (found in FileBrowserCM.dll)
uixmobileres.dll
UIXMobileRes.dll.0407.mui
UIXMobileRes.dll.0409.mui
UIXMobileRes.dll.040C.mui
UIXMobileRes.dll.0410.mui
UIXMobileRes.dll.0809.mui
UIXMobileRes.dll.0C0A.mui
uixn.dll
uixrender.dll
uixsup.dll
UIX*
StartMenu.* ?? < cust menu starts here?
UIXMobile objs (FileBrowserCM notepad lol, sorted by found from up):
res://UIXMobile!PageStack.uix
res://UIXMobile!Frame.uix
res://UIXMobile!List.uix
res://UIXMobile!Label.uix
res://UIXMobile!CheckBox.uix
Defenitly *.uix is the format used in wp7
also
%PNG header checksum found in FileBrowserCM.dll (image)
[update1]
SOFTWARE\Microsoft\UIX << uixmobile.dll, secret/blocked reg key
-UIXOverride
-RefreshEnable
\UIX\MarkupRedirects
CeThemeEngineInstance::Initialize failed %x System\State\Shell Current Theme << ?
UIXMobile seems to ref in "uixn.dll" that got the ".text" header value:
"
ThrowOutOfMemoryException. res:// dll:// file:// Script error encountered. Raising Exception.
To disable, pass nofailfast as commandline argument to app that uses UIXMobile::RunApplication,
or set HKLM\Security\Shell\UIX\ShowScriptErrors=1.
Error Details:
Reserved
"
[update^]
rewrite with hex editor (uixmobile.dll)?
Click to expand...
Click to collapse
Can you do that ?

No, i cant. I like the UI

I'm curently working on this possibility, but I do not know when I'll be able to release something yet (I'm quite busy right now)!

Morpheus90 said:
I'm curently working on this possibility, but I do not know when I'll be able to release something yet (I'm quite busy right now)!
Click to expand...
Click to collapse
Oh Ok. Are you going to make a .XAP?

clicheboy said:
Oh Ok. Are you going to make a .XAP?
Click to expand...
Click to collapse
It depends, I have two ways ahead and I don't know exactly which one is the best to solve this "problem"...
I'll post once I have something user-ready!

Thanks! I really appreciate your work.

I'd like to have transparent icons and customized background...nice idea but i don't know the real difficult to have those...........

Diggia said:
I'd like to have transparent icons and customized background...nice idea but i don't know the real difficult to have those...........
Click to expand...
Click to collapse
Well, is not that hard to make the icons transparent, what you do is,
1.Open up the Xap of the app with 7zip or other .zip application
2.Change the applicationicon.png and background.png with a photoeditor(Gimp,PhotoShop, etc) to desired opaque/transparency.
From here as to auto-transparent icons and back wallpaper I'm stumped.

It would ruin the home screen. You wouldn't see the wallpaper anyway cause the tiles aren't transparent though diff colors would be nice

Related

PIE button remapper (not home page way, no more opening PIE :) )

Hi,
I found it very annoying to always close PIE after changing home page to opera.exe.
I don't know if somebody has already done it,(haven't found anything with searching) so here it is
And I am planning to rewrite my PIE button-> Ctrl remapper to WM6 so this was a great practice.
This program patches the already loaded keybddr.dll in memory by writing HKLM\Software\KeybPatch, PIEButton(string) value to keybddr.dll at 0x17120D4 adress.
Install :
--------
1. unzip kbpatch.zip and copy kbpatch.exe to Universal's \Windows\Startup
directory
2. Open your favourite registry editor and make KeybPatch key under
HKLM\Software.
3. Make PIEButton string value under HKLM\Software\KeybPatch with the path and executable to your new PIE button program.
For example on my Universal:
PIEButton(string) = \Program Files\Opera\opera.exe
LImitation : the length of the string must be smaller 55.
kbpatch.exe will warn you if you exceed this limit.
4. start kbpatch.exe. If everything is okay, this won't show you any notification.
5. Press PIE button
Your favourite program should start instead of PIE
Update ( PIE button --> Ctrl reassign howto)
---------------------------------------------------
1. Follow the above steps to install kbpatch.exe until point 2.
2. unzip simkey.zip and copy simkey.exe to Universal's
\Windows\StartUp directory
3. Make a new string value under HKLM\Software\KeybPatch.
PIEButton(string) = \Windows\StartUp\simkeys.exe
4. Change PieHomePage value under HKLM\HARDWARE\OEM\KEYBD to
the string "Ctrl"
5. Tap on kbpatch.exe
Tap on simkeys.exe (You will never have to do this again )
6. Try your new Ctrl button
Ctrl is sticky of course.
You can also try piectrl.cab. Just install and soft reset.
You can change PIEButton later, but to accept changes, you have to do a soft reset.
Envelope button reassign is coming soon
COOL! thanx!
hmm, makes me wonder, maybe now there's a way we could take control over the PIE button to map it as ALT key? (with PQz)
shlomki said:
COOL! thanx!
hmm, makes me wonder, maybe now there's a way we could take control over the PIE button to map it as ALT key? (with PQz)
Click to expand...
Click to collapse
Yes, It can be done.
The solution is very keybddr.dll dependant, but it's possible.
You can't do this with PQZ unless the author modify its code.
Source code
Okay, here is the source code :
( dedicated to g0dspeed , but I paste it here, so anybody who interested can see it )
Code:
int _tmain(int argc, _TCHAR* argv[])
{
WCHAR string[55];
WCHAR origstring[]=L"\\windows\\iexplore.exe";
HRESULT res;
if((res=RegistryGetString(HKEY_LOCAL_MACHINE,L"Software\\KeybPatch",L"PIEButton",string,54))==S_OK)
{
int size=wcslen(string);
string[size+1]=(WCHAR)L"\0";
DWORD *pointer = ((DWORD *)0x17120D4);
HINSTANCE hInst =LoadLibrary(L"keybddr.dll");
if(memcmp(pointer,origstring,21*2)==0)
{
DWORD oldProtect,old1;
VirtualProtect(pointer,size*2+1,PAGE_READWRITE,&oldProtect);
memcpy(pointer,string,size*2+1);
VirtualProtect(pointer,size*2+1,oldProtect,&old1);
}
else
{
MessageBox(NULL,L"I won't do anything :)\nYou are running this thingie on a wrong OS version or keybddr.dll is already patched.",L"Error",MB_OK);
}
FreeLibrary(hInst);
}
else
{
if(res==E_INSUFFICIENT_BUFFER)
MessageBox(NULL,L"Error copying registry string value to keybddr.dll\nThe string value is too long.(Max 49 chars)",L"Error",MB_OK);
else
MessageBox(NULL,L"Error copying registry string value to keybddr.dll\nMaybe the reg.value doesn't exists or type error occured.",L"Error",MB_OK);
}
return 0;
}
szilamer said:
Okay, here is the source code :
( dedicated to g0dspeed , but I paste it here, so anybody who interested can see it )
Click to expand...
Click to collapse
thanks a lot.
I think if kbpatch.exe could find 'windows\iexplore.exe' (by itself) start from where keybddr.dll loaded address (in keybddr.dll's file size), it worked well in any environment.
I changed value 0x17120d4 -> 0x148135c and worked at WM5-Uni O2 1.30.162 cooked ROM.
#I have only EVC4 and couldn't build new executable file so I patched oridinal kbpatch.exe...
szilamer, Thanks.
Is it possible also to remap MessageCenter and OK button?
Now i have "Ctrl" key with kbpatch + PQz_KEY(http://www.nicque.com/PQz/PQz_KEY.htm)
Any possible to have "Alt" key and "ESC" key at the same time?
Yeah..count my request too for remapping the messaging button
g0dspeed said:
thanks a lot.
I think if kbpatch.exe could find 'windows\iexplore.exe' (by itself) start from where keybddr.dll loaded address (in keybddr.dll's file size), it worked well in any environment.
Click to expand...
Click to collapse
That's a good idea. I think I will make it, maybe in next version
g0dspeed said:
#I have only EVC4 and couldn't build new executable file so I patched oridinal kbpatch.exe...
Click to expand...
Click to collapse
Evc4 is not a problem, only you have to change RegistryGetString, I think.
airya said:
szilamer, Thanks.
Is it possible also to remap MessageCenter and OK button?
Now i have "Ctrl" key with kbpatch + PQz_KEY(http://www.nicque.com/PQz/PQz_KEY.htm)
Any possible to have "Alt" key and "ESC" key at the same time?
Click to expand...
Click to collapse
Hmm, can you write me exactly how did you call pqz_key ?
( what parameters, what's your PIEButton value ? )
I haven't heard about this version of Pqz before ..
kdskamal said:
Yeah..count my request too for remapping the messaging button
Click to expand...
Click to collapse
OK, messaging button is not a problem
I think I can make a new version at the end of this week.
airya said:
szilamer, Thanks.
Is it possible also to remap MessageCenter and OK button?
Now i have "Ctrl" key with kbpatch + PQz_KEY(http://www.nicque.com/PQz/PQz_KEY.htm)
Any possible to have "Alt" key and "ESC" key at the same time?
Click to expand...
Click to collapse
I've tried that pqz_keys but I think it's not good for this job.
You cannot make it to send a keyup message, so you will have a stuck ctrl button. Try simkey instead
Or do you know a trick for pqz_keys, that I don't know ?
I've set the IE button up to Opera as instructed which works great thanks.
However, am I missing something in wishing that clicking a link in a message would open up Opera rather than PIE as it still does?
szilamer said:
I've tried that pqz_keys but I think it's not good for this job.
You cannot make it to send a keyup message, so you will have a stuck ctrl button. Try simkey instead
Or do you know a trick for pqz_keys, that I don't know ?
Click to expand...
Click to collapse
Yes, I got same problem with "key up" after my post.
I never heard about "simkey", any link?
airya said:
Yes, I got same problem with "key up" after my post.
I never heard about "simkey", any link?
Click to expand...
Click to collapse
Simkey is my program
You can download it from the first post.
It currently accepts two type of parameters: Ctrl and Alt.
( Compiled directly for this task )
grayme said:
However, am I missing something in wishing that clicking a link in a message would open up Opera rather than PIE as it still does?
Click to expand...
Click to collapse
I don't know a good answer for this.
Maybe I would try to modify file associations in the registry...
szilamer said:
Simkey is my program
You can download it from the first post.
It currently accepts two type of parameters: Ctrl and Alt.
( Compiled directly for this task )
Click to expand...
Click to collapse
Cool! thanks.
Done as per the instructions on first page with "kbpatch". No errors, warnings but PIE button does not work at all now. Tried to put both - way to LNK file of Opera and full route to opera.exe - same result. Neither Opera starts now nor PIE. Anu suggestions?
tsoifun said:
Done as per the instructions on first page with "kbpatch". No errors, warnings but PIE button does not work at all now. Tried to put both - way to LNK file of Opera and full route to opera.exe - same result. Neither Opera starts now nor PIE. Anu suggestions?
Click to expand...
Click to collapse
Which ROM do you have ? WM5 or WM6 ?
szilamer said:
I don't know a good answer for this.
Maybe I would try to modify file associations in the registry...
Click to expand...
Click to collapse
Glad it is not just me with this issue, any progress?
I won't do anything
Click to expand...
Click to collapse
Jwjwr... WM6 ROM WWE 2.02
And I can't copy keybddr.dll to search "iexplore.exe" string in it cause it's locked!
Went to download "ROM kitchen" ...

What is it? why!

the program is from an unknown publisher.you should install it only if you trust its publisher.do you want to continue.
when i install software!
Woooh!
Why not scream it...?
Because we don't know what your talking about.
WTF are you installing
thats the standard security message when you install unsigned software. you could get rid of it by using one of the tweak or adv config apps.
why is this in rom development
mvp2020 said:
why is this in rom development
Click to expand...
Click to collapse
It's not ... unless a moderator just moved it.
@kylinsure:
Here's the registry value to change.
Code:
[FONT="Courier New"]Registy Key : HKLM\Security\Policies\Policies
Name : 00001005
Value : 8 (REG_DWORD)[/FONT]
If you're the least bit uncomfortable editing the registry, follow gmgonzal recommendation.
HTH,

[MODS][1920 Manila][12-12-09] Manila Hacks\Edits

I thought it would be a good idea to start a central place for all manila related hacks\edits. I'll post all my Leo Hack\edits here, but others are welcome to do the same. The will be included in the first (few) post(s). I'll post them all in the in the public Leo shared folder, to which we can all upload.
G-Alarm from home tab
GAlarm.exe must be located here: \Program*** (language dependent)\ageye\G-Alarm\GAlarm.exe
Dutch:
- Download
WWE\French:
- Download
SWE:
- Download
Alarm Hack Home Tab
This is a script that let's you create your own alarm hack on th manila 2.5 home tab.
Supported alarm applications:
- G-Alarm
- SPB Time
- Klaxon
Changelog:
v1.1
- Made it foolproof by adding various checks
- Combined the 2.1 and 2.5 version to a single script
- Added choice.exe to the Tools folder since older versions of windows do not have this
v1.2
- Added support for CradleAlarm
v1.3
- Added simple logging
Guide:
When you double click the .cmd or launch from the command prompt it will:
- Ask for the version of your Sense (2.1 or 2.5) Leo = 2.5
- Ask for the name of your storage card (case sensitive) -> no card, hit ENTER
- Ask for the name of your "Program Files" folder (case sensitive) -> if you hit enter it will be name "Program Files" by default
- Ask for the name of the alarm application
- Ask if you would like to have a cab created or just the manila file (for cooking purposes)
- Create a cab called: "12aon Alarm Hack Home Tab.cab" which needs to be installed in main memory (where the manila files reside)
Alarm Hack Home Tab v1.3​
Thanks 12aon !
G-Alarm from home tab > How could it be used on a french ROM ?
What do you need to create a cab for french ROM ?
DocteurN said:
Thanks 12aon !
G-Alarm from home tab > How could it be used on a french ROM ?
What do you need to create a cab for french ROM ?
Click to expand...
Click to collapse
the path where GAlarm.exe is located like:
WWE: (\Program Files\ageye\G-Alarm\GAlarm.exe)
12aon. Can I ask something. If we install G-Alarm, I'm guessing your CAB above will link into it from the alarm button on the home screen yes?
Great hack, thanks
Please note that G-Alarm must be installed in main memory to use it.
Seems like a neat little program, unfortunatly it doesn't work on the Swedish version since the path is \Program\ageye\G-Alarm\GAlarm.exe instead of the international version which have \Program Files\ageye\G-Alarm\GAlarm.exe
Good and useful app. Thanks.
WWE works on my French ROM
May it work also on other device than the Leo?
Humpe said:
Seems like a neat little program, unfortunatly it doesn't work on the Swedish version since the path is \Program\ageye\G-Alarm\GAlarm.exe instead of the international version which have \Program Files\ageye\G-Alarm\GAlarm.exe
Click to expand...
Click to collapse
I'll make one later on
arturobandini said:
Good and useful app. Thanks.
WWE works on my French ROM
May it work also on other device than the Leo?
Click to expand...
Click to collapse
Yup as long as its using 2.5 manila
So the French ROM has a "Program Files" folder?
12aon said:
I'll make one later on
Yup as long as its using 2.5 manila
So the French ROM has a "Program Files" folder?
Click to expand...
Click to collapse
Yes, the french ROM has a Program Files folder
Titek said:
Yes, the french ROM has a Program Files folder
Click to expand...
Click to collapse
I think he was asking how it's called in French
Would appear the fix goes bad when removing both the fix and G-Alarm 12aon. Got any ideas?
See here
I'd love it if there was a cab that would work for if GAlarm was on the storage card too. It should pose no problem to a man of your calibre
Storage Card\Program Files\ageye\G-Alarm\GAlarm.exe
Pretty please
madindehead said:
Would appear the fix goes bad when removing both the fix and G-Alarm 12aon. Got any ideas?
See here
Click to expand...
Click to collapse
To me that seems highly unlikely, as I edited the lua source code directly. Therefore uninstalling G-Alarm would be as likely to break the the shortcut without my fix as with my fix. I posted in the thread and we shall see,
12
chimpsinties said:
I'd love it if there was a cab that would work for if GAlarm was on the storage card too. It should pose no problem to a man of your calibre
Storage Card\Program Files\ageye\G-Alarm\GAlarm.exe
Pretty please
Click to expand...
Click to collapse
I was waiting for this request to be made, but alas. I'm cool with making edits for different languages, but to make edits as well for the storage cards with all the different languages and different names for different cards will only get confusing in my opinion. For now if you want this to work install it in main memory, your HD2 will be able to handle that,
12
madindehead said:
Would appear the fix goes bad when removing both the fix and G-Alarm 12aon. Got any ideas?
See here
Click to expand...
Click to collapse
This was my complaint, don't worry you just need to soft reset after uninstalling at it's fine
Wouldn't it be possible to make it either search the device for the galarm.exe or ask the user to point at their installation?
Just a thought
I like the idea of this tweak. I just can't be bothered reinstalling the app
I confirm in french ROM the path is also :
\Program Files\ageye\G-Alarm\GAlarm.exe
jamuk2004 said:
This was my complaint, don't worry you just need to soft reset after uninstalling at it's fine
Click to expand...
Click to collapse
I know it was your complaint. Was just flagging it up in the original thread. I thought maybe a soft reset would fix it.
I wasn't stealing your thread or anything. Was just making it known
chimpsinties said:
Wouldn't it be possible to make it either search the device for the galarm.exe or ask the user to point at their installation?
Just a thought
I like the idea of this tweak. I just can't be bothered reinstalling the app
Click to expand...
Click to collapse
Well than, ye shall not have this added functionality , you'll be bothered at at some point (when you start noticing that going to start menu is getting to be a pain)
jamuk2004 said:
This was my complaint, don't worry you just need to soft reset after uninstalling at it's fine
Click to expand...
Click to collapse
Always try the obvious, before starting a thread, dummy , now I you give me extra by creating an "ask without checking" thread. I'm will clean it up for you .
DocteurN said:
I confirm in french ROM the path is also :
\Program Files\ageye\G-Alarm\GAlarm.exe
Click to expand...
Click to collapse
Merci!
Because reinstalling a WinMo app takes forever chimp...
Just reinstall the program if you want it to work. It takes all of what, 5 mins to do.

[Project] Android Modding Suite [v0.21b Available]

Hello Everybody,
First thing I'm NOT a modder / hacker, I'm just a programmer trying to help making things faster and easier.
This project is FREE and always will be, and it will NOT be supported by ads.
So, My idea is to make a suite (program) that will have a very friendly GUI, which will allow you to do things you used to do it using command line in just one click.
The project will be done using C#, so it will be for Windows at this phase.
Current ideas I will be working on:
alutastischs Android Suite - I got his permission and he is in with me
Mass APK's installer - will allow you to install any number of APKs from your PC with just 1 click. (DONE!)
Font Changer. (DONE!)
Auto Partition size changer - (Thread by eyegor) still need to take permission from Firera. (Original Thread Here)
File browser.
Automated Splash Screen Changer - Choose any picture and use it as a splash image. (DONE!)
So, If any of you guys have any good idea to add it to the project, or anything that requires you to do it in cmd, i will try my best to added it.
Again, I'm NOT creating any new "methods" or "hacks", I'm just trying to make a GUI for the current great work that the other guys did
Log:
Beta 2.1 (v0.21b):* "Back to Default" font fixed
* Added "About Info"​Beta 2 (v0.2b):* Splash Screen Changer
* Fixed some bugs​Beta 1 (v0.1b):* First Release
* Font Changer
* APK installer​
The Beta Application can be found in the attachments,
I extremely need feedback and comments from all.
Current release is safe to use as far as i tried, but USE IT AT YOUR OWN RISK
if you faced any error, press (Cancel) and inform me.
Thanks Everybody in Advance
Ata,
Take a look at dsixda's android kitchen, it does some useful stuff that you should include.
I'm in
Count me in too ..
Even though i'm a beginner, but i have some fair to good knowledge in C#, so i think i can help
good idea!
Good idea man, I was thinking about doing something similar for my own use.
I'm a c/java programmer, I studied some C# but I never had the chance to work on it. Anyway I guess I could give you some help, at least with the translations (Italian/Spanish) if you want to include them.
If you want I could check some code you wrote and try to write something by myself but I'm not pretty sure about the results
maffo999 said:
Good idea man, I was thinking about doing something similar for my own use.
I'm a c/java programmer, I studied some C# but I never had the chance to work on it. Anyway I guess I could give you some help, at least with the translations (Italian/Spanish) if you want to include them.
If you want I could check some code you wrote and try to write something by myself but I'm not pretty sure about the results
Click to expand...
Click to collapse
Well, thanks man,
I am sure you can help in translation,
It is a good idea to have it multi-lingual
I think i will start a new Google Code Project so that anyone wanna help can join.
Good news, I almost finished the 1st beta version,
It will be uploaded tomorrow night,
It includes fully working "Mass Apk Installer" and "Phone Font Changer"
Stay tuned
Check 1st Post for Beta 1
AMAZING!
great job so far .. works perfectly on my end ..
Beta 2 is out - Check the 1st post.
PLEASE GUYS .. BETA TESTERS (FEEDBACK) ..
PERFECT!
DUDE!! U ROCK !!
working flawlessly on my end .. again ..
I Could finally change that Friggin Splash logo of STC into something ELSE !!!!
THANK TO YOUR SW
mnsalem said:
DUDE!! U ROCK !!
working flawlessly on my end .. again ..
I Could finally change that Friggin Splash logo of STC into something ELSE !!!!
THANK TO YOUR SW
Click to expand...
Click to collapse
working with froyo 2.2.1 t mobile rooted!!! very nice
thanks a lot!!!!!!!
i'm trying to change splash logo but i click on "browse photo", i select an image then i click on "use photo" and after the confirm message appears this error (see the attachment)
pluto1979d said:
i'm trying to change splash logo but i click on "browse photo", i select an image then i click on "use photo" and after the confirm message appears this error (see the attachment)
Click to expand...
Click to collapse
try to put the "bin" folder and the executable file directly on your desktop.
This is a known problem for windows XP users, i will try to fix it soon.
OmarAta said:
try to put the "bin" folder and the executable file directly on your desktop.
This is a known problem for windows XP users, i will try to fix it soon.
Click to expand...
Click to collapse
wooooow
it works great, you're my hero
Thank you!!
I changed font but seem it's not font which I selected. And now I cant back to default font, choose "Back to Default" button, it said done and reboot phone, but font still not default!
chickenz88 said:
I changed font but seem it's not font which I selected. And now I cant back to default font, choose "Back to Default" button, it said done and reboot phone, but font still not default!
Click to expand...
Click to collapse
try "Choose Your Own" and use the attached font. I will try to fix this problem.
Just can you tell me what version of Android / ROM are you using ?
Font issue solved, v0.21b Released.
haha this is nice. I push splash screen from Legend. Now I have fully official 2.1 rom from Rogers

[DEV] AndroidCtrlUI.dll [7.1.46.0] (MVVM's based on my AndroidCtrl.dll)

This (C#, WPF, XAML, .NET 4.6) dll is a (M)odel(V)iew-(V)iew(M)odel - Wrapper for my AnroidCtrl.dll. So u have the ability to include really fast a complete working Android File-Explorer to ur current or new Project. This Explorer is based on the Windows-Explorer behaviors.
License
This project is licensed under the Apache License Version 2.0.
The latest build 7.1.46.0 is currently only via FTP, GoogleDrive or Dropbox available, the DevDB has currently some upload issues!
Currently included...
(AndroidCtrlUI.dll)
Android-File-System Multi-Device-/Explorer
APK Installer
APK Manager
Actions (Copy/Delete/Tar/Properties) used by the Explorers (Can be used from your Application too)
Control (Device-Selector/Connector - ADB/Fastboot Control-Menu (MenuItem))
Contacts (Read the Device Contacts - Root and SQLite3 are REQUIRED)
Remote-Desktop (Framebuffer access with tap, swipe, keyboard, send text abilities)
Shell (Shell console)
Tools (Windows TrayNotify)
(SharedUI.dll)
Abstract Explorer base
Windows-File-System Explorer
Tools (Windows shell icon extraction, etc.)
XControls (GlassWindow)
XTools (Behaviours/Converters/Useful Generics)
Both Explorers supports:
Full Drag & Drop (TreeViewItems, ListView, ListViewItems) (From Windows to (TreeViewItems, ListView, ListViewItems) and from each view to each view. From the views to ur code u need a really small wrapper.)
Adressbar (3 layouts (AdressBar, AdressBarCompact, AdressBarExtended))
3 switchable ListView layouts (Big Icons, Detail, List)
ListView context menu (With Dynamic-Layout)
Tree/-ListViewItem context menu (With Dynamic-Layout)
Mouse X1 & X2 support (means like Windows-Explorer, backward (max. "/"), forward (the complete list of last visited directories))
---
Ctrl + A = Select all items
Ctrl + C = Copy the selected items to clipboard
Ctrl + V = Paste the clipboard items to the current location
Ctrl + (left)Click = Select the clicked items
Shift + (left)Click = Selects between 1st and last clicked item
F2 = Starts rename
Del = Delete the selected items
More MVVM's coming soon.
Multilingual
Currently the following languages are native supported by my dll, u only have to load the needed ResourceDictionary.
English
German
(The original language files can be found here)
Tested OS
Win Vista | 7 | 8 | 8.1 | 10 (32Bit/64Bit in VM-Ware)
Win 7 | 8 | 8.1 | 10 (64Bit Native)
Win XP is not longer supported by ADB! (But, if u have a old ADB binary, the dll will do it's job)
Requirements
Android: min. 2.x
Platform: x86/x64 (Windows)
Frameworks: AnroidCtrl.dll and min. .NET 4.6
(Installed ADB/Fastboot driver)
Download
Mirror: XDA-DevDB (since 29.01.2019 no uploads possible)
Mirror #1: My FTP (Build archiv)
Mirror #2: GoogleDrive
Mirror #3: Dropbox
(Each zip-archiv contains the AndroidCtrlUI.dll, its markup file AndroidCtrlUI.xml and the program debug database AndroidCtrlUI.pdb for VisualStudio)
Example (Updated to dll version 7.1.46.0) (Updated in the next 24 h)
Mirror: My FTP
Mirror #1: GoogleDrive
Mirror #2: Dropbox
(Contains a simple exe and its source, written in C# using WPF)
Source
N/A (If u want to have a look at it, send me a PM or simply decompile it.)
DO NOT MIRROR MY FILES! DO NOT COPY MY THREADS!
XDA:DevDB Information
AndroidCtrlUI.dll, Tool/Utility for the Android General
Contributors
k1ll3r8e, squabbi
Version Information
Status: Stable
Current Stable Version: 7.1.46.0
Stable Release Date: 2020-09-19
Created 2016-07-24
Last Updated 2020-09-19
How - To
0. Complete How-To
1. Getting Started (General)
2. Complete Explorer (XAML)
3. Drag & Drop
More examples coming soon...
(If u need a specific example, just let me know, i'll try my best to provide one.)
Changelog
DD.MM.YYYY | (A) = Added | (C) = Changed | (D) = Deleted | (F) = Fixed | (R) = Recoded | (U) Updated
----------------------------------------------------------------------------------------------------------------------------------------------------
19.09.2020 [7.1.46.0]
Only a fresh build, aligned to the changes in the AndroidCtrl.dll.
26.07.2020 [7.0.46.0]
I had to break the AndroidCtrlUI.dll into two parts, the AndroidCtrlUI.dll and the SharedUI.dll. The new layout can be found in the 1st post. I'll update the "How-To" on my website in the next 24H.
01.02.2019 [6.7.46.0]
A fresh build, aligned to the latest version of my AndroidCtrl.dll.
31.05.2019 [6.0.46.0]
(C) The Framework Version from 4.0 to 4.6
(C) The versioning:
6 = Major
0 = Minor
46 = Framework Version (4.6)
0 = Hotfix
(A) The Apk namespace
(A) Apk.InstallerModel { }
(A) Apk.InstallerView { } (XAML view)
(A) Apk.ManagerModel { }
(A) Apk.ManagerView { } (XAML view)
(A) The Battery namespace
(A) Battery.MonitorModel { }
(A) Battery.MonitorView { } (XAML view)
10.04.2019 [0.0.5.2]
(A) The Shell namespace
(A) The Shell menu item to the Explorer menus
(C) The "CopyWindow" property on all Explorer[View|Model] to:
Code:
///<summary>
/// Registers the given copy handler
///</summary>
///<param name="sender"><see cref="string"/> that identify the sender view</param>
///<param name="dataType"><see cref="Type"/> that represents the ID object, if none use <see cref="string"/></param>
///<param name="action"><see cref="CopyHandlerAction"/> your copy handling</param>
///<exception cref="ArgumentNullException"/>
public void RegisterCopyHandler(string sender, Type dataType, CopyHandlerAction action)
///<summary>
/// Unregisters the given copy handler if exists
///</summary>
///<param name="sender"><see cref="string"/></param>
public void UnregisterCopyHandler(string sender)
///<summary>
/// Copy handler action
///</summary>
///<param name="view">sender view</param>
///<param name="id">id object like <see cref="DeviceInfo"/></param>
///<param name="sender">sender ID</param>
///<param name="receiver">receiver ID</param>
///<param name="destination">copy destination</param>
///<param name="dropList"><see cref="StringCollection"/></param>
public delegate void CopyHandlerAction(object view, object id, string sender, string receiver, string destination, StringCollection dropList);
(F) 2 Exceptions which were raised during XAML enum casting. The problem was,that i changed the internal ViewMode from Computer to Drives, but not in 2 sections of the XAML so that i can use it on both models, the Local.ListView and Remote.ListView.
06.03.2019 [0.0.5.1]
(A) The Contacts namespace
(A) The Remote-Desktop menu item to the Explorer menus
16.02.2019 [0.0.4.2]
(F) The "Usage" column on the remote Listview when it's in "Device" mode. The problem was, that the usage was not shown... Reason for this was a wrongly placed converter.
(R) Reduced code duplication (saved ~23 kb)
07.02.2019 [0.0.4.1]
Only a fresh build aligned to the AndroidCtrl.dll
Older Changes:
29.01.2019 [0.0.4.0]
(A) The RemoteDesktop namespace, model and views
(R/U) Nearly everything related to the Local-/Remote-/Explorer
Reordered the Explorer namespace... The old layout was:
Actions - Explorer actions like copy/move, delete, tar and properties
Explorer - Remote explorer
ExplorerLocal - Local explorer
The new layout is:
Explorer - Main explorer stuff (delegates, enums, etc.)
Explorer.Actions - Explorer actions like copy/move, delete, tar and properties
Explorer.Local - Local explorer part
Explorer.Remote - Remote explorer part
Explorer.Shared - Shared models, views for the "Local" and "Remote" explorer part
09.04.2018 [0.0.3.1]
This is a complete new version!
Not compatible with older builds of the AndroidCtrl.dll!
* Aligned the code to the new version of the AndroidCtrl.dll
* Optimised the code
* Added a lot of new stuff like the "GlassWindow" and the "ControlMenu"
Reserved just in case!
@k1ll3r8e Nice work keep continuing all of this:good: looks pretty much promising to me :fingers-crossed:
Thankyou you just earned a thanks
How to use this on windows 7?
wulsic said:
@k1ll3r8e Nice work keep continuing all of this:good: looks pretty much promising to me :fingers-crossed:
Thankyou you just earned a thanks
Click to expand...
Click to collapse
Hey there,
THX for ur warm words!
I'll do my best!
exodius48 said:
How to use this on windows 7?
Click to expand...
Click to collapse
Hey there,
to use the dll on WinXP/7/8 (32 /64 bit) u have to create a new WPF application in for example MSVS 2012/2013 etc.. In this project u have to implement the dll as described in the How-To after u have finished this step, u can place the UI elements as described in this post. (U have also the ability to redesign all elements! If u need the bindings and behaviors let me know, i dun have them public atm. bu i'll send u my raw files if needed.)
Hope i could help u. If need help to implement this dll or my other, just let me know!
Regards,
Sebastian
k1ll3r8e said:
Hey there,
to use the dll on WinXP/7/8 (32 /64 bit) u have to create a new WPF application in for example MSVS 2012/2013 etc.. In this project u have to implement the dll as described in the How-To after u have finished this step, u can place the UI elements as described in this post. (U have also the ability to redesign all elements! If u need the bindings and behaviors let me know, i dun have them public atm. bu i'll send u my raw files if needed.)
Hope i could help u. If need help to implement this dll or my other, just let me know!
Regards,
Sebastian
Click to expand...
Click to collapse
Hi...
I think I cant do that, I dont know about programming,, so this one is not suitable for me.
exodius48 said:
Hi...
I think I cant do that, I dont know about programming,, so this one is not suitable for me.
Click to expand...
Click to collapse
Np, i send u my Multi-Explorer [BETA] which i'm coding currently.
-----------------------------------------------------------------------------------------------------------------------------------
To all other, who comes here as an "End-User", if u want to test my Multi-Explorer [BETA] just let me know, via PM or simply post here.
Currently it includes the complete MVVM - described in the OP + an Windows, FTP (currently NO SFTP) and an Joomla! (The Joomla! plugin u need is also written by me in PHP (J!1.5.x - 2.5.x are Supported)) - Explorer plugin.
Just a quick question!
Does this need AndroidCtrl.dll as well?
squabbi said:
Just a quick question!
Does this need AndroidCtrl.dll as well?
Click to expand...
Click to collapse
Hey bro, nice to see u here!
Yes, u need also my AndroidCtrl.DLL this only a MVVM wrapper for it.
Hope I could help u
Sent from my HTC Sensation using XDA Free mobile app
k1ll3r8e said:
Hey bro, nice to see u here!
Yes, u need also my AndroidCtrl.DLL this only a MVVM wrapper for it.
Hope I could help u
Sent from my HTC Sensation using XDA Free mobile app
Click to expand...
Click to collapse
Sweet! I'll be looking into it!
@k1ll3r8e
How about a pre-compiled installer for everyone to use? Make it pop up under "Computer" tab in windows would make it perfect and seamless to use. It could laso be used by total noobs.
Please reply with a quote or mention.
olokos said:
@k1ll3r8e
How about a pre-compiled installer for everyone to use? Make it pop up under "Computer" tab in windows would make it perfect and seamless to use. It could laso be used by total noobs.
Please reply with a quote or mention.
Click to expand...
Click to collapse
Hey there,
THX for that idea! But, just atm. i dun know what u mean exactly with "...Make it pop up under "Computer" tab in windows..." - This is no C, C+ or C++ DLL, so i think it can't work native with the Windows API. Coz it's only .NET.
-
For this idea, i think, i have to rewrite the whole thing as CLR dll. - If not, i would be really happy if u can wise me the right direction!
Regards,
Sebastian
k1ll3r8e said:
Hey there,
THX for that idea! But, just atm. i dun know what u mean exactly with "...Make it pop up under "Computer" tab in windows..." - This is no C, C+ or C++ DLL, so i think it can't work native with the Windows API. Coz it's only .NET.
-
For this idea, i think, i have to rewrite the whole thing as CLR dll. - If not, i would be really happy if u can wise me the right direction!
Regards,
Sebastian
Click to expand...
Click to collapse
Well, my idea was to make the device appear in here
Or you could maybe somehow do some hooks to the MTP on the device or to the driver itself to appear under computer on the screenshot. Like you can choose intrnal or external memory in MTP, but you can't see any of the files from the root directory ATM, and there COULD be a way to see a root directory the same way.
Maybe changing MTP mountpoints or something? I'm not really sure how does even the MTP works now, but that's the first thing that came into my mind about it.
Maybe another tab on the left side bar in the computer window on the screenshot with that root directory of the device?
Let me know if you would need any help. I'd be happy to help you on this
I'm out of thanks button clicks today, but I'll make sure tou thank you later
olokos said:
Well, my idea was to make the device appear in here
Or you could maybe somehow do some hooks to the MTP on the device or to the driver itself to appear under computer on the screenshot. Like you can choose intrnal or external memory in MTP, but you can't see any of the files from the root directory ATM, and there COULD be a way to see a root directory the same way.
Maybe changing MTP mountpoints or something? I'm not really sure how does even the MTP works now, but that's the first thing that came into my mind about it.
Maybe another tab on the left side bar in the computer window on the screenshot with that root directory of the device?
Let me know if you would need any help. I'd be happy to help you on this
I'm out of thanks button clicks today, but I'll make sure tou thank you later
Click to expand...
Click to collapse
Hey there,
the idea is really great! But, we have there many issues... 1st) MTP works native so far more bad as good... Also we have (as described in the link and it's links) to reassemble the "MTP" dll our selves and we also have to patch it. - My thoughts about this problem. - That's why i try to get the MTP working via the "Windows-Management API" (!Still working on it, but not primary!)
About the MTP "hooking" or even "mountpoint switching", this is a really awesome idea! I never thought about it on this way! T H X ! - If we can get this working it will be awesome, also we dun need in this case a "Self-Coded" Explorer. Coz windows opens us all doors! - But, we have another problem, if someone try to find a device connected via MTP in an .NET environment it's (i think) impossible to enumerate the device(s). Coz, at this point we need a working MTP API which is currently not really available.
- If i get the MTP via "Windows - Management API" to work i'll let u know! -
PS: THX for u offer to help me! - i'm sure, i'll come back to it!
Regards,
Sebastian
@k1ll3r8e
I'm not entirely sure what do you mean by .NET enviroment.
As for that mountpoint hooking xposed could be a good idea of trying this out. There's anotehr problem if that would work via MTP since root is in EXT* format and that's not really readable by the PC. If you would base it on ADB then you would need modified ADBD library for that on stock roms or adb push won't work. Just a heads up on that.
If you would ever get this to work I'm sure that every android power user would be very grateful as it's a whole another level.
Good luck!
PS. Please mention me anytime you get something new or you would need any help
olokos said:
I'm not entirely sure what do you mean by .NET enviroment.
As for that mountpoint hooking xposed could be a good idea of trying this out. There's anotehr problem if that would work via MTP since root is in EXT* format and that's not really readable by the PC. If you would base it on ADB then you would need modified ADBD library for that on stock roms or adb push won't work. Just a heads up on that.
If you would ever get this to work I'm sure that every android power user would be very grateful as it's a whole another level.
Good luck!
PS. Please mention me anytime you get something new or you would need any help
Click to expand...
Click to collapse
Hey there,
about the .NET environment, i mean devs/coder which uses C# or VB (both are .NET languages). And with this langs we have the problem, that we need in any case at 1st a working MTP interface for .NET, so that we can enumerate the connected devices and later their contents. But this is currently a big problem. Sure there where (i dun know it 100%) a few C+ or C++ MTP dll's around, but, without documentation, it's i think, nearly impossible to write an interface for such an dll.
So i'll try it with the Windows-Management API . - Currently i can enumerate my device via WMI but not it's content... I'll work on it for sure!
EDIT:
Here are a few links which helped me a lot to understand how WMI works.
Link
Link
Regards.
Sebastian
k1ll3r8e said:
Hey there,
about the .NET environment, i mean devs/coder which uses C# or VB (both are .NET languages). And with this langs we have the problem, that we need in any case at 1st a working MTP interface for .NET, so that we can enumerate the connected devices and later their contents. But this is currently a big problem. Sure there where (i dun know it 100%) a few C+ or C++ MTP dll's around, but, without documentation, it's i think, nearly impossible to write an interface for such an dll.
So i'll try it with the Windows-Management API . - Currently i can enumerate my device via WMI but not it's content... I'll work on it for sure!
EDIT:
Here are a few links which helped me a lot to understand how WMI works.
Link
Link
Regards.
Sebastian
Click to expand...
Click to collapse
I'll definitely try to dig this deeper later on. I don't see why should we support .NET enviroment. It's still going to work under windows, doesnt it? I haven't used anything that's in .NET for my device so far. (or I have no idea I did, but I doubt it)

Categories

Resources