Alpha: Storage Space Analyzer - Windows Phone 7 Apps and Games

Are you curious why space on your phone is using up so quickly? Do you want to know what this "Reserved space and other content" actually mean?
Just want to share an application I developed using Heathcliff74's WP7 Root SDK. It can help to show some light on the mystery "Reserved and Other" space shown in Zune desktop.
What it does:
This application will scan your phone and tell you how many space it takes for each category of files and each folder.
Categories including:
1. Music, Video and Picture.
The real space it takes. Including downloaded content and content not managed by Zune.
2. Applications
Know how much space each application you installed has taken, including their install file and their data file.
Space used by each folder on the phone is also listed.
Known issues:
1. Files and some Folders in root folder are not enumulated. I did not find a way to enum the root folder using Root SDK yet. So I have do perform a manul list of folders I think should be located at the root folder.
It is still in early stage. I even did not add the about page yet. It is pretty useful even at this stage. We can also start many interesting discussions from the data revealed. I want to share it anyway.
System Requirement: Any system that supports WP7 Root Tools!
Help needed: Anyone can suggest an icon and spash screen image for this tool?
A big thank to Heathcliff74 for the Root SDK!

How to obtain root access using WP7 Root Tools
1. Download WP7 Root Tools. Download from http://www.wp7roottools.com.
2. Install WP7 Root Tools. You may need to reboot your phone a few times during the install.
3. In WP7 Root Tools, go to Policies page, assign "Trusted" permission for Storage Analyzer.

Discussions:
1. Why music, pictures and video folders take more space that they show in Zune?
2. Each application will has their own "Content.IE5" folder. It will be a good idea to clean them up.
3. What are thees folders called Volatile*? Are they safe to delete?

Can you add the GUID of the applications in the listing... same as appSiege

Related

How to keep Storage clean and XDA fast

