yashsingh1/xdaforums huggingface dataset:
[G2 and Desire Z Q&A, Help & Troubleshooting] sf_smith:
I love Cyanogen's work and was waiting patiently for the stable build for my G2, but now with the announcement of 2.3 I am torn whether to wait for Gingerbread (which should hopefully be soon) or to take the dive into Cyanogen's custom rom.

If I do go with the custom rom, that means I will likely have to wait longer for a Cyanogen stable Gingerbread build. Cyanogen does have many sweet features, even on the 2.2 base. I think the only two features I will need to port over before the custom rom is Swype and QuickOffice, everything else should be there right (like WiFi calling)?

What does everyone think? I welcome all feedback!

Thanks!
[G2 and Desire Z Q&A, Help & Troubleshooting] Superfrag:
Dive and flash CM. 2.3 OTA update will take a while, my estimate is around Jan to Feb. Or maybe longer, if T-Mo/HTC is being lazy.
[G2 and Desire Z Q&A, Help & Troubleshooting] nivlac978:
That sounds about right. Hopefully not after February but I wouldn't be surprised.
[G2 and Desire Z Q&A, Help & Troubleshooting] shabbypenguin:
agreed, besides within a month we will prolly have cm6.2/7 that will be based on 2.3
[G2 and Desire Z Q&A, Help & Troubleshooting] rp1783:
You'll definitley see a CM 2.3 build before youll see an OTA on the G2 just flash 6.1.
[G2 and Desire Z Q&A, Help & Troubleshooting] SoTacMatt:
I second that!
[G2 and Desire Z Q&A, Help & Troubleshooting] sf_smith:
Thanks for the feedback!

Appreciate the replies everyone, think I will dive into cyanogen's stable rom this week.

Am I correct that all I will need to backup and then restore is Swype and QuickOffice? From what I read WiFi Calling will be there and goodies like FM Radio, better quick key and led notifications...just want to confirm before I dive in.

Thanks!
[G2 and Desire Z Q&A, Help & Troubleshooting] nivlac978:
Ya you have to restore swype. There's an app somewhere around here that'll do that. I didn't realize that quickoffice was gone. I can still use it by opening a file but I can't go to it from the app drawer. Make sure that you don't delete that first backup. I just labeled mine do not delete.
[G2 and Desire Z Q&A, Help & Troubleshooting] gee one:
There is also a file in /system/lib/libSwypecore.so that you need to back up as well. After flashing, you can adb push them back where they came from.

Sent from my CyanogenMod Vision
[G2 and Desire Z Q&A, Help & Troubleshooting] Davidion:
Swyperestore apk is the one that I used, found here:

http://forum.cyanogenmod.com/topic/...over-your-swype-after-installing-cyanogenmod/

Note that you will need a clockwork backup with Swype installed; it basically rips it out of the backup and restores that version onto your new cyanogenmod.
[G2 and Desire Z Q&A, Help & Troubleshooting] infamousjax:
Hell there's no reason NOT to flash. Why wait? If you eant to switch back a nandroid only takes a couplr minutes. There's no risk as you can make it look as if you have never rooted your phone before and not risk any reprocusions from tmobile. As far as I'm concerned, flash everything at least once to see if its your style. Ya dig?
[G2 and Desire Z Q&A, Help & Troubleshooting] sf_smith:
Did it!

Again thanks to everyone for the feedback, I flashed Cyanogen's rom today and it does indeed rock!

That SwypeRestore app did work quite nicely and I found a thread about getting QuickOffice back here:

http://xdaforums.com/showthread.php?t=837599

But I did not back it up before I flashed the new rom, does anyone know how to pull the apk out of a clockwork backup? I suppose I could restore the backup first and pull it out and then restore the new rom first but that seems like quite a long work-around.

Also one small quirk I keep bumping into, since the trash-the-icon is up top, I keep throwing away icons down below, like before, but now that action replaces the app drawer with the application and there does not seem to be a way to restore the app drawer.

