Thank you very much. :) Here some advice for all the others reading that topic:
private static final String BLUETOOTH_STATE = "android.bluetooth.intent.BLUETOOTH_STATE"; private static final String BLUETOOTH_PREVIOUS_STATE = "android.bluetooth.intent.BLUETOOTH_PREVIOUS_STATE"; Regards On May 6, 8:41 am, Nick Pelly <npe...@google.com> wrote: > There is a simple bug in your code. Try looking in the source for > other examples of the use of BLUETOOTH_STATE_CHANGED and you should > quickly see what you have done wrong. > > Sorry not going to spoon feed you for private API's. > > Nick > > On Tue, May 5, 2009 at 10:45 PM, so_is <festival.s...@googlemail.com> wrote: > > > Is there new information about that problem? > > > On Apr 25, 9:41 am, scanning_it <festival.s...@googlemail.com> wrote: > >> Well after testing the whole thing I recognized that the state is not > >> delivered via an Intent extra. (although mentioned in the SDK) > > >> Here is what I tried: > > >> Log.e(TAG,"Received Bt change. Change action: "+intent.getAction > >> ()); > >> int state = intent.getIntExtra("BLUETOOTH_STATE", 404); > >> int previousState = intent.getIntExtra > >> ("BLUETOOTH_PREVIOUS_STATE", 404); > > >> The action is fine but the states are always 404. So there is no state > >> returned. > > >> Could you lead me to the file where you have found the things you > >> mentioned. I haven't found it in the source. :( > > >> Thank you very much. > > >> Regards. > > >> On Apr 25, 9:11 am, scanning_it <festival.s...@googlemail.com> wrote: > > >> > Thank you very much. I am aware that it is not part of the public > >> > API. :) > > >> > On Apr 24, 10:41 pm, Nick Pelly <npe...@google.com> wrote: > > >> > > On Fri, Apr 24, 2009 at 7:09 AM, code_android_festival_way < > > >> > > festival.s...@googlemail.com> wrote: > > >> > > > At the moment I am trying to update my application to Android 1.5. > > >> > > > In Android 1.1 I was able to detect the BT state with catching the > >> > > > following broadcasts: > > >> > > > <action android:name="android.bluetooth.intent.action.ENABLED" /> > >> > > > <action android:name="android.bluetooth.intent.action.DISABLED" /> > >> > > > <action > >> > > > android:name="android.bluetooth.intent.action.REMOTE_DEVICE_FOUND" /> > >> > > > <action > >> > > > android:name="android.bluetooth.intent.action.REMOTE_DEVICE_DISCONNECTED" > >> > > > / > > >> > > > <action > >> > > > android:name="android.bluetooth.intent.action.REMOTE_DEVICE_CONNECTED" > >> > > > / > > >> > > > <action > >> > > > android:name="android.bluetooth.intent.action.BONDING_CREATED" /> > > >> > > > After testing with Android 1.5 I recognized that only: > > >> > > > <action > >> > > > android:name="android.bluetooth.intent.action.BLUETOOTH_STATE_CHANGED" > >> > > > / > > >> > > 1) These are not part of the public API. If you use them it is at your > >> > > own > >> > > risk, and your app will probably break again going forward beyond > >> > > cupcake. > > >> > > 2) Your question is easily answered by looking at the source. > > >> > > /** Broadcast when the local Bluetooth device state changes, for > >> > > example > >> > > * when Bluetooth is enabled. Will contain int extra's > >> > > BLUETOOTH_STATE > >> > > and > >> > > * BLUETOOTH_PREVIOUS_STATE. */ > >> > > @SdkConstant(SdkConstantType.BROADCAST_INTENT_ACTION) > >> > > public static final String BLUETOOTH_STATE_CHANGED_ACTION = > >> > > "android.bluetooth.intent.action.BLUETOOTH_STATE_CHANGED"; > > >> > > > is available. > > >> > > > How can I detect the specific state of Bluetooth in 1.5? With the > >> > > > settings I can only differentiate between BT on and off. > > >> > > > I'm looking forward reading your answer. --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---