Related
The problem: After installing AOSP 1.6, I noticed protected apps weren't showing in Market, including some I had bought in 1.5. I restored my 1.5 backup and found the same thing. Instructions on this thread (http://forum.xda-developers.com/showthread.php?t=605028) were able to get my apps back in 1.5, but upon reflashing 1.6 I was back to square one.
Update:
----------
I started fresh to test things out, trying both AOSP 1.6 and gbhil's modded AOSP 1.6. I wiped, then flashed and booted, then flashed gbits and booted, then setup my google creds, then rebooted and flashed superuser, then installed busybox then rebooted.
That's my baseline. From that point, I observed:
- Market showed a limited amount of apps. One time My Downloads had all my apps, but upon trying to install one I got a "Download unsuccessful" error. I'm assuming when the download was initiated my fingerprint was sent out, and then Market filtered My Downloads to reflect that unofficial fingerprint. Meaning, most apps were missing again.
- I updated build.prop with the fingerprint from stock 1.5 (see below for instructions). I downloaded a random app (Twidroid Free) so it'd send out my "new" fingerprint, and thus remove the filter limiting my apps. Soon after all apps were appearing again. Be patient here, sometimes it doesn't update instantly. One gave a download error, but trying to install it again solved it.
- Just to test, I edited my build.prop back to whatever was default with the 1.6 rom I was using, then rebooted. My Downloads still showed everything, but as soon as I installed any random app, that unofficial fingerprint was sent out and my apps were limited again.
I don't know enough about Market to know the repercussions of what I did - does it think I have 1.5, so will it be showing me only 1.5 compatible apps? Either way, I'd rather have access to all 1.5 apps than only some 1.6 apps. And aren't most (not all, but most) 1.5 apps backwards compatible with 1.6 anyway? So the only real downside is 1.6+ apps will be hidden. If someone has the fingerprint for an "official" 1.6 device, they could change their fingerprint to that and conceivably have the best of both worlds (protected apps AND 1.6+ apps).
How To Change Your Build Fingerprint:
--------------------------------------------
1. Connect your phone.
2. Pull /system/build.prop | For Mac users: ./adb pull /system/build.prop ./
3. Using your favorite editor, find the line that starts with ro.build.fingerprint and put a # in front of it.
4. On a new line, put: ro.build.fingerprint=sprint/htc_heroc/heroc/heroc:1.5/CUPCAKE/85027:user/release-keys
5. Save the file.
6. Remount the filesystem as read/write | For Mac users: ./adb remount
7. Log into the phone | For Mac users: ./adb shell
8. Exit the shell by typing: exit
9. Now push the file back. | For Mac users: ./adb push ./build.prop /system/build.prop
10. Reboot | For Mac users: ./adb reboot
11. Go to Market, and install something to send out the new fingerprint.
12. Within a few minutes you should see all apps. If not, try rebooting. If still not, try clearing Market's cache (Settings->Applications->Market->Clear Cache)
--------------------------------------------
Hope this helps someone.
-TM
This affects the MoDaCo rom I installed, and the AOSP 1.6 rom I was playing around with. Things like WeatherBug Elite, and tons of other stuff are hidden from the Market. In the case of MoDaCo, which I installed overtop my existing 1.5 stock (after backing up of course) the apps ran fine since they were grandfathered in from the stock rom, but still weren't listed in the marketplace. I'd really appreciate any help, as these speedy roms are useless if I can't run any of my apps on them.
search is king
this should help you
Link here
This reply isn't valid anymore and may be deleted.
Can you please post the code for this. I'm having a hard time getting this to work. Thanks
dathryl said:
Can you please post the code for this. I'm having a hard time getting this to work. Thanks
Click to expand...
Click to collapse
Code for what? What problems are you having?
Newbie question, how do you "pull" the file. I'm on shell but don't know what to input in order to edit the file.
PRGUY85 said:
Newbie question, how do you "pull" the file. I'm on shell but don't know what to input in order to edit the file.
Click to expand...
Click to collapse
You need to have ADB installed (which you do if you've rooted your phone, as ADB is required to do so). So you'd need to go into a command prompt (Windows) or Terminal (Mac), navigate to your adb/tools directory (that has adb.exe in it) and type "adb pull fileonyourphone fileonyourcomputer". Obviously replace fileonyourcomputer with the actual paths and filenames of what you're pushing/pulling. When you push the file back to the Hero, you swap the syntax, so it'd be "adb push fileonyourcomputer fileonyourphone".
OK, sorry again for noobness...
He says adb remount as read write, how do I do that?
He says log in to the phone...how do I do that on the shell?
So just to be sure, this fix will allow me to download the apps that I just can't find on the market that my friends with stock Heros can, right?
Someone recommended a new twitter client (twicca) but I couldn't open it on the market and I'm assuming it's because I'm running AOSP 1.6.
Thanks.
I just did this, and it seemed to work, but when Weatherbug Elite was downloading the phone went into the "Android" boot screen and just looped it over and over. After a battery pull it still won't boot up, and it keeps getting stuck at the boot screen. Is there anyway to fix this?
sure is nice to have sufbs back.
thanks for this.
Thanks, worked like a charm.
how is it goin' guys?
so I was at the states and I got Vibrant from there, I unlocked it and got back to Jordan...
Is there a way I can free my mobile from Tmobile? means I can reinstall Android as its not based on Tmobile network? after all Im sick of all the Tmobile applications I have that are useless here plus I cant delete them!!
another thing: I'm looking for arabic support, any ideas?
Thanks,
qatarneh said:
how is it goin' guys?
so I was at the states and I got Vibrant from there, I unlocked it and got back to Jordan...
Is there a way I can free my mobile from Tmobile? means I can reinstall Android as its not based on Tmobile network? after all Im sick of all the Tmobile applications I have that are useless here plus I cant delete them!!
another thing: I'm looking for arabic support, any ideas?
Thanks,
Click to expand...
Click to collapse
as far as getting rid of t-mobile stuff, you can remove any of it you dont like using ADB or a file browser with root access (I use root explorer but its a paid app)
all the system apps are located under system/app
you can just delete what you dont like
or you can flash a new rom, most have alot of it removed already.
(exept for the stock roms and the leaked stock roms of course.)
I've just tried to unistall the applications through system/app but still I can see them in my appplication list, there are a lot of applications in my mobile that I've never used or even dont know how it works!!
can you explain that to me more,
Thanx
qatarneh said:
I've just tried to unistall the applications through system/app but still I can see them in my appplication list, there are a lot of applications in my mobile that I've never used or even dont know how it works!!
can you explain that to me more,
Thanx
Click to expand...
Click to collapse
**You must be rooted for most of these methods to work** (I'm not sure about ADB, I've never tryed it unrooted)
These are apps that you cant delete using normal methods or the file manager that comes with the vibrant.
you'll need either ADB (Android Debug Bridge) or a file manager with root access.
ADB is definitly the more technical of the two options, but its also free.
the other option is much easier, you might try Android Mate, I've never used it but it is free on the market.
I personaly use root explorer but its not free.
You will have to be rooted for this method to work.
just open the file manager and browse to the system/app folder and delete what you need to. (in root explorer make sure you have enables read/write access on the top right corner)
the last option is also a bit technical but not too bad.
download a terminal emulator from the market.
open terminal emulator
type:
su
mount -o rw,remount /system
rm -r /system/app/[appname].apk
you must know the apk name for that method.
and remove both the .apk file and the .odex file (if there is one)
(Or find someone that does know it)
heres a list of some that can be removed without breaking anything written by s15274n (you can view his guide here:
AccountAndSync.apk/odex -> The app in the drawer, not the settings.
AddToHome.apk/odex
AudioPostcard.apk/odex
Avatar.apk/odex -> The app that launches Avatar in the video player.
BuddiesNow.apk/odex
Dlna.apk/odex [Allshare]
FlashPlugin.apk/odex
GoGo.apk/odex
Infoalarm.apk/odex [Daily Briefing]
KindleStub.apk/odex
Layer-samsung.apk/odex
MediaHub.apk/odex
Memo.apk/odex
Mini Diary.apk/odex
MobiTV.apk/odex
MyAccountStub_4-5-10.apk/odex
Myfiles.apk/odex
Sims3_Samsung_Embed_Launcher.apk/odex
slackerradio.apk/odex
Swype-Tips.apk/odex
Telenav.apk/odex
thinkdroid.apk/odex [ThinkFree Office]
vvm-signed.apk/odex -> T-Mobile Visual Voicemail [can be re-downloaded from the market. for some reason that version is the preferred one.]
VoiceRecorder.apk/odex
VoceDialer.apk/odex
Writeandgo.apk/odex
TouchwizWidgets:
Day.apk/odex
DualClock.apk/odex
SamsungWidget_Calenderclock.apk/odex
SamsungWidget_Feedandupdate.apk/odex
SamsungWidget_stockclock.apk/odex
SamsungWidget_Weatherclock.apk/odex
I noticed in the title that you would like Froyo?
if so you could just flash a froyo rom and they usualy have most of the t-mobile stuff removed already.
you might try this one AXURA
thats developed by an active member of xda which is nice.
Or this one: Macnut R13
that one is built from i9000 source.
theres a few others as well you can find them in the vibrant android development section
as I stated before read this (written by s15274n )
if your not rooted yet and need help getting there, its a great guide that has pretty much anything you could want to know getting started with this phone.
Thanx!
Thank you very much for the help, you gave me good options to think about..
I have a good question: Is there a way that I can use instead of installing a ROM, to "format" my mobile and install a total new version of Android, maybe something like the new Nexus S Gingerbread and benefit from the Google pure experience instead of waiting for Samsung to develop the Froyo for my mobile?
Again, Thanx a million!
Saif,
Is it possible to install software to SD card directly without root or running the custom ROM?
There is with froyo, if that's what you mean?
The app has to have the option enabled when the developer builds it. You can move it to the sd card through the settings->app->manage apps screen
Only using the default Froyo way, for apps that have the option to be moved (for example, all the apps that have widgets can't be moved).
behelit said:
There is with froyo, if that's what you mean?
The app has to have the option enabled when the developer builds it. You can move it to the sd card through the settings->app->manage apps screen
Click to expand...
Click to collapse
Thanks mate, one thing I need to clarify is the platform what I'm using is Android Froyo, and what I mean is some of the apps are unable to move to SD card(no option), so I'd like to know how to force move it to SD card without root my Nexus one.
http://androidforums.com/desire-tips-tricks/160560-force-apps-install-sd-without-root.html
Why do people feel they need to limit their devices???
I mean, you have a Google Developer Phone! Root it!
Many thanks! It's really helpful.
It seems you can pass the -s flag to pm to install just that app to the sdcard. Something like 'pm install -s Application.apk'. I have not tried it though.
blunden said:
It seems you can pass the -s flag to pm to install just that app to the sdcard. Something like 'pm install -s Application.apk'. I have not tried it though.
Click to expand...
Click to collapse
that's the way i do it.
adb install -s application.apk
And if you're forcing apps to the SD card, expect them to possibly not run correctly and/or not update correctly in the future, and if they have a widget don't expect that to work.
Apps2Ext is sooo much better.
khaytsus said:
And if you're forcing apps to the SD card, expect them to possibly not run correctly and/or not update correctly in the future, and if they have a widget don't expect that to work.
Apps2Ext is sooo much better.
Click to expand...
Click to collapse
Exactly! What I'm going to do is probably root my N1 or customized the rom after get the official gingerbread.
Thanks to you all for the great help.
Official Froyo-how to install all the apps to SD instead of using the app2sd?
wildfire internal memory is limited and not all the apps can move to SD for FROYO.
so is that any way to install all the apps to SD ?
Not as far as I know. It requires a custom recovery to be installed, which requires root. There are a few apps in the market though (like Apps 2 SD) which claim to do this, but, I have no idea how they go about it.
Can someone advise how to install directly to sd please? I'm facing the same thing.
any solution?
Directly install apps to SD card.
http://nmobilephones.com/applicatio...tall-applications-to-the-sd-card-by-default-2
Original question of "moving all apps to SD" is impossible now as apps with widgets have to be in Internal Memory.
Unless a dev is able to fool the phone into thinking SD card is internal memory nothing is possible. Unfortunately what devs do these days "make themes". Dailies and Nightlies.
bynge said:
Directly install apps to SD card.
http://nmobilephones.com/applicatio...tall-applications-to-the-sd-card-by-default-2
Original question of "moving all apps to SD" is impossible now as apps with widgets have to be in Internal Memory.
Unless a dev is able to fool the phone into thinking SD card is internal memory nothing is possible. Unfortunately what devs do these days "make themes". Dailies and Nightlies.
Click to expand...
Click to collapse
Sorry for making the wrong post. Actually, with the above process, it is possible even to install/move the unsupported apps to sdcard on unrootable wildfire with official froyo (hboot 1.01 + S-ON).
This works without root:
1. Enable debugging on your phone (Settings->Applications->Development->USB Debugging)
2. Connect phone i PC
3. Open Command Prompt (on PC Start->Run type cmd and than Enter)
4. In Command Prompt type: adb shell pm setInstallLocation 2
5. Enter
Thats it!
If you want it back, just type:
adb shell pm setInstallLocation 0 instead of step 4.
Works on my NON ROOTED Wildfire wih FroYo!
This will enable you to move all apps (even with gadgets, but than you cant use gadgets) to SD, and also it will install all future apps directly to SD.
Oops, my mistake. The process works great. Even the unsupported apps can be moved/installed to sdcard directly . @ilDuceo thanks a lot for the correction. So, this was there right from the beginning, when wildfire got updated to official froyo. Missed this all these days.
SOME INFO HERE.
Make sure that there are no pc/phone apps which use the usb debugging while doing this process (eg: pdanet). After navigating to the "platform-tools" folder (latest android sdk version), then input the following adb commands (in bold here) of ur choice. Press enter after every command.
--First confirm the connection of adb device with the command adb devices
--This command sets the install location to automatic to be chosen by the app adb shell pm setInstallLocation 0
--This command sets the install location to phone adb shell pm setInstallLocation 1 (but try not to use this, instead use the automatic command)
--This command sets the install location to memory card adb shell pm setInstallLocation 2
NOTE: I have found almost every third party app moved except the present version of "Double Twist Player" (version 1.4.2).
So this will move all future installed apps to the SD? What if I install an app with Widgets? Would I need to reverse the process?
Sent from my HTC Wildfire using Tapatalk
nicky041192 said:
So this will move all future installed apps to the SD? What if I install an app with Widgets? Would I need to reverse the process?
Click to expand...
Click to collapse
Once u done that process, almost all the past 3rd party apps will show an option to be moved to sdcard. And the future apps will be directly installed to sdcard (no need of moving).
Regarding apps with widgets, i have checked one app "Power AMP Music Player". It will be installed to the memory card and its widget worked fine for me. Havent checked other apps. Make a try.
And i have also freshly installed "Launcher Pro". It will be installed in phone memory only and it doesn't support moving to sdcard. So, i think we donot need to reverse the process in any case, as it wont support moving to memory card in conflicting cases.
[NOTE: I think some apps with native support of apps2sd will be installed to phone memory, and we will have to move them manually. If it is so, then do a batch movement at once.]
@bharatgaddameedi: yeah, almost all i need from root! except of custom ROM of course... but, this is just fine until root.
have a nice day
yes. Its fine untill root. Now I can have almost unlimited apps on my phone. Never expected this would be possible without root. Day by day, I'm getting a bit more satisfied with my phone. And it will be great if we can access root-only apps soon.
have a nice day.
hi i cant get it working. they say adb is not recognised. can i have the full steps? thanks!
eikcihc said:
hi i cant get it working. they say adb is not recognised. can i have the full steps? thanks!
Click to expand...
Click to collapse
That is not an issue with the actual process.
U must know how to use adb (and how to use command prompt also) to go with the process. And also, have u installed the android usb driver.
The easiest way to install android usb driver is just install "HTC SYNC" if u donot want to go with a long process. However the driver will also be a part of other softwares like htc usb driver, pdanet (pc version) ......
hope it helped.
eikcihc said:
hi i cant get it working. they say adb is not recognised. can i have the full steps? thanks!
Click to expand...
Click to collapse
here you go...
http://www.addictivetips.com/mobile/what-is-adb-and-how-to-install-it-android/
hello,if make hard resset to wildfire will comeback to original status
thankyou
titillo said:
hello,if make hard resset to wildfire will comeback to original status
thankyou
Click to expand...
Click to collapse
dunno, iv never tried.
titillo said:
hello,if make hard resset to wildfire will comeback to original status
thankyou
Click to expand...
Click to collapse
Yes it will come back to the original status on making hard reset. We cant expect that to retain even after hard reset. But we dont need to make hard reset just for coming back to the original status. We can use the command adb shell pm setInstallLocation 0 . But before doing that we need to move all the unsupported apps to the phone memory. I think they will not be usable unless we move them.
app to instal on phone to do it automatic
any chance that somebody make an app to do this automatic from phone
than you
titillo said:
any chance that somebody make an app to do this automatic from phone
than you
Click to expand...
Click to collapse
Yes that would be nice. I also thought that. That eliminates pc connection everytime we want it.
But I think it is not yet done. There are Android terminal emulator apps. I tried in those apps the commands "pm setInstallLocation 2". But it was unsuccessful. I think adb was necessary for doing that. Hope they will be done.
(and remember the letters in those commands are case sensitive. There are only 2 capital letters in that).
Sent from my HTC Wildfire using XDA App
Please Read Everything Carefully as some info is crucial to getting your old phone functioning well!
Update:::: August 16, 2015 ::::::::::
STAGEFRIGHT BUG:
This bug has been blown way out of proportion and it is not something anyone should be extremely worried about. There are no patches for gingerbread as of yet, and I cannot patch it since I do not have the CM source. However, you can copy from /system/build.prop and open the file in Notepad++ and then search for "stage" and change the "true" to "false" -without quotes. While this is not a fix, it will still offer some protection. Do not download apk files from places you do not trust and you should be ok. For now you can also do the following :
1) In MMS App, Turn off Auto-Retrieve. If your Carrier converts your voice mails to text, you will no longer be getting those. The app will then provide a download button for you to download the message instead. You can simply call your voice mail and listen to the message and download it if you think its important.
2) Remove the stock browser - do not use it to sign into anything.
3) Use Firefox as your default browser. It will be slower but safer. Type about:config > Search for Stagefright > Set stagefright.disabled to True
4) FIREWALL : Use AFWall+ to block Apps making unneeded connections to places you don't trust. It starts in Whitelist mode. Change it Blacklist mode. Be careful, and understand how to use this. LINK https://play.google.com/store/apps/details?id=dev.ukanth.ufirewall&hl=en
6) In an effort to save RAM and unnecessary background Operation, I have included ForceStop Prevent Running. Do not update this past version 0.15. Updates after this do not work well on Gingerbread. Preventing Google Play Store is ok, Play Services is optional (You will lose all sync except Contacts and Calendar but no unnecessary background syncing.[/I]
7) GApps package now Included. It is Stock Gingerbread Gapps with Google Play Store updated to version 5.1.11. Please note that the latest Google Play Store works Fine but it is slower. If you want to block it from Updating, BEFORE connecting to Wifi, IF the APK is called com.android.vending.apk THEN create a new directory in /data/app called com.android.vending-1.apk, so it is always 1 number higher than what is installed. Also, if you do Update, MOVE the update to System parition or you will have 2 copies of it. Then delete its Dalvik cache and reboot
Update :::: June 18, 2015 ::::::::::::::New Goody : Added Modded K9-Email for Gingerbread to list of Software - It is open source, and a good way to check "Hotmail/Outlook" using Imap. Imap functions in Outlook are limited but the program works. I have removed the Ugly K9 dog Icon and replaced it with a real Email icon to make it look more appealing
Updated ::: June 12, 2015 ::::::::::::: New Goody : Attached Adaway for Gingerbread - Disclaimer: I support ads in some apps that do so reasonably, but some apps are out of control with Permissions and blowing up your screen with constant Ads, this behavior is unacceptable so I have included AdAway here. It is the user's Right and choice to do as they please on a carrier/contract free ROM, however it is not my responsibility what you may do with this ROM. This ROM still contains most of the original components of the Original ROM and I may remove outdated functions or add new functions in the future
This is MIUI 2.3.30 Gingerbread version 2.3.7 U.S. English Rom
I have now added various changes to this ROM. No more Security Certificate issues. No more Email / IMAP issues -K9 Mail, Exchange and Google accounts should sync without issues now
Xposed For Gingerbread + Prevent Running + Security Fixes are now attached below for convenience
Partitioning your SDCard is absolutely recommended or you will not have enough Internal Space to have Google Apps - Internal Space should only store Dalvik Cache - Please see details
1) 30 Step Headset Volume Configuration - works great with Volume Limiter
2) Security Certificates updated. Bad and Outdated ones Removed. see GuardianProject. This ROM is more secure. I also highly recommend using Firefox and OperaMini. I have also attached CACERTS.BKS - Remove the .TXT Extension - Already included in the ROM but can be used in other Gingerbread devices!
3) Nexus Pie boot animation
4) Misc changes - Gps locks fast when using GPS apps like Mapfactor Navigator, CPU Sleep works during trackball wake/notify feature, country codes in dialer corrected, Correct APN and Carrier name will show.
Recommended Software
I recommend you download this: Volume Limiter by Captain Neoguri - March 26, 2014
Caution: Nexus One hardware has a bug where upon using this app when adjusting volume outputs in max volume which can be dangerous for your ears, Please do not wear your headset when doing volume adjustments. I recommend a volume of upto 16 in this app for headset max volume.
Recommended : Xposed Framework for Gingerbread :::::: Download Below
Once you install it, Update it, and Install the Following :
1) Fake ID Fix
2) Master Key Multi Fix
3) MasterKeyFix GB
These are all Security Patches for Gingerbread. I have taken the Courtesy to attach them in this thread.
I recommend Google Play Store no later than 5.1.11 as the latest versions seem to have some kind of DPI related bug and will Force close constantly. Google Play Services can however be updated to 7.5.73-034 - I have tested it and it is working perfectly fine
Launcher : I am now recommending Holo Launcher from the Playstore. It saves RAM and it is much more Functional than the Stock launcher. When I have time, I will entirely remove the Stock Launcher and put Holo Launcher in the ROM or until I get permission from its author
Call Blocking Call blocking feature is built into the ROM, however it is like most call blockers which simply hide the blocked call but it still goes through. A solution to this is to use this app. Root Call Blocker : https://play.google.com/store/apps/details?id=fahrbot.apps.rootcallblocker.beta&hl=en
It will take about 5 minutes to set up and will allow you to kill a call after 1 ring and it will not go into your voice mail. So the Spam caller will have no idea whether its a dead number or to even bother calling back. Usually "Dead Rings" make the automated telemarketing calls stop because the computer dialer that is making the call keeps getting dead air and it keeps showing in their call logs. So it becomes their problem, you will simply never see the call coming until 1 day you decide to go in your blocker's call log. So if you have a pesky caller, use this app.
Radio / Baseband Software
http://wiki.cyanogenmod.org/w/Passion_Info
If your 3G does not work, Please check your 3G Network's supported Frequency with your Nexus One 3G Supported Frequency. There were 2 models of this phone released in Canada. This is not due to MIUI and downloading any Radio software will NOT fix this because it is by design.
You need version 5.08.00.04 if you are not using a Korean Nexus One. Download it, then Extract the Radio.img file from the zip.
1) You need to have ADB Fastboot and ADB Enabled on your phone. You can download a small ADB Version here.
http://forum.xda-developers.com/showthread.php?t=2588979
There are also other places to get ADB, But just know there is no need to download Gigantic SDK Kit from Google. You only need the basic ADB with Fastboot.
2) Press Volume Down, Then Press Power and Start your phone in Bootloader Mode. Then select Fastboot. Make sure your phone is now in Fastboot mode, it should say it at the top of all the choices.
3) Go to where you ADB folder is and hit Shift + Right Click = Open Command Window Here.
4) Now Plug your USB cable into your phone and type in Command Prompt this - fastboot devices. You should see your Phone listed. If you do not, go back and check everything.
5) Copy that Radio.img file from the Zip you extracted into your ADB Folder and then type
fastboot flash radio radio.img
It should take about 30 seconds.
Use the instructions here http://forum.xda-developers.com/showthread.php?t=698721 to push it to your phone.
Now you are done.
How To Increase Internal Storage using Data2SD. This puts Apps(apk) AND Data onto your SD EXT Partition so you have more free Internal memory on the internal /Data partition
MIUI comes with something called A2SD+ which is turned off by Default.
1) Go into TWRP Recovery. Create EXT-4 Partition. You will lose all data, so before doing this, its a good idea to backup.
Create an EXT partition size you are comfortable with and depending on your needs.
2) SWAP SPACE 0. You do not need it.
When it is done. Your SD Card now has a FAT partition and an EXT Partition. You can reformat your FAT to FAT32 in Windows if you would like and give it a name.
Then get this Script. MAKE SURE YOU READ EVERYTHING in the Following Threads.
This is Ungaze Data2SD Script. Script is now Attached at the bottom of this post
http://forum.xda-developers.com/showthread.php?t=1378568
http://forum.xda-developers.com/showthread.php?t=1661892
Get the Data2SD Script and copy it to your SDCard FAT32 partition. Reboot your phone a couple times after flashing MIUI. Wipe Dalvik, Wipe Cache, Then Flash Ungaze D2SD from Recovery.
Follow directions in those threads and you should see an increase in Internal Storage Space in MIUI
You can delete the Contents of /mnt/asec/d2sd/data/app/* and /mnt/asec/d2sd/data/data/* from your Device Root which is "/" after this otherwise you will have 2 copies of the same app. You should only have Dalvik-Cache in this location as it links to your Internal Memory Data partition. Make a backup first to your SD Card incase something goes wrong by copying those APKs, then simply Delete them. Your Device System Partition will have System Apps, Data partition will have Dalvik Cache and your SD Card's EXT Partition will have the rest of the Apps and their Data.
ETC INFO
You will Need ROOT Access for almost everything if you want to make changes so make sure you have SuperUser Access Turned ON in MIUI.
Search for ADAWAY which creates a HOSTS file in your /System/etc Directory, which helps to block ads. I prefer using only open source apps or apps with Ads that do not Annoy.
Use ES File Explorer
And now you can install (or Uninstall) all the Pesky large size Google Apps. I personally stay away from ANY Google App I do not absolutely Need. I remove apps like
Google Search
Google Talk (Hangouts)
and Other Google crap.
MIUI has the basics of what you need. But you can Remove the MIUI Accounts etc because you won't be needing it.
And Anything Pesky that I cannot trust. Make sure you Backup in Recovery first before Uninstalling System Apps.
You can use an app called Disable Service from the PlayStore to disable Individual Services in an app incase you don't want certain services loading up. This should help conserve memory and cpu cycles if needed and also to disable functionalities in Apps that are otherwise impossible to disable. Link Below
https://play.google.com/store/apps/details?id=cn.wq.disableservice&hl=en
The idea is to keep it SIMPLE and functional.
Last but not least, Thanks to everyone at XDA for making things like this possible. Without this community, we would not be able to do the things we can to bring enjoyment and functionality to our devices. Thanks to everyone who finds a solution and posts it with details for everyone to understand. I hope this culture keeps growing stronger.
Don't forget to say Thanks
That's it Folks! Bring out your old Nexus One. It will be fast, and serve its purpose as a phone first. And YES, Even your mom will now be able to use it. Enjoy!
ROM DOWNLOAD:
Download MIUI-Android-2.3.30-Gingerbread-NexusOne
Thanks for your time and for sharing this with us... Maybe some of us knows these stuff but in the KK 4.4.4 era, there always is someone who want to use the Sexy Nexy as a fully functional phone and use an eye candy ROM and more user friendly than CM 7.2.
For recovery I recommend 4Ext Recovery
Regards!
Obsy said:
Thanks for your time and for sharing this with us... Maybe some of us knows these stuff but in the KK 4.4.4 era, there always is someone who want to use the Sexy Nexy as a fully functional phone and use an eye candy ROM and more user friendly than CM 7.2.
For recovery I recommend 4Ext Recovery
Regards!
Click to expand...
Click to collapse
Hey, no problem! Yes 4Ext is a good recovery if you are on Blackrose and change your hboot partitions etc. My Guide is for those who don't want to mess with that and the TWRP Recovery is working flawless. I will mess around with Blackrose to increase internal Memory because one thing I find after bootloader unlock is the initial boot process is what takes the longest! MIUI Itself boots in less than half the time it takes for the intial boot. (Nexus X multi colored Logo with gray colored open lock at the bottom)
I am still not quite sure if the trouble of using Blackrose just to cut down my Cache partition to 50mb is worth the time and trouble because the phone is running fine. And I am also not sure if Blackrose will work with twrp. I will need to read more on this.
Thanks.
I completely agree with this OP. This is best rom you can use on the nexus one, I've played around with all sorts of roms and versions including the most recent KitKat iterations and non of them are smooth in comparison with a solid gingerbread rom. But this rom is particularly good because it still makes the Nexus One feel fresh.
daaac said:
I completely agree with this OP. This is best rom you can use on the nexus one, I've played around with all sorts of roms and versions including the most recent KitKat iterations and non of them are smooth in comparison with a solid gingerbread rom. But this rom is particularly good because it still makes the Nexus One feel fresh.
Click to expand...
Click to collapse
Thanks Daaac, you are right. When I pull out this old Phone, people ask me where did I get it? And how nice it looks. When I tell them its over 4 years old, they seem surprised. What google still does not seem to realize is that when it comes to Phones, people look at both the Phone hardware AND its Software that's running on it. Android is terribly ugly and MIUI is the closest you can get to getting some kind of Organized option structure even though it lacks some power user features, it is still better than scrolling through endless Cyanogenmod Gingerbread options. Not the fault of Cyanogenmod, but I blame Google for the terrible User Interface of Android. Google seems to hire Amateurs to design their User Interface and then market it as Simplicity. In my opinion, Apple runs circles around Android when it comes to Fluidity but ofcourse we know why we stick to Android, for things an iOs user can only dream of, specially on older devices. This MIUI ROM comes closest to make your Nexus One a daily usable phone with very few annoyances, however it is stable, never crashes, and looks good.
Thanks for your guide, very nice to read your step by step, good as I didn't update nexus one since 1 year ago and I don't remember all steps.
Thanks!!
You are most certainly welcomed Sir! If you ever have any questions, feel free to ask me.
danibus said:
Thanks for your guide, very nice to read your step by step, good as I didn't update nexus one since 1 year ago and I don't remember all steps.
Thanks!!
Click to expand...
Click to collapse
Thank you very much for taking the time to cook such a nice ROM for Nexus one. I hadn't installed any custom ROM on my device until some days ago. It is really awesome. Considering that Nexus one is an old device I do not expect to be any update for this ROM, but in case there was one I would appreciate it if you could post the link.
You need to see the first post for that to happen.
miui_nexus1 said:
Thank you very much for taking the time to cook such a nice ROM for Nexus one. I hadn't installed any custom ROM on my device until some days ago. It is really awesome. Considering that Nexus one is an old device I do not expect to be any update for this ROM, but in case there was one I would appreciate it if you could post the link.
Click to expand...
Click to collapse
Thanks for your quick reply. I am well aware of your updates to the ROM. I especially love the Nexus pie and appreciate the security updates.
ocd_amp said:
You need to see the first post for that to happen.
Click to expand...
Click to collapse
More security fixes!! I can't believe my eyes. Thanks a ton!
Hola launcher
I have tried Hola launcher (e.g. with chromatic theme), and its icons are similar to MIUI icons in contrast with Hola launcher (which is similar to latest Android versions).
P.s. I am just testing . I don't know if this launcher will drain the battery fast or not.
That launcher will slow down your system, and constantly try to download ads. It also takes up a LOT of RAM. The idea here to make the device run FAST consuming as little resources as possible. On a fresh boot, my N1 RAM usage is at 95MB, and after 28 Hours, it is 144MB. With other processes that are important Cached. My Dialer starts and makes calls upto 3 seconds faster than my Galaxy 3 on Lollipop.
All this can be achieved by disabling Google Play Services and Google Play Store from starting on boot (unless you have apps that you are always using and depend constantly on them) - I don't use apps that heavily depend on Google Play Services, and if I do, I start the service and the app, then I press the "back" key and exit Google Play Services. - Xposed Framework module attached to prevent Apps from running helps.
Battery life is great, easily lasts 2-3 days with minor screen time / talk time - Heavy usage can last a full day. This is all on a 2010 phone with an old battery. My Nexus One puts most people's dual core modern phones to shame when it comes to speed
miui_nexus1 said:
I have tried Hola launcher (e.g. with chromatic theme), and its icons are similar to MIUI icons in contrast with Hola launcher (which is similar to latest Android versions).
P.s. I am just testing . I don't know if this launcher will drain the battery fast or not.
Click to expand...
Click to collapse
That is fantastic battery life and speed you have!
I have got some questions and appreciate your help (Please forgive my newbie questions and such a long post)
1) When I want to run PHONE and MESSAGING applications on “Holo launcher” it gives this error message: "This activity cannot be launched". Although stock MIUI icons for these applications work fine.
2) I partitioned my memory card using ClockworkMod recovery and I dedicated 2 Gb’s of my 16 Gb class 10 microSD card (I haven’t had any problem with this recovery so far but if you think it may be incompatible with your ROM or cause issues please let me know and I will replace it). After flashing Ungaze Data2SD I see an increase in the internal memory . To be honest I didn’t completely understand the rest of the instructions so I do not know whether I have done it right or not.
"You can delete the Contents of /mnt/asec/d2sd/data/app/* and /mnt/asec/d2sd/data/data/* from your Device Root which is "/" after this otherwise you will have 2 copies of the same app. You should only have Dalvik-Cache in this location as it links to your Internal Memory Data partition. Make a backup first to your SD Card in case something goes wrong by copying those APKs, then simply Delete them. Your Device System Partition will have System Apps, Data partition will have Dalvik Cache and your SD Card's EXT Partition will have the rest of the Apps and their Data."
This is what I did:
I used “adb shell” to access the contents of those two locations and deleted their contents. As I said before I didn’t understand the rest of the instructions and I assumed it has been done correctly!! Then I installed my apps normally but I do not know whether they have been copied to the internal memory or the memory card. (I have downloaded apk’s of all apps I use from "apps.evozi. /apk-downloader/" or "apk4fun" and I have installed them using package manager).
My main question is what do I do after cleaning up those two locations and how do I install the apps so they will be copied to the memory Card’s Ext partition.
You should only have Dalvik-Cache in this location (What location exactly?)
Your Device System Partition will have System Apps (/system?)
Data partition will have Dalvik Cache (/data?)
SD Card's EXT Partition (/sd-ext?) If I am right as I have “adb” installed on my windows, it doesn’t show me the contents of this folder naturally. I have Ubuntu Linux too but “adb” is not installed on it.
Thanks a lot for your time!
1) Remove Holo Launcher icons and drag and drop Phone and Messaging icon from Drawer into the Dock at the bottom.
2) Use TWRP recovery.
3) /Data partition is EXT2 partition on your SDCard. Apps+Data (app data) will be there.
4) /mnt/asec/d2sd will be the "other" data partition (the original data partition) which is where your Dalvik cache will be.
5) Apps will be installed where their manifest suggests - Most apps will be installed to /Data on your EXT and their Dalvik Cache will be on the Internal parition /mnt/asec/d2sd/Dalvik-Cache
6) Use ES File Explorer - give it Root permissions - make sure Superuser permissions is set to On and inside ES Explorer you give Root access R/W - you can view all partions there
7) Use DiskInfo to see all your partitions
miui_nexus1 said:
That is fantastic battery life and speed you have!
I have got some questions and appreciate your help (Please forgive my newbie questions and such a long post)
1) When I want to run PHONE and MESSAGING applications on “Holo launcher” it gives this error message: "This activity cannot be launched". Although stock MIUI icons for these applications work fine.
2) I partitioned my memory card using ClockworkMod recovery and I dedicated 2 Gb’s of my 16 Gb class 10 microSD card (I haven’t had any problem with this recovery so far but if you think it may be incompatible with your ROM or cause issues please let me know and I will replace it). After flashing Ungaze Data2SD I see an increase in the internal memory . To be honest I didn’t completely understand the rest of the instructions so I do not know whether I have done it right or not.
"You can delete the Contents of /mnt/asec/d2sd/data/app/* and /mnt/asec/d2sd/data/data/* from your Device Root which is "/" after this otherwise you will have 2 copies of the same app. You should only have Dalvik-Cache in this location as it links to your Internal Memory Data partition. Make a backup first to your SD Card in case something goes wrong by copying those APKs, then simply Delete them. Your Device System Partition will have System Apps, Data partition will have Dalvik Cache and your SD Card's EXT Partition will have the rest of the Apps and their Data."
This is what I did:
I used “adb shell” to access the contents of those two locations and deleted their contents. As I said before I didn’t understand the rest of the instructions and I assumed it has been done correctly!! Then I installed my apps normally but I do not know whether they have been copied to the internal memory or the memory card. (I have downloaded apk’s of all apps I use from "apps.evozi. /apk-downloader/" or "apk4fun" and I have installed them using package manager).
My main question is what do I do after cleaning up those two locations and how do I install the apps so they will be copied to the memory Card’s Ext partition.
You should only have Dalvik-Cache in this location (What location exactly?)
Your Device System Partition will have System Apps (/system?)
Data partition will have Dalvik Cache (/data?)
SD Card's EXT Partition (/sd-ext?) If I am right as I have “adb” installed on my windows, it doesn’t show me the contents of this folder naturally. I have Ubuntu Linux too but “adb” is not installed on it.
Thanks a lot for your time!
Click to expand...
Click to collapse
Thanks a lot for the complete information. Holo launcher and Prevent running are really great. Now only 94 Mb of RAM is used . I expect to have better battery life too. I will report that after some days of using this configuration.
miui_nexus1 said:
Thanks a lot for the complete information. Holo launcher and Prevent running are really great. Now only 94 Mb of RAM is used . I expect to have better battery life too. I will report that after some days of using this configuration.
Click to expand...
Click to collapse
Oh lord, might be joining the N1 family due to recent corrupt internal data/EMMC failures on the Sensation and One Mini. Hoping to get a daily ROM and stable service from AT&T. Any critical updates/preventions prior to dusting off 2 years of being shelved and lending to 3 people (aka TANK N1).
Excited to see activity and will give this a shot when I get home. Thanks for posting!
Thanks for posting about Stagefright bug. It seems to be a hell of a bug. I have done all of them except the first one. Could you elaborate on how to edit build.prop?
By the way just a small thing: there is an extra "r" in
3) Use Firefox. Type about:config > Search for Stragefright > Set stagefright.disabled to True
Thanks again.
You're welcome. Enjoy!
lfe.zaius said:
Oh lord, might be joining the N1 family due to recent corrupt internal data/EMMC failures on the Sensation and One Mini. Hoping to get a daily ROM and stable service from AT&T. Any critical updates/preventions prior to dusting off 2 years of being shelved and lending to 3 people (aka TANK N1).
Excited to see activity and will give this a shot when I get home. Thanks for posting!
Click to expand...
Click to collapse
You edit build.prop either right on the phone using a text editor, or if you're like me, do it on the computer with Notepad++. It's a text based file. Oh yes, that was a spelling error. Fixed.
miui_nexus1 said:
Thanks for posting about Stagefright bug. It seems to be a hell of a bug. I have done all of them except the first one. Could you elaborate on how to edit build.prop?
By the way just a small thing: there is an extra "r" in
3) Use Firefox. Type about:config > Search for Stragefright > Set stagefright.disabled to True
Thanks again.
Click to expand...
Click to collapse
I have opened it using ES file explorer (ES Note editor) on my device but when I want to save it it shows an error:"Error occurred when trying to save the file. It will not be saved.". I have granted Superuser access to ES file explorer but I cannot find a way to give the specified permissions you have mentioned in the post. I would appreciate your help.