Does anyone know of a quick way to restore the app drawer if it is replaced with an app shortcut? I tried to reset/restore the adw.launcher and that did not work, so a factory reset/wipe seems the only way to get that app drawer back in the center dockbar. I've done this accidental action twice now and I dont want to lose all of the customizing work I've done on the new rom anymore.

Thanks again, love XDA!!!
[G2 and Desire Z Q&A, Help & Troubleshooting] gee one:
To restore the App drawer:

long press the home screen to create a widget

select custom shortcut/pick your activity/launcher actions/Open close App Drawer

press OK and drag the new icon onto the task bar
[G2 and Desire Z Q&A, Help & Troubleshooting] gee one:
If you want to extract an APK from the nandroid backup, use unyaffs on the system.img which is stored on your /sdcard/clockworkmod/backup folder somewhere. I think the timestamps are in GMT 0 time, unless you restored from rom manager, then I think it is in local time.

http://xdaforums.com/showthread.php?p=4474956

This assumes that you have some familiarity with linux... otherwise restore, extract, re-restore, install. The file will be in /system/app/
[Android Software/Hacking General [Developers Only]] rockstarar:
Dear People, (:

How do these stack up now that the specs/features of Nexus S/Gingerbread are released?
[Nexus One Q&A, Help & Troubleshooting] DarsVaeda:
Hi,

when Gingerbread OTA will be available to flash, how do I force it to install on my phone?

I'm still on FRF91, which is not the latest version as I just read.

I'm on German Vodafone and updated to 2.2 manually via file back then.

Thanks!

PS: I would root the phone for it if needed.
[Nexus One Q&A, Help & Troubleshooting] Rusty!:
Install FRG33 passimg and it'll OTA itself up to date.
[Nexus One Q&A, Help & Troubleshooting] Hollow.Droid:
Download the official .zip file and rename to update.zip. Place on SD card, reboot to recovery (Or fastboot and then recovery) and apply the update.zip. Should be the exact same for what you did to get to 2.2.
[Nexus One Q&A, Help & Troubleshooting] DarsVaeda:
Yeah but after that I did not receive any more updates as it seems.

So maybe I'm better with the first replied method?
[Nexus One Q&A, Help & Troubleshooting] danger-rat:
Follow Rusty...
[Nexus One Q&A, Help & Troubleshooting] sceg10:
Hello, I follow the passimg.zip approach and after checking the file it shows "CID incorrect!" and update fail. Is there a way to fix this? I'm using a Korean Nexus.

Edit: Nevermind. I got it. Needed to convert my SD card to a Goldcard.
[Nexus One Q&A, Help & Troubleshooting] DarsVaeda:
Without flashing i just got an update to FRG83D.

Now i fail to find a list of current versions again.

What is the latest version? Is it FRG83D?

Thanks
[Nexus One Q&A, Help & Troubleshooting] Kimd41:
Yes, that is the latest version.
[Nexus One Q&A, Help & Troubleshooting] DarsVaeda:
great thanks!
[Nexus One Q&A, Help & Troubleshooting] ashenr:
Thanks dude! You saved my day! :)
[EVO 4G General] CheesyNutz:
http://android.modaco.com/content/t-mobile-pulse-pulse-modaco-com/325331/gingerbread-2-3-for-pulse/
[EVO 4G General] drmacinyasha:
Probably ripped it from the emulator in the SDK.
[EVO 4G General] david279:
Dirty hacks. There's one in the dev forum now too.
[EVO 4G General] JayStation3:
I dont get it (n00b) what did he do?

Sent from the MATRIX... while plugged into my EVO... using the XDA app... from a galaxy far-far away.......
[Android Software Development] mmedojevic:
Hi,

I am trying to write simple cache class. Class uses SoftReference in order to avoid killing application.

import java.lang.ref.SoftReference;
import java.util.HashMap;
import java.util.Map;