Free up storage:
-why
-how (simple)
-how (using utilities)
-how (advanced)
WHY
-The less files in storage, the faster your device
-Your storage is almost full and you want to install more
-summed up: your XDA is a mess and needs a good cleaning
-I believe the RAMdisk is faster than NAND ROM where storage is located
-Even the slowest SD card hardly shows any slowdown on most program starts
HOW simple
-Go to ActiveSync on your desktop PC
-Go to Tools>Add/remove software
-In Add/Remove Software uncheck "Install program into default installation folder"
-In the installed programs list uncheck a program
-Take a (mental) note of "Space available on device"
-Click OK
-Ask yourself if you really need it
-If so, check that program again
-Click OK
-Follow instructions on XDA, select \RAMdisk or \Storage Card as install path
-Check "Space available on device"
-Be happy
-Continue with the rest of the installed software in the same way
-Some programs refuse to follow your orders, most will move out of the way
HOW using utilities
There are two utilities that I know of that are able to transfer some of the files in your storage to RAMdisk or Storage Card, both commercial:
Wizcode Pocket Mechanic
SKTools
I'm not a fan of either of these. SKtools was only able to relocate 1.5MB of files that I could have easilly moved manually on a total mess that allowed much better results. Pocket Mechanic moved so much more that after a soft reset my today screen was as clean as a whisle, none of my today plugins loaded... OTOH both do have a lot of other neat tricks up their sleeves.
A neat little tool is System Path from http://www.geocities.co.jp/SiliconValley-Cupertino/2039/
Watch out, perhaps well documented but only in Japanese. Tips: unzip, place in \Windows, soft reset, find applet in Settings\system\system path. And never uncheck \Windows, just ADD seach paths.
There are lots of other nice tools on that page...
HOW advanced
-Copy files to their new location
-Edit their shortcuts
-Export all related registry keys, then edit them to the new path
-Rename the original files (I always add tmp to the extensions)
-Test if they work from the new locations
-If so, remove the original files
-If not, check if there are for example .cfg, .ini or other settings files you should edit
-Always use an editor for this that can handle both ASCII and Unicode!
-Have courage, luck and enough time
-Think first, blooper next...
Really appreciate your tips.
On your guide using AS to check the memory, do you mean by unchecking, the space available will change accordingly? I did not see that.
The problem is I don't install most programs on device storage but on SD card. Now cannot really decide where the programs are residing except by look at the "Program Files" in both Storage and SD Card to decide.
System Path is interesting. I will be trying it out.
Not just by unchecking, but by uninstalling programs that were first installed with default path on, then reinstalling with default path off. Of course if all your software is already on RAMdisk or Storage card to begin with, you won't notice a change because nothing changes. This thread is for people who 've used a lot of EXE installers with default path on, they run into lack of Storage and often have no idea how to solve it.
Disadvantage
A big disadvantage when you install your programs in ramdisk:
When your battery runs flat, you loose everything on the ramdisk. Ramdisk is only persistant when doing a hard reset and NOT by an empty battery.
mach2005 said:
A big disadvantage when you install your programs in ramdisk:
When your battery runs flat, you loose everything on the ramdisk. Ramdisk is only persistant when doing a hard reset and NOT by an empty battery.
Click to expand...
Click to collapse
That sounds fair, RAM needs some power to keep its contents. But I've drained my main battery several times willingly for test purposes without loosing a single bit on RAMdisk. Obviously it needs just the backup battery. I never drained that. But I do keep a copy of my RAMdisk on my PC and advice all to follow that advice. MOBsync makes this even easier than ActiveSync.
Hi,
i cant seem to be able uncheck the box (its not available- blanked out) ..
Most of my softwares is installed in RAMDISK and storage card except for must be in storage utilies. Yet my storage space is almost full ... i cant account for it.
I am using activesync 4.5 build 5096
Where did you install the programs/applications from? Did you put .cab files in your /temp folder? If this is the case, with most if not all .cab files you can delete them after installing the program. They can take up a fair bit of room. Cheers.
mantd said:
i cant seem to be able uncheck the box (its not available- blanked out) ..
Most of my softwares is installed in RAMDISK and storage card except for must be in storage utilies. Yet my storage space is almost full ... i cant account for it.
I am using activesync 4.5 build 5096
Click to expand...
Click to collapse
Did you expand your RAMdisk size? see http://forum.xda-developers.com/showthread.php?t=332215
Your activesync version should have no effect on the available storage.
Hi Maggy,
Yeah, i did.. I managed to recover 3mb + by deleting and reinstalling back some of my apps. Thanks for the tips.
I am using c_shekar WM6 AKU7.
This is my current memory config:-
Storage
Total 30.53 Mb,
In Use 26.08 Mb,
Free 4.45Mb
Programs
Total 61.28Mb,
In use 28.18,
Free 33.10
Is it normal for the storage to grow even when programs are installed in SD or Ramdisk ? Anyway to know which files were installed and where ? Then it would be easier to move it somewhere else
-mantd
All installed programs put some lines in registry, so that grows. Lots of programs create garbage in registry and often do not clean up after uninstall.
Programs that need dll's will place them in \windows, all installed programs create shortcuts (.lnk) in \windows\start menu\programs. All of this adds up to Storage In Use.
Most programs install either in \Program Files or \RAMdisk\Program Files or \Storage Card\Program Files. Often in their own subfolder. If not, then read their shortcuts to find them.
At initial installation most programs, especially those with PC exe install, will install in Storage even if you click RAMdisk or Storage Card. Today plugins have more or less valid reasons to do so, otherwise it's just plain stupid and annoying. Lots of cab installers have the same behaviour but cab's can be edited to change this behaviour (not all). By running PC exe installers without your device connected it will create a folder C:\Windows\Program Files\[app-to-install] which will most likely contain a cab...
success
"There are two utilities that I know of that are able to transfer some of the files in your storage to RAMdisk or Storage Card, both commercial:
Wizcode Pocket Mechanic
SKTools"
Found that tiny tool:
MobileAppMover
It´s freeware.
First search - than search and overwrite.
The site from the developper of MobileAppMover
http://www.iaccarino.de/silvio/ppcstuff.htm
His description:
MobileAppMover is a tool for moving all references from a specific directory to another directory. It will search and replace a given path in the whole registry and in every shortcut. You can use this to move complete program installations from memory to storage card and vice versa. The files itself won't be moved by this tool.
For use at own risk only!
So it's not a tool for noobs who do not know the difference between a program and a Today plugin or who do not know how to move the appropriate files manually. Neither of the two commercial tools are able to move every today plugin, strange things will happen if you try to move them anyway with mobileappmover. Please be sure to have a Safe Mode boot utility installed before you try this at home.
In the worst case scenario you'll need to reflash your ROM.
IE Cache size ?
Hi,
When I changed the registry key to limit cache size avoiding low memory error in Pocket IE first it's ok but after I resetting the device all device settings and registry back to old settings , how can I solve this problem ?
You were modifying this key?:
HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings\5.0\Cache\Content - CacheLimit?
yes it says 43018
each time I edited this when I reset the device this setting turns back
use schaps Advanced Config 3.0, its the best tweaking app htere is
schaps Advanced Config
ather90 said:
use schaps Advanced Config 3.0, its the best tweaking app htere is
Click to expand...
Click to collapse
Yeah i used it too. Thats powerfull tool. See here: http://forum.xda-developers.com/showthread.php?t=317070
good

