Droid 2's FM Radio Unlocked

I did all the required things to do on my Droid 1 hoping that it was backwards compatible.

and what were the results?

The app would launch but would hang on "Starting FM Radio, Please wait". I ported the app logs too see if the XDA people could help. Since both phones have the same chipset for FM is concerned.


IF ANYONE HERE can help. This is what the FM App resulted in on my Droid 1. Can't really make heads or tails from it.

Code:
        	 		 			[B]Thread[/B]:  [URL="http://forum.xda-developers.com/showthread.php?p=8340182#post8340182"][APP]  FM Radio for the Droid 2!![/URL] 		
 		View Single Post 	       	 	    				 					 						 						[IMG]http://media.xda-developers.com/images/xda-statusicons/user_offline.png[/IMG]  [URL="http://forum.xda-developers.com/member.php?u=2032755"] xmguy [/URL]                           					

 					[IMG]http://media.xda-developers.com/images/xda-statusicons/post_new.gif[/IMG]  Yesterday, 10:49 PM
 					 						
[LIST]
[*]                            [URL="http://forum.xda-developers.com/retweet_forums.php?p=8340182"][IMG]http://media.xda-developers.com/images/icons/retweet-postheading.png[/IMG]ReTweet[/URL]                           this post
[*]#[URL="http://forum.xda-developers.com/showpost.php?p=8340182&postcount=36"] 36[/URL]
[*]
[/LIST]
 					
 				
                             			  			                                   For what it's worth. I installed a Log app on my Droid 1 and then ran the FM Radio app it recorded this. 


 	Code:
 	D/FMRadioMain( 3611): **************FMRadioMain Activity onCreate() called!****************