public class MemoryCache {
// singleton implemtation
private static MemoryCache instance = null;
protected MemoryCache() { }
public static MemoryCache getInstance() {
if(instance == null) {
instance = new MemoryCache();
}
return instance;
}
//

private Map<String, SoftReference<Object>> cachedItems = new HashMap<String, SoftReference<Object>>();

public void saveCacheItem(String itemId, Object objForCache) {
cachedItems.put(itemId, new SoftReference<Object>(objForCache));
}

public Object getCacheItem(String itemId) {
if(cacheItemExists(itemId)) {
return cachedItems.get(itemId).get();
}
else {
return null;
}
}

public Boolean cacheItemExists(String itemId) {
if(cachedItems.containsKey(itemId)) {
if(cachedItems.get(itemId) != null ) {
return true;
}
}
return false;
}

public void deleteCacheItem(String itemId) {
if(cachedItems.containsKey(itemId)) {
cachedItems.remove(itemId);
}
}
}

However, referenced objects are cleaned too early. Even though cached item is a class with just few attributes, its lifespan is very short.

I tested this functionality only on android emulator.

Does my class cause problem or garbage collector/vm?
[Desire HD Themes and Apps] saquib:
From the g2 forum. Working fine on Cyanogen rc2 for me.

http://xdaforums.com/showthread.php?t=863475
[Desire HD Themes and Apps] gaabrysz:
Nice :) Thank You for that! But i think the keys could be a bit larger :)
[Desire HD Themes and Apps] cd993:
hmm tried to flash in clockwork but received error "Can't copy META-INF/com/google/android/update-binary". I extracted the LatinIME.apk which installed and could select it when attempting to compose a message (after enabling in Keyboard and Language) but it Force Closes upon touching anything. Tried copying the libjni_latinime.so to System/lib but still nothing!

Im on Core Cell
[Desire HD Themes and Apps] timstanley1985:
Works fine here. I agree buttons are too small and monocrome colour sceme is very bland

Sent from my CyanogenMod Desire HD
[Desire HD Themes and Apps] duanes:
Nice keyboard, works on Cm 6.2 looks slik :-)

Need duch dictionairy
[Desire HD Themes and Apps] jambamkin:
Thanks. Anyone else missing the arrow keys?
[Desire HD Themes and Apps] SanKio:
Work only in cyanogenmod?
[Desire HD Themes and Apps] Kalavere:
I have CM 6.1 on both my Desire and DHD and it works fine on both.
[Desire HD Themes and Apps] SanKio:
I have modaco roms with sense and this keyboard don't work.
[Desire HD Themes and Apps] eskamhl:
I confirm that it works but the keys looks a bit too small on my DHD :
[Desire HD Themes and Apps] Dyonas:
Can you use this with the stock Sense UI or does it require a custom ROM?
[Desire HD Themes and Apps] xspyda:
Not working with leedroid, shame.

I get this the minute I begin typing.
[Desire HD Themes and Apps] Nik0la:
First time poster :D

The small keyboard is a bug, you can fix it by downloading LCD Density app from market and by setting it to 300 than to 260 and finally back to original 240.

This fix doesn't survive reboots.
[Desire HD Themes and Apps] mykeldrip:
anyone ever get it working for sense?
[Desire HD Themes and Apps] ceva:
I installed it from recovery as install .zip but how do i change it ? Because i still see old one . . .
[Desire HD Themes and Apps] palexr:
Yes same here. Loaded as update zip via CWM seemed to work but it doesn't appear as an option when I try to change the input method.

?
[Desire HD Themes and Apps] M@cNuss:
Here is my Gingerboard om my DHD,everything is working perfect.
[Desire HD Themes and Apps] xspyda:
Thats a full theme is it not, rather than just the gingerbread keyboard?