Incredible S file explorer

Hello
I'm waiting for my new Incredible S to arrive shortly and in the meantime I'm reading the user manual, I'm new to Android coming from Windows Mobile world.
Question: if I have backupped my applications to the memory card, in case of an hard reset, is there a way to reinstall them without passing through AppMarket? I have not found any File Explorer or Application Manager included in the ROM... are you obliged to connect to internet and download them?
Thanks
You can use Titanium Backup to back up and restore your apps.
They are not passed through the Android Market.
I do recall the app requires root, but that will be possible soon and is easy to do.
stefanospizzica said:
Hello
I'm waiting for my new Incredible S to arrive shortly and in the meantime I'm reading the user manual, I'm new to Android coming from Windows Mobile world.
Question: if I have backupped my applications to the memory card, in case of an hard reset, is there a way to reinstall them without passing through AppMarket? I have not found any File Explorer or Application Manager included in the ROM... are you obliged to connect to internet and download them?
Thanks
Click to expand...
Click to collapse
Hi there, I hope you will enjoy android!
There is indeed no file explorer installed on the Incredible S.
And yes, you will have to register your google account to access the market to download a file explorer (Astro File Manager for example)
TimMun said:
Hi there, I hope you will enjoy android!
There is indeed no file explorer installed on the Incredible S.
And yes, you will have to register your google account to access the market to download a file explorer (Astro File Manager for example)
Click to expand...
Click to collapse
Hi!
Thanks for your prompt answer! I suspected that after reading many threads on this matter. It seems a sort of limitation, I mean, having an SD card with your backup data and needs to connect to internet to download a file manager to install them..
But ok, this is the way it works
please use the ES File Manager .GO Android Market search "ES"
If you really wan't to avoid android market, you could usb adb (android debug bridge) to install titanium backup and then restore your apps. Or you could use adb to install certain apk's (apps are always .apk) you stored on your pc.
simple commands like
adb install C:\bla\bla\*.apk work like a charm
so if you download a filemanager, say "filemanager.apk".
you can give the command
adb install C:\bla\downloads\filemanager.apk
and it will install it on you phone after which you can acces all your files directly on your device.
You will need the SDK and some more info
If you want to use the adb, cd to \platform-tools\
But all this will be clear after a few hours of reading, trial and error
Welcome to Android.
DaanJordaan said:
If you really wan't to avoid android market, you could usb adb (android debug bridge) to install titanium backup and then restore your apps. Or you could use adb to install certain apk's (apps are always .apk) you stored on your pc.
simple commands like
adb install C:\bla\bla\*.apk work like a charm
so if you download a filemanager, say "filemanager.apk".
you can give the command
adb install C:\bla\downloads\filemanager.apk
and it will install it on you phone after which you can acces all your files directly on your device.
You will need the SDK and some more info
If you want to use the adb, cd to \platform-tools\
But all this will be clear after a few hours of reading, trial and error
Welcome to Android.
Click to expand...
Click to collapse
Hello!
thanks for your info. I was actually playing with adb and see it is very powerful. But you need the pc connected to your phone of course and again it seems not a so comfortable solution. I find a little bit curious not having an application installer or file explorer embedded in the system.
About the backup, I know that Tytanium need root privileges, correct? As far as I know no root procedure are still available on Incredible S. But, will tytanium allow to select what you want to restore? Maybe root is not necessary is you want to restore your application and not system files
Thanks
stefanospizzica said:
Hello!
thanks for your info. I was actually playing with adb and see it is very powerful. But you need the pc connected to your phone of course and again it seems not a so comfortable solution. I find a little bit curious not having an application installer or file explorer embedded in the system.
About the backup, I know that Tytanium need root privileges, correct? As far as I know no root procedure are still available on Incredible S. But, will tytanium allow to select what you want to restore? Maybe root is not necessary is you want to restore your application and not system files
Thanks
Click to expand...
Click to collapse
Yes, with titanium backup it is possible to select only certain apps that you wan't to restore.
It is indeed strange that HTC doesn't ship their android devices with a file manager, I recall my Hero didn't have one too. My Galaxy S does, although it's extremely basic.
I think after a few weeks when the first custom roms come out they will probably have a file manager installed in them. Until then I would recommend Linda Filemanager or OI Filemanager from the market, they are both free and quite powerful.
Cheers,
DaanJordaan
Regarding Titanium Root requirements. It does allow you to select between applications to restore, but the root check at start-up means you can't even access the backup/restore screen if your device isn't rooted.
It would be interested to see if a temproot is sufficient to restore certain apps. Something for me to try when i get home
As for the file manager... i think it was a concious decision to keep the device consumer focused. HTC has changed much in the last 2 years and definitely closed a lot of doors/windows they had open to devs and geeky consumers.
Bantu85 said:
Regarding Titanium Root requirements. It does allow you to select between applications to restore, but the root check at start-up means you can't even access the backup/restore screen if your device isn't rooted.
It would be interested to see if a temproot is sufficient to restore certain apps. Something for me to try when i get home
As for the file manager... i think it was a concious decision to keep the device consumer focused. HTC has changed much in the last 2 years and definitely closed a lot of doors/windows they had open to devs and geeky consumers.
Click to expand...
Click to collapse
Hello
what does temproot means? How do you log on as temproot?
Let me know about your trial...
Thanks

