This fixed it for me, and was a better option than re-flashing. I would put this up in the dev forum, but I don't have enough posts.
1. Use Titanium Backup to uninstall "[PLAYLIST] Media Storage 3.1-124251"
2. Grab "MediaProvider.apk" from the Tiamat Rom 1.1 zip file (/system/app)
3. Use adb to issue the following commands:
adb remount
adb push MediaProvider.apk /system/app
4. Use ES File Explorer and navigate to the /system/app folder. Click on MediaProvider.apk and re-install the package
5. Reboot your xoom.
Thanks to nakasun for finding the app causing the issue. I believe the issue is caused when you restore MediaProvider from Tiamat 1.0 using titanium backup.
Works great. Just a nit, but now I don't have any duplicate folders but I do have a dozen "Local Disk" icons at the bottom of Windows Explorer. They all display as having 0 bytes.
Thanks for posting this
Related
I've read about this here a bit but it's not really well documented or tutorialized.
So, how can someone change stock launcher to whatever launcher he/she wants ?
I know this is done via adb console, this is not the issue. But dunno what needs to be taken out and replaced; if something needs to be renamed or not. Where can the apk files be found for newly installed software ? and also what needs to be removed from the stock launcher ? odex & apk ? I know where to find the apk, but not the odex. and are any more files "bound" to the stock launcher except the apk and the odex file ? If say i use a filemanager to locate my desired launcher (having said launcher installed), will pushing it into the /system/app folder do the trick or do I have to rename it ? That means that basically the system/app folder is like a folder for apps that are launched automatically when phone starts.
Can someone help me & shed some light on this ? Thanks !
as few ways to do this. isntall launcherpro (or what launcher you want).
use root explorer to move com.fede.launcher.apk from /data/app to /system/app
change the name to launcherpro.apk
change the permissions to read for user, group and others. write for user only.
reboot
once you select launcherpro, use root explorer, go to /system/app, and delete launcher.apk or home.apk or whatever your rom uses as stock home/launcher.
or, use adb
Code:
abd push launcherpro.apk /system/app
Thanks man, though I have some questions:
Q1: how do I do
change the permissions to read for user, group and others. write for user only.
Click to expand...
Click to collapse
Q2:
once you select launcherpro, use root explorer, go to /system/app, and delete launcher.apk or home.apk or whatever your rom uses as stock home/launcher.
Click to expand...
Click to collapse
Don't I have to rename launcherpro.apk to home.apk in order for it to work @ startup time ?
Instead of deleting home.apk, perhaps moving them to the sdcard might be better (just in case).
ldq said:
Thanks man, though I have some questions:
Q1: how do I do
Q2: Don't I have to rename launcherpro.apk to home.apk in order for it to work @ startup time ?
Instead of deleting home.apk, perhaps moving them to the sdcard might be better (just in case).
Click to expand...
Click to collapse
you can use root explorer to change permissions. just long press the apk and a submenu will pop up with permissions being an option.
whether or not you need to change the name of launcherpro will depend on your rom/device. you can leave launcherpro as is and leave home.apk in there, reboot. when it boots, it should have a popup asking which you'd like to use as the launcher.
or, install launcherpro like normal, select it to be the default launcher and it should always launch at boot.
thanks a lot ! will try this out !
How to change stock launcher with any launcher
Victory !
Step by step:
1. Backup original launcher
Code:
adb pull /system/app/Launcher.apk Launcher.apk.bak
2. Backup installed launcherpro/adw/golauncher apk's to either HDD or SDcard
2a. Use root explorer mount r/w to copy corresponding file to SDcard & after that
rename the file to Launcher.apk or whatever your stock launcher is. ( user installed apps can be found in /data/app)
2b. Pull file to HDD
Code:
adb pull /data/app/Launcher.apk Launcher.apk
3. Push file to /system/app
Code:
adb push Launcher.apk /data/app/Launcher.apk
4. Reboot & Enjoy
Hello,
I uninstalled (inadvertently) the system application DMClient on my ASUS Transformer.
I would like to re-install. How to.
I have a backup of this System Application (com.asus.dm.apk) but it doesn't want to install.
What is the solution ?
Thank you for your responses
(Sorry for my english but i'm french)
adb push it to system/app
Thank's for the reply, but i'm newbie. Can you be a little more... explicit, please.
This thread will show hoe to set up ADB
http://forum.xda-developers.com/showthread.php?t=1071584
Once done put the file (com.asus.dm.apk) in the platform-tools folder
and run command
Code:
adb push <application_name>.apk /system/app
you could also try manually moving the file with Root explorer or any file management with root access to system/app to see if that work
The file com.asus.dm.apk is already on system/app but the application DMClient doesn't appear ine the Application list
Try this, not sure if it will work or not.
Navigate to where you have the app (system/app in this case)
long press on it to bring up the menu
choose "permission" and set to rw,r,r if not already set to that
now tap on it again to install the app
also when you say it's not showing up in Application list.
Are you refering to the app drawer? Cause it will not show up there.
You can find it in Settings>Applications>Manage application>All (if it's installed correctly)
I'm rooted. I have uninstalled it with UltimateBackup.
DMClient is (was) a ROM application.
I have tried to restaure it with Titanium Backup, then with Ultimate Backup without success (the restore process begin but never end).
I'm very dispointed because without this application, i can't access to OTA Firmware updates.
if anybody have an idea !!!
Thank
Well if you have CWM you could flash the latest OTA update from here
http://forum.xda-developers.com/showthread.php?t=1409584
Flashing with a new firmware seems to be an heavy solution for only one file missing.
In system/app, i have DMClient.ODEX and com.asus.dm.apk instead of having DMClient.ODEX and DMClient.apk
Requirements:
a. Titanium Backup
b. File Explorer (with root capability)
Rooted:
1. Install 3rd party keyboard APK to your KF as usual.
2. Using file explorer, navigate to /data/data/com.<keyboard name>/lib
3. Copy libxxxxxx.so file/s to /system/lib
4. Change permission of the *.so files by ticking READ (Owner, Group, All) and WRITE (Owner).
5. Now using Titanium Backup PRO, convert/move <keyboard>.apk to system app.
6. Reboot.
============
If no Titanium Backup:
5.a Using File explorer, navigate and CUT /data/app/<keyboard name>.apk
6.a Go to /system/app and PASTE <keyboard>.apk here and change permission to by ticking READ (Owner, Group, All) and Write (Owner).
7.a Reboot KF.
=============
Extra: I think this can work on Stock (unrooted) device, given you can give
ADB commands such as install, move, chmod.
Sorry to necropost, but I've tried everything, including this, and I can not got Swype to work on my Fire. At all. Anyone have any ideas?
vertcam9 said:
Requirements:
a. Titanium Backup
b. File Explorer (with root capability)
Rooted:
1. Install 3rd party keyboard APK to your KF as usual.
2. Using file explorer, navigate to /data/data/com.<keyboard name>/lib
3. Copy libxxxxxx.so file/s to /system/lib
4. Change permission of the *.so files by ticking READ (Owner, Group, All) and WRITE (Owner).
5. Now using Titanium Backup PRO, convert/move <keyboard>.apk to system app.
6. Reboot.
============
If no Titanium Backup:
5.a Using File explorer, navigate and CUT /data/app/<keyboard name>.apk
6.a Go to /system/app and PASTE <keyboard>.apk here and change permission to by ticking READ (Owner, Group, All) and Write (Owner).
7.a Reboot KF.
=============
Extra: I think this can work on Stock (unrooted) device, given you can give
ADB commands such as install, move, chmod.
Click to expand...
Click to collapse
Thank you very much! I now have swiftkey goodness on my 1st gen Fire!
(Preface for noobs : /system and /data are two different partitions. Freeying up /system won't get you more intrenal memory, but /data does. Old apks rest in /system and updated versions placed in /data. You can replace the old apks using newer versions)
I heared Titanium Backup PRO does something like, but you can do this with any File Explorer with ROOT access. Its works 100% for Android Gingerbread 2.3.x , try on other versions.
### Do it on your own risk, I am not responsible for anything ###
1. Update the desired app to the latest version from Google Play Store
2. Open File Manager, Enable ROOT_ACCESS, remount /System as writable
3. Goto /system/app and backup the desired apk to sdcard
4. Goto /data/app and copy updated apk
5. Paste into /System/app
6. Note down the filename of old apk and delete the old apk
7. Rename the new apk into the old filename
8. You may encounter a FORCE CLOSE if the app was running in background
9. The updated apk in /data/app will be removed automatically
10.Restart your device, Done!
I replaced Playstore, Maps, Google Search ect..
Example: For PlayStore, updated apk will be com.android.vending-1.apk, and old apk is vending.apk
Hit thanks it it works, Thanks
thanks, nice guide! All is ok (PlayStore, Terminal Emulator), but if I merge last version of "Google Play Service", then Gmail or Maps shows the message "Unknown issue with Google Play services" when I open them... do you know how to solve? thanks in advance
p.s. configuration in signature
Better use Link2SD. It makes the integration of updates into system seamless. Rebooting the device is optional (restart only if you encounter errors).
thank you for your suggestion! I tried TitaniumBackup but it gives me the same error, then now I'm trying with Link2sd and it works well, BUT the new apk file is in system/app instead of system/priv-app, and its name is "com.google.android.gms-1.apk" instead of "PrebuiltGmsCore.apk"... can this create some problems in future?
EDIT: I tried moving to the priv-app folder and renaming the apk to be identical as before and it seems to work... for now...
It's the package name, it won't create any problems. There is no need to rename the app to match the old one. Default location when converting to system app is in /system/app. I don't know if you can change the location, but you can move it manually to /system/priv-app thru root explorer. Just restart the device afterwards to eliminate FC errors.
Setup: CROMI 3.4.7 with Data2SD
I am having issues deleting folders and files within the /data/data/ portion of my file structure. I have tried with both th File Manager HD and ES File Explorer but I keep getting messages saying that I am unable to delete those folders and files.
The reason I am trying to delete this is because I was unable to install certain apps, and continually got an error message during installation that said:
Unknown error code during application install: "-24"
From searching forums, I found that the issue is that previous installations (I guess I forgot to do a factory reset before reflashing a ROM) left certain system folders and files for certain applications, which prevented a fresh installation from taking place. Other users have resolved this issue by deleting the relevant files in the /data/data/ section of their tablet.
I have circumvented the issue by renaming those folders (which for some reason works), but still cannot delete those renamed folders. I've tried messing with the permissions, but still no luck.
Any ideas?
Possibly an ownership problem?
Boot into recovery, plug in the USB cable, go into adb shell. Make sure that /data is mounted. Then do something like:
cd /data/data
chown -R media_rw.media_rw *
Might wanna backup first...
danger-rat said:
cd /data/data
chown -R media_rw.media_rw *
Click to expand...
Click to collapse
Don't do that if you want any apps to work afterwards.
Eeeeek, good catch!
I was thinking data/media.
You could do this just for the specific folders you want to delete, but not all...