Look nice though, care to share how to get this?
[Desire HD Themes and Apps] M@cNuss:
Yes it`s Gingerlicious theme,but the keyboard is from Gingerbread an i got it from this tread: http://xdaforums.com/showthread.php?t=863475

Just flash the zip file.
[Galaxy S I9000 Android Development] xan:
Hello, you all know that when you change screen density in build.prop a problem with some apps appears.

[MultiDPI]GalaxySpack-CWM.zip contains Dialer, Music Player, FMRadio, Calculator

all modded to support multiple DPI

You can just flash this via CWM or extract individual APKs and replace them in /system/apk/

Newest: Camera.apk

Video Player

How to do it yourself? (example on DialerTabActivity.apk)

* its quite easy, if you want do fix any app you need to know how to edit .xml files, have some basic knowledge about android layout files. If you just want to repack Dialer its easier, because I supply the layout file you just need to recompile the file with apkmanager replacing one of layout files

- download layout_resize.zip file attached (you are welcome to improve the app);

- download APK Manager;

*optional step, not sure if its needed: get framework files from your device and goto apk_manager_4.9\other and install framework files:

java -jar apktool.jar if "[dir]\apk_manager_4.9\twframework-res.apk"

java -jar apktool.jar if "[dir]\apk_manager_4.9\framework-res.apk"

- copy DialerTabActivity.apk from your device to "\apk_manager_4.9\place-apk-here-for-modding"

- start script.bat and select decompile apk (if it doesnt work you probably need to do optional step and then try with dependencies, skipping part where it asks for apks)

* now there comes my small commandline java utility - it resizes (replaces hardcoded dip values with 1,5 times bigger rounded px values) layouts in files passed by commandline.

-copy .xml files you want to modify to its dir;

-invoke by (or just use convert_all.bat, now working, thanks Einride!) (windows!):

for /f %a IN ('dir /b *.xml') DO call java LayoutResizer %a

(idk why resize_all.bat doesnt work)

- modified files are in converted directory, you need to copy them over files in apk_manager_4.9\res\

- hit compile apk

- select yes for system apk and yes for min # of errors

- delete \apk_manager_4.9\keep\resources.arsc and \apk_manager_4.9\keep\res\layout\dialer_app.xml (and any other xml file corresponding to one you have modified

- hit any key

- the apk you need to copy back to your phone is \apk_manager_4.9\place-apk-here-for-modding\unsignedDialerTabActivity.apk

If any rommakers would like to include these apks feel free to do so :)

Also you are welcome to fix remaining apps including:

-clock

-calendar

-allshare

kudos:

APKTOOL + SIGNAPK authors :)

APKMANAGER author :)
[Galaxy S I9000 Android Development] ragin:
So, this is for people who change the screen density to 200 dpi, right?
[Galaxy S I9000 Android Development] Jumba:
This is a great idea! Do you take requests? ;)
[Galaxy S I9000 Android Development] KLoNe1:
Such a great idea! I'm on 170 density, but i'll give this a go anyway.

You'll become loved if you end up doing this to all the apps that don't scale correctly!
[Galaxy S I9000 Android Development] torres76:
The dialler is the main one.
[Galaxy S I9000 Android Development] kevnangel:
Hello,

How do you change the screen density?
[Galaxy S I9000 Android Development] torres76:
Hi you have to be rooted download lcddensity from the market.
[Galaxy S I9000 Android Development] xan:
Yes, this is for those who changed density to 200 or less (still looks better than stock one).

This was just a proof of concept, the main aim is to mod Phone.apk. At this stage I'm able to repack it, but due to its complexity and the fact its system apk, I'm doing something wrong. This needs more time, but I will try to figure it out today.

And yes, Samsung's layout files are a mess. Phone.apk >40 layout files.

No requests, since its kind of time demanding task, you can post list of STOCK apps that dont scale well for reference. After I'm done with Phone I'll write some guide.
[Galaxy S I9000 Android Development] DistortedWisdom:
Thanks for the great modification. I tried to onstall it on my Galaxy tab and it actually worked. Not perfect for the tab but Hey it works atleast, however, it keeps forcing close everytime i try to go landsacpe! It would be excellent if you would fix this cheers
[Galaxy S I9000 Android Development] RambJoe:
Any screenshots of how the phone looks with a different DPI?
[Galaxy S I9000 Android Development] xan:
Hm, I have no idea what is causing this.

About screenshots -> it looks almost exactly the same as 'normal' TW calculator on standard 240dpi.
[Galaxy S I9000 Android Development] SamHaLeKe:
Thx for this!

Any news on this phone.apk?

STOCK apps that dont scale well are:

Phone (Keypad)

Calculator (Keypad)

FM-Radio (Pad and some button)

Camera (settings)

If you can these working that would be awsome!

I'm using the lowest possible setting without crashing contacts => 182

Rgds
[Galaxy S I9000 Android Development] xan:
Dialer uploaded to first post :)
[Galaxy S I9000 Android Development] suua:
any screen shots`?
[Galaxy S I9000 Android Development] SamHaLeKe:
first doc's kichen and now this

