It turns out those settings didn't work. I did a fix but its been changed upstream in webkit: http://pastebin.com/MgaDqxxe
On Nov 18, 10:17 am, aulty <matthew.a...@googlemail.com> wrote: > For anyone interested, adding either: > setprop ro.ril.def.agps.value 4 > or > setprop ro.ril.def.agps.mode 0 > to the device's init.rc file seems to have disabled gps. > > Cheers, > Matt > > On Nov 15, 3:09 pm, aulty <matthew.a...@googlemail.com> wrote: > > > > > > > > > It has been suggested to use 'BOARD_HAVE_GPS_HARDWARE := true' in > > BoardConfig.mk. > > However there are no references to this string in the > > sources:http://www.google.com/codesearch#search/&exact_package=android&q=BOAR.... > > > The documentation for BoardConfig.mk has been removed by google, it is > > linked to in this > > thread:http://groups.google.com/group/android-porting/browse_thread/thread/d... > > > Does anyone see how I could solve this problem without just disabling > > all location information packages. > > > BTW I'm on Gingerbread. > > > Thanks, > > Matt > > > On Nov 14, 11:03 am,aulty<matthew.a...@googlemail.com> wrote: > > > > The board that I am porting android to does not have gps hardware. > > > > When I visit the google mobile page with the default webkit browser > > > using the board it crashes as the gps does not work. > > > > I can fix this by editing GeoLocationService.java to not look for gps > > > updates by commenting out this line: > > > > mLocationManager.requestLocationUpdates(LocationManager.GPS_PROVIDER, > > > 0, 0, this); > > > > Does anyone know how or could advise me on how to go about disabling > > > gps support in the android build system for a more elegant and > > > compatible solution? > > > > Logcat dump of the crash: > > > > D/mterp ( 923): Exception Ljava/lang/IllegalArgumentException; from > > > LocationManager.java:583 not caught locally > > > W/dalvikvm( 923): JNI WARNING: JNI method called with exception > > > raised > > > W/dalvikvm( 923): in Landroid/webkit/ > > > JWebCoreJavaBridge;.sharedTimerFired ()V (NewLocalRef) > > > W/dalvikvm( 923): Pending exception is: > > > I/dalvikvm( 923): Ljava/lang/IllegalArgumentException;: provider=gps > > > I/dalvikvm( 923): at android.os.Parcel.readException(Parcel.java: > > > 1326) > > > I/dalvikvm( 923): at android.os.Parcel.readException(Parcel.java: > > > 1276) > > > I/dalvikvm( 923): at android.location.ILocationManager$Stub > > > $Proxy.requestLocationUpdates(ILocationManager.java:646) > > > I/dalvikvm( 923): at > > > android.location.LocationManager._requestLocationUpdates(LocationManager.java: > > > 582) > > > I/dalvikvm( 923): at > > > android.location.LocationManager.requestLocationUpdates(LocationManager.java: > > > 446) > > > I/dalvikvm( 923): at > > > android.webkit.GeolocationService.registerForLocationUpdates(GeolocationService.java: > > > 162) > > > I/dalvikvm( 923): at > > > android.webkit.GeolocationService.start(GeolocationService.java:66) > > > I/dalvikvm( 923): at > > > android.webkit.JWebCoreJavaBridge.sharedTimerFired(Native Method) > > > I/dalvikvm( 923): at > > > android.webkit.JWebCoreJavaBridge.fireSharedTimer(JWebCoreJavaBridge.java: > > > 91) > > > I/dalvikvm( 923): at > > > android.webkit.JWebCoreJavaBridge.handleMessage(JWebCoreJavaBridge.java: > > > 108) > > > I/dalvikvm( 923): at > > > android.os.Handler.dispatchMessage(Handler.java:99) > > > I/dalvikvm( 923): at android.os.Looper.loop(Looper.java:123) > > > I/dalvikvm( 923): at android.webkit.WebViewCore > > > $WebCoreThread.run(WebViewCore.java:629) > > > I/dalvikvm( 923): at java.lang.Thread.run(Thread.java:1019) > > > I/dalvikvm( 923): "WebViewCoreThread" prio=5 tid=10 NATIVE > > > I/dalvikvm( 923): | group="main" sCount=0 dsCount=0 obj=0x8599d10 > > > self=0x1018e580 > > > I/dalvikvm( 923): | sysTid=955 nice=0 sched=0/0 cgrp=[fopen-error: > > > 2] handle=270602432 > > > I/dalvikvm( 923): at > > > android.webkit.JWebCoreJavaBridge.sharedTimerFired(Native Method) > > > I/dalvikvm( 923): at > > > android.webkit.JWebCoreJavaBridge.fireSharedTimer(JWebCoreJavaBridge.java: > > > 91) > > > I/dalvikvm( 923): at > > > android.webkit.JWebCoreJavaBridge.handleMessage(JWebCoreJavaBridge.java: > > > 108) > > > I/dalvikvm( 923): at > > > android.os.Handler.dispatchMessage(Handler.java:99) > > > I/dalvikvm( 923): at android.os.Looper.loop(Looper.java:123) > > > I/dalvikvm( 923): at android.webkit.WebViewCore > > > $WebCoreThread.run(WebViewCore.java:629) > > > I/dalvikvm( 923): at java.lang.Thread.run(Thread.java:1019) > > > I/dalvikvm( 923): > > > E/dalvikvm( 923): VM aborting -- unsubscribe: android-porting+unsubscr...@googlegroups.com website: http://groups.google.com/group/android-porting