[Q] How to mod XAP files.

I have LUMIA 620 dev unlocked via dream spark.
I downloaded XAP file from marketplace and it seams to be encrypted so they are not installing via DEV tools to my device.
But i searched around some apps which can be installed via DEV tool because the are modified and i want to know what are the changes that are need to be made in XAP files:good:
One thing i have noticed that those XAP files which can be installed on device via DEV can be opend via any archive software like winrar etc...
but those XAP that are not able to install on device via DEV cannot be open with any archive software.
prashantvrm said:
One thing i have noticed that those XAP files which can be installed on device via DEV can be opend via any archive software like winrar etc...
but those XAP that are not able to install on device via DEV cannot be open with any archive software.
Click to expand...
Click to collapse
The XAP files from the store are encrypted. Unless someone figures out a way to break the encryption, it cannot be done.
The XAP files you found are probably home-made apps, which can be sideloaded, because they're deployed by developer tools in an unencrypted format, or WP7 apps. The encryption is applied after you submit the XAP to the store.
There is no known workaround to sideload store XAPs without an SD card, at the moment.
TheGoldrocker said:
The XAP files from the store are encrypted. Unless someone figures out a way to break the encryption, it cannot be done.
The XAP files you found are probably home-made apps, which can be sideloaded, because they're deployed by developer tools in an unencrypted format, or WP7 apps. The encryption is applied after you submit the XAP to the store.
There is no known workaround to sideload store XAPs without an SD card, at the moment.
Click to expand...
Click to collapse
You are correct sir. It sucks that you can't even sideload Xaps that were downloaded manually due to the app being removed from the WP store on a non-SD device. I'm trying to see if I can make a workaround for this though. It would be nice if it worked. In terms of modifying the encrypted XAP, it'll be a while before one of us figures out how to decrypt, but at the same time that opens a whole new can of worms regarding to piracy.
I've looked at the encrypted XAPs a bit myself; they're basically a PlayReady wrapper around the ZIP archive (XAPs are just renamed ZIP files; I usually use 7-Zip to open them). Unfortunately, I don't think anybody has broken PlayReady yet. The various programs which claim to strip PlayReady (usually from music or video) all appear to work by running the file through the decoder built into various programs like Zune and Windows Media Player, and re-capturing the content that comes out of the decoder. That won't work for these files.
We might be able to do something similar if we can get the XAP decoder out of the phone ROM and use that, though it will be ARM code (I don't know if the x86 "emulator" image includes the DRM decoder) and therefore somewhat tricky to work with. It will also probably be obfuscated to deter reverse engineering, and may be difficult to make work independently. A kernel debugger on the phone may be needed to figure it out.
GoodDayToDie said:
I've looked at the encrypted XAPs a bit myself; they're basically a PlayReady wrapper around the ZIP archive (XAPs are just renamed ZIP files; I usually use 7-Zip to open them). Unfortunately, I don't think anybody has broken PlayReady yet. The various programs which claim to strip PlayReady (usually from music or video) all appear to work by running the file through the decoder built into various programs like Zune and Windows Media Player, and re-capturing the content that comes out of the decoder. That won't work for these files.
We might be able to do something similar if we can get the XAP decoder out of the phone ROM and use that, though it will be ARM code (I don't know if the x86 "emulator" image includes the DRM decoder) and therefore somewhat tricky to work with. It will also probably be obfuscated to deter reverse engineering, and may be difficult to make work independently. A kernel debugger on the phone may be needed to figure it out.
Click to expand...
Click to collapse
It would be nice to be able to put one on the emulator itself and see what was going on..
I offer up my Programs folder dumped from my Lumia 928 if it is any help. Devs do with it as you will At the very least under common files you will find the xaps installed on my device which do open with 7zip and include the license xml. As far as installing or side loading I did throw a few xaps at the various emulators with mixed results. Have at it guys!!!
http://sdrv.ms/13tlc0F
tonbonz said:
I offer up my Programs folder dumped from my Lumia 928 if it is any help. Devs do with it as you will At the very least under common files you will find the xaps installed on my device which do open with 7zip and include the license xml. As far as installing or side loading I did throw a few xaps at the various emulators with mixed results. Have at it guys!!!
http://sdrv.ms/13tlc0F
Click to expand...
Click to collapse
Xaps within the Programs directory from a ROM are unencrypted. These will help out a lot though!
Edit: Ohhh... Something interesting. CommonFiles\Xaps\SyncUi.xap is the Verizon Backup Assistant. This has some code to intercept SMS..
<Extensions>
<!-- Email & Accounts UX Integration -->
<Extension ExtensionName="Accounts_Extension_Standard" ConsumerID="{47998C28-3D90-11E1-8E07-8B2B4924019B}" TaskID="_default" ExtraFile="Extensions\Extras.xml" />
<Extension ExtensionName="SMS_INTERCEPT_STANDARD" ConsumerID="{55DB4873-5CDF-43B0-82B4-87EB13E9BF6B}" TaskID="SmsInterceptAppExtension" ExtraFile="Extensions\Extras.xml" />
<Extension ExtensionName="Service_Agent_Application" ConsumerID="{208558CC-4407-40F8-83AE-AE3D567126B3}" TaskID="BackgroundTask" />
</Extensions>
snickler said:
Xaps within the Programs directory from a ROM are unencrypted. These will help out a lot though!
Edit: Ohhh... Something interesting. CommonFiles\Xaps\SyncUi.xap is the Verizon Backup Assistant. This has some code to intercept SMS..
<Extensions>
<!-- Email & Accounts UX Integration -->
<Extension ExtensionName="Accounts_Extension_Standard" ConsumerID="{47998C28-3D90-11E1-8E07-8B2B4924019B}" TaskID="_default" ExtraFile="Extensions\Extras.xml" />
<Extension ExtensionName="SMS_INTERCEPT_STANDARD" ConsumerID="{55DB4873-5CDF-43B0-82B4-87EB13E9BF6B}" TaskID="SmsInterceptAppExtension" ExtraFile="Extensions\Extras.xml" />
<Extension ExtensionName="Service_Agent_Application" ConsumerID="{208558CC-4407-40F8-83AE-AE3D567126B3}" TaskID="BackgroundTask" />
</Extensions>
Click to expand...
Click to collapse
I don't like the sound of that The app is part of the settings on my device but when opened says there is a problem with my account and contact Verizon.
@tonbonz: Thanks for the dump! That could be really handy. I'll explore and see if I can find anything useful. Any direct applications will likely be Nokia-specific (which among other things means I can't test them) but lots of people have Nokia phones, and I may find something more generally useful too.
GoodDayToDie said:
@tonbonz: Thanks for the dump! That could be really handy. I'll explore and see if I can find anything useful. Any direct applications will likely be Nokia-specific (which among other things means I can't test them) but lots of people have Nokia phones, and I may find something more generally useful too.
Click to expand...
Click to collapse
I've enjoyed the benefits of all the devs and their hard work here at XDA since my HTC Trophy. Glad to give back in any way I can. If any other files or folders are needed I would be happy to oblige...and... I thank you sir!!!
Oh what the h*** Rest of the dump files currently uploading. Dump 1, three 7z files altogether, is the Programs folder from earlier post. Left out maps data from Data/shared data folder as it was huge and of no consequence as to what we are trying to accomplish. Also, to be clear, this is a dump from the Lumia 928 variant package not my actual device. Have fun!!!
http://sdrv.ms/13tlc0F
@djtonka Thank you for your tutorial on Nokia Care Suite on wimdowsmania.pl. 
 @AnDim Extra thanks for ImgMount Tool which was used to dump these files!!!