yeey!

happy newyear xan!

edit: tested and working, looking better now, using 182 ppi as that is perfect for me and the lowest setting without contacts crashing.

want to have the maximum space...
[Galaxy S I9000 Android Development] SamHaLeKe:
working great! you did it xan!

can you please have a look to the other apk's like fm-radio? perhaps you can add more plus buttons to?
[Galaxy S I9000 Android Development] MAMBO04:
xan great work bud, wanted to ask something, i have a themed Samsung Dialer, and i'm guessing just copying/pasting the images from that to your modded one won't work properly? If so, is it possible to make the themed Dialer apk into 200DPI?

Cheers!
[Galaxy S I9000 Android Development] xan:
Yes it will overwrite. Yup, themed 200dpi dialer is possible, just attach DialerActivity.apk here :)
[Galaxy S I9000 Android Development] shaolin95:
I am using 182 but I hope it still looks better than the stock one! :-)
[Galaxy S I9000 Android Development] MAMBO04:
Thanks mate, attached :)
[Captivate General] bames:
finally appeared to have successfully gotten jh7 ota via kies mini earlier today but not sure everything is 100% as should be. Everything processed and said installed succesfully.

Phone and PDA show as JH7

CSC still shows as JF6?
[Captivate General] bames:
can someone else on jh7 check theirs?

my csc should be jh7 too right?
[Captivate General] jaykishora:
Samsung Kies webpage mentions update to JH7 via Kies Mini.

http://ars.samsung.com/customer/usa...ID=2&PROD_SUB_ID=557&PROD_ID=558&AT_ID=338212

Meh.. read the details.

* Does the JH7 update contain an upgrade to Android 2.2 (Froyo)?

o No. JH7 is maintenance release.
[Captivate General] alphadog00:
MEH! what are you talking about? OP wanted to know what the CSC field should read - I see no mention of Froyo in this thread. Your link has no mention of CSC versions either. Are you even answering the right question?

OP, CSC should be JF6 still.
[Captivate General] bames:
thanks...had finally found another post stating csc should still be jf6

glad to see a confirmation
[HD2 General] broknindarkagain:
I've seen videos online where people have all white or all blue buttons on their hd2. Is it possible for me to change mine? the middle 3 are white and the call / power are red / green.

dunno if this means anything about this...

rom version is 3.14.531.1 (04666) WWE

radio version is 2.15.50.14

any help would be great
[HD2 General] huggs:
Replacing the hardware buttons on your HD2 requires taking it pretty far apart, and it's a pretty involved process. Not for the faint of heart.

There is a disassembly guide in HTC HD2 forum somewhere, I think in General discussion, if you feel like looking into whether you personally feel like taking the risk.

You won't find too much about it in the TMOUS HD2 forum, this place is typically for issues specifically related to the TMOUS version (software stuff) since the HTC and TMo versions are virtually identical when it comes to hardware, that's where that info is usually posted
[HD2 General] broknindarkagain:
Thanks for the heads up. I'm not afriad (or unable) to take it apart. I've gutted several other electronics from PSPs - Phones - IPods - and just about anything else. I just like to see a guide before I dig into it.

EDIT - can a mod please delete this thread? I've re-posted it under the right forum so this thread is no longer needed.
[Desire Q&A, Help & Troubleshooting] Lyson:
refer to Topic! :confused:
[Desire Q&A, Help & Troubleshooting] BeeGee_Tokyo:
Because a NonSense HD ROM is the same as an AOSP Desire ROM. The difference of the HD is the new Sense from HTC. Take it out and you see no difference to Desire ROMs.
[Desire Q&A, Help & Troubleshooting] Lyson:
gotya :rolleyes:

