android中将蓝牙设置为始终可发现模式
创始人
2024-12-16 13:05:38
0

 BlueAlwaysDiscoverableReceiver.java

package com.ks.xybase.receiver;  import android.bluetooth.BluetoothAdapter; import android.content.BroadcastReceiver; import android.content.Context; import android.content.Intent; import android.content.IntentFilter;   import com.ks.xybase.utils.L;  import java.lang.reflect.Method; import java.util.Objects;  //蓝牙设置为始终可发现模式 public class BlueAlwaysDiscoverableReceiver extends BroadcastReceiver {     private static final String TAG = "BlueAlwaysDiscoverableR";     private Context mContext;     private BluetoothAdapter mBluetoothAdapter;     private IntentFilter mIntentFilter;      public BlueAlwaysDiscoverableReceiver(Context context) {         mContext = context;         mBluetoothAdapter = BluetoothAdapter.getDefaultAdapter();         mIntentFilter = new IntentFilter();         mIntentFilter.addAction(BluetoothAdapter.ACTION_SCAN_MODE_CHANGED);     }      public void start() {         mContext.registerReceiver(this, mIntentFilter);         setBlueCanVisible();     }      public void stop() {         mContext.unregisterReceiver(this);     }      @Override     public void onReceive(Context context, Intent intent) {         String action = intent.getAction();         if (!Objects.equals(action, BluetoothAdapter.ACTION_SCAN_MODE_CHANGED)) {             return;         }         setBlueCanVisible();     }      private void setBlueCanVisible() {         try {             Method setScanModeMethod = BluetoothAdapter.class.getMethod("setScanMode", int.class);             setScanModeMethod.setAccessible(true);             setScanModeMethod.invoke(mBluetoothAdapter, BluetoothAdapter.SCAN_MODE_CONNECTABLE_DISCOVERABLE);         } catch (Exception e) {             L.d(TAG, "error when setBlueCanVisible,e==" + e.getMessage());         }     } } 

然后在activity中

private BlueAlwaysDiscoverableReceiver mBlueAlwaysDiscoverableReceiver;  protected void onCreate(Bundle savedInstanceState) {         super.onCreate(savedInstanceState);         setContentView(R.layout.activity_main);         //设置蓝牙为始终被发现模式         mBlueAlwaysDiscoverableReceiver = new BlueAlwaysDiscoverableReceiver(this);         mBlueAlwaysDiscoverableReceiver.start();     }   @Override     protected void onDestroy() {         mBlueAlwaysDiscoverableReceiver.stop();         super.onDestroy();     }  

相关内容

热门资讯

太坑了!皮皮胡子辅助,wepo... 太坑了!皮皮胡子辅助,wepoker透视脚本下载(透视)开挂辅助平台(真的有挂)>>您好:软件加13...
太夸张了!边锋辅助器,wepo... 您好:边锋辅助器这款游戏可以开挂的,确实是有挂的,很多玩家在这款游戏中打牌都会发现很多用户的牌特别好...
太夸张了!余干六副真有辅助吗,... 太夸张了!余干六副真有辅助吗,wepoker到底有没有透视(透视)开挂辅助下载(真实有挂);打开点击...
太离谱了!四川熊猫辅助软件下载... 【亲,四川熊猫辅助软件下载 这款游戏可以开挂的,确实是有挂的,很多玩家在这款四川熊猫辅助软件下载中打...
太夸张了!好友赣南新版本可以作... 太夸张了!好友赣南新版本可以作假吗,hardrock透视工具(透视)开挂辅助脚本(真的有挂);亲,好...
太嚣张了!潮汕掌上娱透视脚本制... 太嚣张了!潮汕掌上娱透视脚本制作,哈糖大菠萝万能挂(透视)开挂辅助神器(新版有挂)您好:潮汕掌上娱透...
太无语了!情怀宜春挂,hhpo... 情怀宜春挂是一款专注玩家量身打造的游戏记牌类型软件,在情怀宜春挂这款游戏中我们可以记录下每张牌的数量...
太夸张了!衢州都莱辅助器下载,... 太夸张了!衢州都莱辅助器下载,wpk私人局有透视吗(透视)开挂辅助神器(有挂神器);无需打开直接搜索...
太坑了!掌中乐游戏中心辅助器,... 太坑了!掌中乐游戏中心辅助器,hhpkoer辅助器(透视)开挂辅助神器(有挂总结);无需打开直接搜索...
太夸张了!陕麻圈脚本修改器,德... 太夸张了!陕麻圈脚本修改器,德普之星透视(透视)开挂辅助软件(有挂技巧) 【无需打开直接搜索加薇13...