D/FMRadioMain( 3611): **************FMRadioMain Activity onCreateInternal() called!****************
D/FMDataProvider( 3611): set save table: FM_Radio_saved_state
D/FMRadioMain( 3611): enter initResourceRefs()
D/FMRadioMain( 3611): Enter getDataFromDB(), will update data in list_results
D/FMDataProvider( 3611): set channel table: FM_Radio
D/FMRadioMain( 3611): Leave getDataFromDB()
D/FMRadioMain( 3611): Enter bindListViewToAdapter()
D/FMRadioMain( 3611): leave initResourceRefs()
D/FMRadioMain( 3611): Start to bind to FMRadio service
D/JAVA:FMRadioPlayerService( 1877): onStart() called
D/JAVA:FMRadioPlayerService( 1877): mServiceState.curServiceState() = -1
D/FMDataProvider( 3611): set channel table: FM_Radio
D/JAVA:FMRadioPlayerService( 1877): Before fm radio power on
D/FMDataProvider( 3611): set save table: FM_Radio_saved_state
D/FMRadioMain( 3611): enter updateListView()
D/FMRadioMain( 3611): Enter getDataFromDB(), will update data in list_results
D/dalvikvm( 3611): GC_FOR_MALLOC freed 9240 objects / 488008 bytes in 77ms
D/FMDataProvider( 3611): set channel table: FM_Radio
D/FMRadioMain( 3611): Leave getDataFromDB()
D/JAVA:FMRadioPlayerService( 1877): FMStateUNInit:powerOn(): Power on fmradio device
D/JAVA:FMRadioPlayerService( 1877): After fm radio power on
D/JAVA:FMRadioPlayerService( 1877): fm radio power on fail
D/JAVA:FMRadioPlayerService( 1877): onRebind() called
D/JAVA:FMRadioPlayerService( 1877): register airplane on/off broadcasts
D/JAVA:FMRadioPlayerService( 1877): register headset plug in/out broadcasts
D/JAVA:FMRadioPlayerService( 1877): register the audio path change message
D/FMRadioMain( 3611): leave updateListView()
D/FMRadioMain( 3611): enter updateDisplayPanel()
D/FMRadioMain( 3611): progress is 8600
D/FMRadioMain( 3611): Current Frequency is 95600
D/FMRadioMain( 3611): progress fromTouchfalse
D/FMRadioMain( 3611): FMRadio updateDisplay: currentFreq 95600 a1 0 a2 9 a3 5 a4 6
D/FMRadioMain( 3611): leave updateDisplayPanel()
D/FMRadioMain( 3611): enter updateListView()
D/FMRadioMain( 3611): Enter getDataFromDB(), will update data in list_results
D/FMDataProvider( 3611): set channel table: FM_Radio
D/JAVA:FMRadioPlayerService( 1877): register fmradio command
D/JAVA:FMRadioPlayerService( 1877): Received intent: android.intent.action.HEADSET_PLUG
D/JAVA:FMRadioPlayerService( 1877): HEADSET is pluged in/out.
V/JAVA:FMRadioPlayerService( 1877): handleMessage headset plug begin
V/JAVA:FMRadioPlayerService( 1877): mHeadset = 1
V/JAVA:FMRadioPlayerService( 1877): mIsHeadsetPlugged = true
W/JAVA:FMRadioPlayerService( 1877): Headset is pluged in!
D/FMRadioMain( 3611): Leave getDataFromDB()
D/FMRadioMain( 3611): leave updateListView()
D/FMRadioMain( 3611): onStart() called
W/FMRadioMain( 3611): onServiceConnected::fmradio java service started
W/JAVA:FMRadioPlayerService( 1877): IFMRadioPlayerService.Stub : isPowerOn
D/JAVA:FMRadioPlayerService( 1877): FMStateUNInit:isPowerOn(), return misPowerOn value to UI
W/FMRadioMain( 3611): servie is ready popup a wait dialog
D/FMDataProvider( 3611): set channel table: FM_Radio
D/JAVA:FMRadioPlayerService( 1877): Received intent: com.motorola.fmradio.bindservice.succeed
D/JAVA:FMRadioPlayerService( 1877): bind service succeed
W/JAVA:FMRadioPlayerService( 1877): Notice home to show update current preset name on the notice bar.
D/FMRadioMain( 3611): FMRadio ChannelListAdapter, getView(), position =0
D/FMRadioMain( 3611): FMRadio ChannelListAdapter getview, set gone
D/FMRadioMain( 3611): FMRadio ChannelListAdapter, getView(), position =1
D/FMRadioMain( 3611): FMRadio ChannelListAdapter getview, set gone
D/FMRadioMain( 3611): FMRadio ChannelListAdapter, getView(), position =2
D/FMRadioMain( 3611): FMRadio ChannelListAdapter getview, set gone
D/FMRadioMain( 3611): FMRadio ChannelListAdapter, getView(), position =3
D/FMRadioMain( 3611): FMRadio ChannelListAdapter getview, set gone
D/FMRadioMain( 3611): FMRadio ChannelListAdapter, getView(), position =4
D/FMRadioMain( 3611): FMRadio ChannelListAdapter getview, set gone
D/FMRadioMain( 3611): FMRadio ChannelListAdapter, getView(), position =5
D/FMRadioMain( 3611): FMRadio ChannelListAdapter getview, set gone
D/FMRadioMain( 3611): FMRadio ChannelListAdapter, getView(), position =6
D/FMRadioMain( 3611): FMRadio ChannelListAdapter getview, set gone
D/FMRadioMain( 3611): FMRadio ChannelListAdapter, getView(), position =7
D/FMRadioMain( 3611): FMRadio ChannelListAdapter getview, set gone
D/FMRadioMain( 3611): FMRadio ChannelListAdapter, getView(), position =8
D/FMRadioMain( 3611): FMRadio ChannelListAdapter getview, set gone
D/FMRadioMain( 3611): FMRadio ChannelListAdapter, getView(), position =9
D/FMRadioMain( 3611): FMRadio ChannelListAdapter getview, set gone
D/FMRadioMain( 3611): FMRadio ChannelListAdapter, getView(), position =10
D/FMRadioMain( 3611): FMRadio ChannelListAdapter getview, set gone
D/FMRadioMain( 3611): FMRadio ChannelListAdapter, getView(), position =11
D/FMRadioMain( 3611): FMRadio ChannelListAdapter getview, set gone
D/FMRadioMain( 3611): FMRadio ChannelListAdapter, getView(), position =0
D/FMRadioMain( 3611): FMRadio ChannelListAdapter getview, set gone
D/FMRadioMain( 3611): FMRadio ChannelListAdapter, getView(), position =1
D/FMRadioMain( 3611): FMRadio ChannelListAdapter getview, set gone
D/FMRadioMain( 3611): FMRadio ChannelListAdapter, getView(), position =2
D/FMRadioMain( 3611): FMRadio ChannelListAdapter getview, set gone
D/FMRadioMain( 3611): FMRadio ChannelListAdapter, getView(), position =3
D/FMRadioMain( 3611): FMRadio ChannelListAdapter getview, set gone
D/FMRadioMain( 3611): FMRadio ChannelListAdapter, getView(), position =4
D/FMRadioMain( 3611): FMRadio ChannelListAdapter getview, set gone
D/FMRadioMain( 3611): FMRadio ChannelListAdapter, getView(), position =5
D/FMRadioMain( 3611): FMRadio ChannelListAdapter getview, set gone
D/FMRadioMain( 3611): FMRadio ChannelListAdapter, getView(), position =6
D/FMRadioMain( 3611): FMRadio ChannelListAdapter getview, set gone
D/FMRadioMain( 3611): FMRadio ChannelListAdapter, getView(), position =0
D/FMRadioMain( 3611): FMRadio ChannelListAdapter getview, set gone
D/FMRadioMain( 3611): FMRadio ChannelListAdapter, getView(), position =1
D/FMRadioMain( 3611): FMRadio ChannelListAdapter getview, set gone
D/FMRadioMain( 3611): FMRadio ChannelListAdapter, getView(), position =2
D/FMRadioMain( 3611): FMRadio ChannelListAdapter getview, set gone
D/FMRadioMain( 3611): FMRadio ChannelListAdapter, getView(), position =3
D/FMRadioMain( 3611): FMRadio ChannelListAdapter getview, set gone
D/FMRadioMain( 3611): FMRadio ChannelListAdapter, getView(), position =4
D/FMRadioMain( 3611): FMRadio ChannelListAdapter getview, set gone
D/FMRadioMain( 3611): FMRadio ChannelListAdapter, getView(), position =5
D/FMRadioMain( 3611): FMRadio ChannelListAdapter getview, set gone
D/FMRadioMain( 3611): FMRadio ChannelListAdapter, getView(), position =0
D/FMRadioMain( 3611): FMRadio ChannelListAdapter getview, set gone
D/FMRadioMain( 3611): FMRadio ChannelListAdapter, getView(), position =1
D/FMRadioMain( 3611): FMRadio ChannelListAdapter getview, set gone
D/FMRadioMain( 3611): FMRadio ChannelListAdapter, getView(), position =2
D/FMRadioMain( 3611): FMRadio ChannelListAdapter getview, set gone
D/FMRadioMain( 3611): FMRadio ChannelListAdapter, getView(), position =3
D/FMRadioMain( 3611): FMRadio ChannelListAdapter getview, set gone
D/FMRadioMain( 3611): FMRadio ChannelListAdapter, getView(), position =4
D/FMRadioMain( 3611): FMRadio ChannelListAdapter getview, set gone
D/FMRadioMain( 3611): FMRadio ChannelListAdapter, getView(), position =5
D/FMRadioMain( 3611): FMRadio ChannelListAdapter getview, set gone
D/FMRadioMain( 3611): FMRadio ChannelListAdapter, getView(), position =6
D/FMRadioMain( 3611): FMRadio ChannelListAdapter getview, set gone
D/FMRadioMain( 3611): FMRadio ChannelListAdapter, getView(), position =7
D/FMRadioMain( 3611): FMRadio ChannelListAdapter getview, set gone
D/FMRadioMain( 3611): FMRadio ChannelListAdapter, getView(), position =8
D/FMRadioMain( 3611): FMRadio ChannelListAdapter getview, set gone
D/FMRadioMain( 3611): FMRadio ChannelListAdapter, getView(), position =9
D/FMRadioMain( 3611): FMRadio ChannelListAdapter getview, set gone
D/FMRadioMain( 3611): FMRadio ChannelListAdapter, getView(), position =10
D/FMRadioMain( 3611): FMRadio ChannelListAdapter getview, set gone
D/FMRadioMain( 3611): FMRadio ChannelListAdapter, getView(), position =11
D/FMRadioMain( 3611): FMRadio ChannelListAdapter getview, set gone
D/FMRadioMain( 3611): FMRadio ChannelListAdapter, getView(), position =0
D/FMRadioMain( 3611): FMRadio ChannelListAdapter getview, set gone
D/FMRadioMain( 3611): FMRadio ChannelListAdapter, getView(), position =1
D/FMRadioMain( 3611): FMRadio ChannelListAdapter getview, set gone
D/FMRadioMain( 3611): FMRadio ChannelListAdapter, getView(), position =2
D/FMRadioMain( 3611): FMRadio ChannelListAdapter getview, set gone
D/FMRadioMain( 3611): FMRadio ChannelListAdapter, getView(), position =3
D/FMRadioMain( 3611): FMRadio ChannelListAdapter getview, set gone
D/FMRadioMain( 3611): FMRadio ChannelListAdapter, getView(), position =4
D/FMRadioMain( 3611): FMRadio ChannelListAdapter getview, set gone
D/FMRadioMain( 3611): FMRadio ChannelListAdapter, getView(), position =5
D/FMRadioMain( 3611): FMRadio ChannelListAdapter getview, set gone
D/FMRadioMain( 3611): FMRadio ChannelListAdapter, getView(), position =6
D/FMRadioMain( 3611): FMRadio ChannelListAdapter getview, set gone
D/FMRadioMain ChannelListView( 3611): call onDraw
I/ActivityManager( 1083): Displayed activity com.motorola.fmradio/.FMRadioMain: 929 ms (total 929 ms)
D/FMRadioMain ChannelListView( 3611): call onDraw
D/FMRadioMain ChannelListView( 3611): call onDraw
D/FMRadioMain ChannelListView( 3611): call onDraw
D/FMRadioMain ChannelListView( 3611): call onDraw
D/FMRadioMain ChannelListView( 3611): call onDraw
D/FMRadioMain ChannelListView( 3611): call onDraw
D/FMRadioMain ChannelListView( 3611): call onDraw
D/FMRadioMain ChannelListView( 3611): call onDraw
D/FMRadioMain ChannelListView( 3611): call onDraw
D/dalvikvm( 1169): GC_EXTERNAL_ALLOC freed 1481 objects / 68376 bytes in 60ms
D/dalvikvm( 1169): GC_EXTERNAL_ALLOC freed 1818 objects / 82464 bytes in 62ms
D/dalvikvm( 1646): GC_FOR_MALLOC freed 8369 objects / 524336 bytes in 54ms
D/dalvikvm( 1169): GC_EXTERNAL_ALLOC freed 323 objects / 12616 bytes in 57ms
D/dalvikvm( 1169): GC_EXTERNAL_ALLOC freed 323 objects / 12592 bytes in 53ms
D/dalvikvm( 1169): GC_EXTERNAL_ALLOC freed 323 objects / 12592 bytes in 46ms
D/dalvikvm( 1169): GC_EXTERNAL_ALLOC freed 302 objects / 11800 bytes in 57ms
D/dalvikvm( 1169): GC_EXTERNAL_ALLOC freed 323 objects / 12592 bytes in 46ms
D/dalvikvm( 1169): GC_EXTERNAL_ALLOC freed 323 objects / 12648 bytes in 50ms
I/power   ( 1083): *** set_screen_state 0
D/SurfaceFlinger( 1083): About to give-up screen, flinger = 0x1272f0
D/Sensors ( 1083): using accelerometer (name=accelerometer)
D/PhoneWindow( 3611): couldn't save which view has focus because the focused view com.motorola.fmradio.FMRadioMain$ChannelListView@45104cf0 has no id.
D/FMRadioMain( 3611): onPause() called
D/WeatherService( 1536): onStart:com.weather.WEATHER_SERVICE_GOINACTIVE
D/WeatherService( 1536): dailyUpdate
D/WeatherService( 1536): goInActive
D/WeatherService( 1536): goInActiveFetch
D/dalvikvm( 1169): GC_EXTERNAL_ALLOC freed 323 objects / 12600 bytes in 53ms
D/GoogleLoginService( 1215): onBind: Intent { act=android.accounts.AccountAuthenticator cmp=com.google.android.gsf/.loginservice.GoogleLoginService }
D/skia    ( 1083): purging 190K from font cache [15 entries]
D/dalvikvm( 1169): GC_EXTERNAL_ALLOC freed 344 objects / 14104 bytes in 53ms
D/dalvikvm( 1169): GC_EXTERNAL_ALLOC freed 303 objects / 11832 bytes in 49ms
D/dalvikvm( 1169): GC_EXTERNAL_ALLOC freed 323 objects / 12560 bytes in 45ms
D/dalvikvm( 1169): GC_EXTERNAL_ALLOC freed 323 objects / 12624 bytes in 53ms
D/dalvikvm( 1169): GC_EXTERNAL_ALLOC freed 323 objects / 12568 bytes in 53ms
D/dalvikvm( 1646): GC_FOR_MALLOC freed 8407 objects / 526320 bytes in 45ms
D/dalvikvm( 1169): GC_EXTERNAL_ALLOC freed 323 objects / 12632 bytes in 40ms
D/dalvikvm( 1169): GC_EXTERNAL_ALLOC freed 307 objects / 12008 bytes in 45ms
D/dalvikvm( 1169): GC_EXTERNAL_ALLOC freed 324 objects / 12672 bytes in 53ms
D/dalvikvm( 1169): GC_EXTERNAL_ALLOC freed 323 objects / 12632 bytes in 50ms
D/dalvikvm( 1169): GC_EXTERNAL_ALLOC freed 323 objects / 12584 bytes in 40ms
D/KeyguardViewMediator( 1083): wakeWhenReadyLocked(26)
D/KeyguardViewMediator( 1083): handleWakeWhenReady(26)
D/KeyguardViewMediator( 1083): pokeWakelock(5000)
I/power   ( 1083): *** set_screen_state 1
D/Sensors ( 1083): using sensors (name=sensors)
D/WeatherService( 1536): onStart:com.weather.WEATHER_SERVICE_GOACTIVE
D/WeatherService( 1536): dailyUpdate
D/WeatherService( 1536): goActive
D/WeatherService( 1536): onStart:com.weather.WEATHER_SERVICE_GETDATA
D/WeatherService( 1536): dailyUpdate
D/WeatherService( 1536): getWeatherUpdate
D/WeatherService( 1536): updateWidgets:0
D/WeatherService( 1536): updateWidgets:0
D/WeatherService( 1536): updateWidgets:1
D/twcCurrentConditions( 1536): updateLoc:37110
D/twcCurrentConditions( 1536): no need to pull any data:37110
D/WeatherService( 1536): updateWidget:100,37110
D/WeatherGadgetProvider4x1( 1536): updateGadget gadgetId=100
D/WeatherService( 1536): stopTracking
D/WeatherService( 1536): getCC: 37110,true,true,false
D/twcCurrentConditions( 1536): updateLoc:37110
D/twcCurrentConditions( 1536): no need to pull any data:37110
D/dalvikvm( 1169): GC_EXTERNAL_ALLOC freed 323 objects / 12584 bytes in 212ms
D/SurfaceFlinger( 1083): Screen about to return, flinger = 0x1272f0
D/KeyguardViewMediator( 1083): pokeWakelock(5000)
D/KeyguardViewMediator( 1083): pokeWakelock(5000)
W/KeyCharacterMap( 3611): Can't open keycharmap file
W/KeyCharacterMap( 3611): Error loading keycharmap file '/system/usr/keychars/qtouch-touchscreen.kcm.bin'. hw.keyboards.65538.devname='qtouch-touchscreen'
W/KeyCharacterMap( 3611): Using default keymap: /system/usr/keychars/qwerty.kcm.bin
D/FMRadioMain( 3611): onPause() called
D/alogcat ( 2864): stopping ...
D/alogcat ( 2864): resumed
D/dalvikvm( 2864): GC_FOR_MALLOC freed 10509 objects / 1239000 bytes in 90ms
E/Tethering( 1083): attempting to remove unknown iface (usb0), ignoring
D/dalvikvm( 2864): GC_FOR_MALLOC freed 6356 objects / 561984 bytes in 43ms
D/dalvikvm( 1169): GC_EXTERNAL_ALLOC freed 2706 objects / 121488 bytes in 423ms
D/BatteryWidget( 1426): Updating Notification Status
D/BatteryWidget( 1426): Updating Views
D/FMRadioMain( 3611): onStop() called
D/FMRadioMain( 3611): onDestroy() called
D/JAVA:FMRadioPlayerService( 1877): onUnbind() called
D/JAVA:FMRadioPlayerService( 1877):  unregister Receiver.
W/KeyCharacterMap( 2864): Can't open keycharmap file
W/KeyCharacterMap( 2864): Error loading keycharmap file '/system/usr/keychars/qtouch-touchscreen.kcm.bin'. hw.keyboards.65538.devname='qtouch-touchscreen'
W/KeyCharacterMap( 2864): Using default keymap: /system/usr/keychars/qwerty.kcm.bin 

                		 		  		  		  		 		 			 				 				[I] 					 						Last edited by xmguy; Yesterday at 11:20 PM. 					 					 				[/I] 			
 		 		                                                           