I'll let you know. Just for curiosity's sake, how are you extracting those files? Is it from a working device, or a ROM image?
EDIT: Just saw your message, thanks for the info!
Initial results are a mix of cautious hope, disappointment, and speculation.
1) The OEM apps use a ton of restricted capabilities (among the most tame, for example, is "ID_CAP_MEDIALIB_PHOTO_FULL", which gives direct access to the image folders and has visibility "public" according to the policy XML files from the Windows directory).
2) The OEM apps can be sideloaded, but you have to remove the PlayReady header and all the restricted capabilities. They aren't very exciting at that point; they may not even start up.
3) Speculation: The so-called "public" restricted capabilities require a (Store-?)signed app when used on a standard phone. It *may* be possible to sign the apps ourselves, install that cert on the phone, and then sideload them, but I doubt it.
4) More speculation: These new, high-privilege capabilities seem to have largely replaced ID_CAP_INTEROPSERVICES. Although the error when trying to sideload them on an interop-locked phone is different than it is for INTEROPSERVICES, it may be that an interop-unlock would allow sideloading apps that use those capabilities anyhow.
5) The OEM apps include WPInteropManifest.xml. It's exactly the same near-empty file as on WP7. However, they don't use COM but instead use the same native-CLR interop as the official SDK advocates (.winmd files that bridge managed code to C++ DLLs). Its presence does not impede sideloading.
6) Speculation: The WPInteropManifest may be needed for apps which intend to use the "raw" win32 API (as opposed to WinRT) in C++. This theory is supported by the presence of things like DLLs that read and write to the registry directly (not through a driver, which would need INTEROPSERVICES), using APIs such as RegCreateKeyW.
7) More speculation: Since we can extract the system libraries from our phones, it should be possible to use the DLL-to-LIB tools to create .LIB files (the official WP8 SDK is extremely short on these) that we can then use to link to the native Win32 API. Although we would still be (cripplingly) limited by the sandbox's low permissions, we could probably do things like write a basic registry browser.
8) The provxml commands to install apps are very simple, but I don't understand all the parameters. Nonetheless, whenever we have an app, its license, and a tool which can process AppInstall provxmls, we should be able to install those apps on any reasonably compatible phone.
9) Speculation: Due to the use of OS-based capabilities rather than OEM drivers, an app that is installed on any given phone *should* work on other OEMs' phones even if it accesses the registry or does similarly privileged operations.
10) There may yet be a vulnerable app which we could exploit (possibly by using a provxml-injection attack?) to write to the registry / move files / do similar stuff. However, it would probably have very limited permissions even so; unlike on WP7, most things which can write to *some* of the registry can't write to *most* of it.

