小编Ngụ*_*ắng的帖子

Secure.getString(mContext.getContentResolver(),"bluetooth_address")在Android O中返回null

当我试图通过这种方式在Android O设备上获取Blutooth地址时:

private String getBlutoothAddress(Context mContext){  
    // Check version API Android
    BluetoothAdapter myBluetoothAdapter;

    String macAddress;

    int currentApiVersion = android.os.Build.VERSION.SDK_INT;

    if (currentApiVersion >= android.os.Build.VERSION_CODES.M) {
        macAddress = Settings.Secure.getString(mContext.getContentResolver(), "bluetooth_address"); 
    } else {
        // Do this for phones running an SDK before lollipop
        macAddress = myBluetoothAdapter.getAddress();            
    }
}
Run Code Online (Sandbox Code Playgroud)

上面的所有代码仍然运行良好我仍然使用该代码Anroid O(8.0)它返回macAddress = null.

java android android-permissions android-bluetooth android-8.0-oreo

6
推荐指数
1
解决办法
1028
查看次数