[LIST]
[*][URL="http://forum.xda-developers.com/newreply.php?do=newreply&p=8340182"]                 [/URL]
[/LIST]
                     
 				
  				                                      Junior Member
                                                          
                  Posts: 7
                 Join Date: Sep 2009
                                   
                                      					                            					                                                  
						
						 					
 
       	 	 		xmguy 	 	 		[URL="http://forum.xda-developers.com/member.php?u=2032755"]View Public Profile[/URL] 	 	 	 	 	 		[URL="http://forum.xda-developers.com/search.php?do=finduser&u=2032755"]Find all posts by xmguy[/URL]
 
Note about this hack;

The system folder on the stock ROM is already very close to full. You will not be able to move the needed files into system without deleting bloatware apps. I removed the Amazon MP3 and the Blockbuster app. If you plan on doing an OTA update in the future either backup your ROM BEFORE you modify or DON'T DO IT AT ALL. The bloatware apps need to be in place to do OTA updates. I encourage everyone to backup the least adulterated of their configurations and use that for any OTA update in the future.

Will this have the same affect on devices that aren't rooted? This was the point I was attempting to make with a previous thread that the op was talking about ; when are these updates coming and what are they going to do as far as space due to all the bloatware on the droid 2?
 
People their tune in radio application in android market that allow you to play fm radio. To any phone including original droid,cliq,droid eris.
 
The name of the apps is "Tune in radio" It has a green icon on android market. No you dont need to root your phones.
 
The name of the apps is "Tune in radio" It has a green icon on android market. No you dont need to root your phones.

Tune in radio doesn't have every station. I have a few local stations that do not broadcast online.
 
People their tune in radio application in android market that allow you to play fm radio. To any phone including original droid,cliq,droid eris.

The name of the apps is "Tune in radio" It has a green icon on android market. No you dont need to root your phones.

Tune in radio doesn't have every station. I have a few local stations that do not broadcast online.

Be happy that it has your radio station their iheartradio apps as well.
 
People their tune in radio application in android market that allow you to play fm radio. To any phone including original droid,cliq,droid eris.

The name of the apps is "Tune in radio" It has a green icon on android market. No you dont need to root your phones.

Tune in radio doesn't have every station. I have a few local stations that do not broadcast online.

Be happy that it has your radio station their iheartradio apps as well.

It doesn't. These stations do NOT broadcast online so they are on FM ONLY!
 
Back
Top