[Q] Where do my files go?

Hi
I download mp3's and xap's from UC Browser on my Unlocked WP7.8 on HD2. Where do I locate these files in File manager ?
First of all, this is the WP8 forum. You want the WP7 forums, which are here: http://forum.xda-developers.com/windows-phone-7 The two platforms work completely differently.
Second, files downloaded using an app *usually* go into the app's isolated storage. I no longer remember the path to the IsoStore for a WP7 app (it's different on WP8) but it's something like \Applications\Data\{GUID}\IsolatedStore\. The GUID is the app's Product ID.
Note that homebrew apps may well write to other places on the file system instead.

Where are the xap's Stored?

Hey Guys,
I have a question..
I have an unlocked Ativ S with full file access.
Now iam searching for an installed XAP on my Device.
For my knowledge the xaps are encrypted and after installing them from the marketplace they are decrypted.
And what i want to know where can i find them on my phone?
especially iam searching for the gopro app which is a free app but doesn't work with the new gopro 4 version.
So i hope i can find a way to fix that with the xap.
But thats only possible if i can open the xap with a zip tool.
Hope you guys can help me and understand what i mean.
thx
The decompressed xaps are stored under D:\Data\Programs\ You'll see many GUIDS which coincide with the APP GUID. If you search for the app on windowsphone.com, you'll be able to see the app guid in the url segment.
You can't get the decrypted xap.
But you can repack the unencrypted .xap by zipping the collection of installed content as a same.
"C:\Data\Programs" (for WP8.0 Apps)
"C:\Data\Programs\WindowsApps (for WP8.1 Apps)
snickler said:
The decompressed xaps are stored under D:\Data\Programs\ You'll see many GUIDS which coincide with the APP GUID. If you search for the app on windowsphone.com, you'll be able to see the app guid in the url segment.
Click to expand...
Click to collapse
Under that string, there are only a few Cached pics:
Computer\Samsung ATIV S\Phone\Data\programs\{BCA90C60-10C7-4009-B8B0-13DF4EBCF9DA}
You may not be using full filesystem access, just the low-privilege version that you get if MtpSvc runs from C:\ but not as LOCALSYSTEM. Assuming you're capability-unlocked, you can use the AllCapabilities version of my webserver to access the install folders of each app.
Note that the actual "\Data\Programs\" folder is not readable by the webserver, but if you know the subfolder you want (such as an app's GUID) you can use that to browse and it works fine.
Note also that the apps are installed in a subfolder (called Install) of the GUID folder. So for example, the install directory for the GoPro app is
Code:
\Data\programs\{BCA90C60-10C7-4009-B8B0-13DF4EBCF9DA}\Install

Categories

Resources