----

naaaa... maybe AOSP with FastBoot? That's my thought
[Desire Q&A, Help & Troubleshooting] TjPhysicist:
You say that..but i can tell you for certain that HD roms have more visual clarity in the display for everything than any other rom(s).
[Desire Q&A, Help & Troubleshooting] EddyOS:
Probably because stock Android so is fugly Devs cba removing Sense :D
[Android Software/Hacking General [Developers Only]] EndlessDissent:
I was browsing the Google books list for Android relates books and came across a book called Android for Work. The cover caught my eye. It says "Droid X 4G Made Simple". I'm sorry if this phone was already announced, but I haven't heard anything about the Droid X 4G before this book, so I figured some of you may be interested.

Edit: Screenshot
[Android Software/Hacking General [Developers Only]] EndlessDissent:
Bump. Is this old news?
[Android Software/Hacking General [Developers Only]] EndlessDissent:
I know Gingerbread is on everyone's mind and all, but I can't believe no one cares about this. I'm pretty sure this is news, because I searched Google, and the only mentions of "Droid X" and "4G" are comparisons of the Droid X to the Evo and someone asking a forum if the Droid X would support 4G. If I'm mistaken and this is old, I apologize, but I can't find any references to a "Droid X 4G" anywhere else.
[Android Software/Hacking General [Developers Only]] Gahh Its Lee:
Im curious about this now... Id switch to a droid x if it had 4g
[Android Software/Hacking General [Developers Only]] EndlessDissent:
Last bump. If no one else cares, I'm done with this. But don't act all surprised if it's real. I really thought more people would be interested in this.
[Android Software/Hacking General [Developers Only]] Penguissimo:
Just from the blurb in the screenshot, it seems much more likely that that book was put together by a marketing hack unfamiliar with technology than it is that someone has figured out how to hack a 4G radio into the Droid X.
[Android Software/Hacking General [Developers Only]] EndlessDissent:
I was assuming that the Droid X 4G would be a new phone entirely.

I figured someone associated the wrong cover image for the book. The description doesn't seem to match the title.

My thought was that having the cover ready meant a book for developing for that phone might be published eventually, and why would they bother writing and publishing such a book if the phone wasn't already planned for production?
[Nexus One Q&A, Help & Troubleshooting] cmstlist:
I have the latest Gapps installed on CM6.1 stable. I went to the Market to check if I have the latest version of Shazam, only to find that neither the free nor paid version is showing up. Anyone else seeing this?
[Nexus One Q&A, Help & Troubleshooting] Killahcam206:
I have CM 6.1 RC2-N1 installed, and I had Shazam installed. Not sure if it makes a difference but I searched the Market and Shazam appears just saying Manual Update which I refuse to do. If it ain't broken, don't fix it.

Just unclear if it only appeared since I already had it installed
[Nexus One Q&A, Help & Troubleshooting] cmstlist:
I have it installed already too, but it's not showing up for me in the Market.
[Nexus One Q&A, Help & Troubleshooting] danger-rat:
Not showing up at all, or just not showing up in the 'downloads' list?
[Nexus One Q&A, Help & Troubleshooting] cmstlist:
Not showing up in search nor in downloads.
[Nexus One Q&A, Help & Troubleshooting] danger-rat:
Strange! Never heard of that before...
[Nexus One Q&A, Help & Troubleshooting] cmstlist:
Cleared the Market data. That fixed it.
[EVO 4G Android Development] echoside:
THIS ROM IS USELESS I'M STUCK AND THIS THREAD IS OUT OF CONTROL SO YOU JUST HAVE TO WAIT FOR THE SOURCE. MODS PLEASE CLOSE.

GINGERBREAD

You didn't read the warning on top...you know big red letters?
[EVO 4G Android Development] Igotsanevo4g:
I take it this is a dirty hack rom from the SDK?

Flashing... lol.
[EVO 4G Android Development] echoside:
yeah, thats why I put the big warning on top haha