Hello Richard, Thanks very much. This is very helpful. I am using the same SDK version but in this case I was not using the SDK.
I had been experimenting with LocationListener too. I had been using onLocationChanged. Again, Thanks. Alex Donnini On Apr 9, 7:32 pm, Richard Schilling <richard.rootwirel...@gmail.com> wrote: > I have the SDK version 1.1r1 on my machine, and Actually don't see > this API call in the current version. What version of the SDK are you > using? > > Anyway, I assume you want to cell tower location and such. Try > creating a listener, and then registering your listener with the > TelephonyManager. > > Start by giving your application the following permissions: > > android.permission.ACCESS_FINE_LOCATION > android.permission.ACCES_COARSE_LOCATION > > Then, create your listener: > > // implement both phone state listener and location listener. > public class PhoneSignalListener extends PhoneStateListener > implements LocationListener{ > > /** > * @param signalStrength signal strength in ACU. > */ > public void onSignalStrengthChanged(int signalStrength){ > > float signalPercent = ((float)signalStrength)/31f * 100f; > SignalStrength.setSignalStrength(signalPercent); > SignalStrength.setSignalStrengthASU(signalStrength); > > } > > public void onCellLocationChanged(CellLocation cellLoc){} > > public void onLocationChanged(Location loc) {} > > public void onProviderDisabled(String arg0) {} > > public void onProviderEnabled(String arg0) {} > > public void onStatusChanged(String arg0, int arg1, Bundle arg2) {} > > } > > And then you register it with TelephonyManager. In your application's > main activity (Activity.onCreate()): > > public class MyActivity extends Activity{ > > public void onCreate(Bundle savedInstanceState) { > TelephonyManager telManager = (TelephonyManager) > this.getSystemService(Context.TELEPHONY_SERVICE); > telManager.listen(new PhoneSignalListener(), > PhoneStateListener.LISTEN_SERVICE_STATE | > PhoneStateListener.LISTEN_SIGNAL_STRENGTH | > PhoneStateListener.LISTEN_CELL_LOCATION); > } > > } > > As the phone location changes you get the information delivered, > wrapped in a pretty package with a bow, to the Phone signal listener. > > Richard Schilling > Root Wireless > > On Apr 9, 11:15 am,alexdonnini<alexdonn...@ieee.org> wrote: > > > Hello, > > > Although the manifest file in my application contains > > > <uses-permission > > android:name="android.permission.CONTROL_LOCATION_UPDATES" /> > > > the operation, > > > mTelephonyManager.enableLocationUpdates(); > > > fails with > > > 04-09 14:01:01.754: WARN/System.err(5495): > > java.lang.SecurityException: Neither user 10026 nor current process > > has android.permission.CONTROL_LOCATION_UPDATES. > > > Could anyone help me understand where I am making a mistake, and how > > to correct it? > > > Thanks. > > > Alex Donnini --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Android Developers" group. To post to this group, send email to android-developers@googlegroups.com To unsubscribe from this group, send email to android-developers-unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/android-developers?hl=en -~----------~----~----~----~------~----~------~--~---