Android 9.0 蓝牙可见性开启与关闭

374 阅读1分钟

Android 9.0 蓝牙可见性开启与关闭

    Intent it = new Intent(BluetoothAdapter.ACTION_REQUEST_DISCOVERABLE)
            .setClassName(
                    "com.android.settings",
                    "com.android.settings.bluetooth.RequestPermissionActivity");
    it.putExtra(BluetoothAdapter.EXTRA_DISCOVERABLE_DURATION, 300);

    startActivity(it);

搜到可关闭对话框
/res/values-zh-rCN/strings.xml:150: "某个应用请求开启蓝牙,以便其他设备在 <xliff:g id=“TIMEOUT”>%1$d</xliff:g> 秒内可检测到您的手机。

packages/apps/Settings/src/com/android/settings/bluetooth/RequestPermissionActivity.java
注释 // mDialog.show();
替换 proceedAndFinish();