gpt4 book ai didi

android - 在没有确认消息的情况下激活 android 蓝牙可见性

转载 作者:太空宇宙 更新时间:2023-11-03 12:52:32 24 4
gpt4 key购买 nike

拜托,祝你有美好的一天。

我正在为残障人士开发电子白手杖;我想通过蓝牙向我的 Android 设备发送一些信号。

我的问题是我不知道如何避免与蓝牙激活相关的所有权限。我的 friend (盲人)已经在使用智能手机,所以我的应用程序需要的是为残障人士提供支持,让他们可以轻松使用该应用程序。

鉴于此,我需要知道如何在后台激活蓝牙,而设备不会抛出确认消息。此外,我需要知道,如何将我的应用程序转换为小部件,以便它保持执行状态同时他们可以使用其他东西?

有谁知道如何用这种方式管理蓝牙?谁能告诉我在哪里可以找到此类信息?因为我在 Android Developers 中找不到任何内容。

非常感谢。

(编辑)

我用这个,谢谢!

if(mBluetoothAdapter.isEnabled())
{
Toast.makeText(getBaseContext(), "Bluetooth already turned On.", Toast.LENGTH_LONG).show();
label_bt_state.setText(getResources().getString(R.string.labelB_BT_ON));

//If it isn't connected we can start searching the whiteCane.
if(isConnected==0)
{
label_con_state.setText(getResources().getString(R.string.labelB_CON_OFF));
if(wasFound==0)
{
btn_connect.setEnabled(true);
}
}else
{
label_con_state.setText(getResources().getString(R.string.labelB_CON_ON));
btn_connect.setEnabled(false);
}
}
else
{
//If it's disable I'll turn it on
Toast.makeText(getBaseContext(), "Bluetooth is disable.\n\tTurning on...", Toast.LENGTH_SHORT).show();


new CountDownTimer(2000, 200)
{

public void onTick(long millisUntilFinished) {
//Each 200mS will blink (5 times)
label_bt_state.setText(getResources().getString(R.string.labelB_BT_OFF));
label_con_state.setText(getResources().getString(R.string.labelB_BT_CON_LOAD));
btn_connect.setEnabled(false);

/*
* Radio Button disable
*/
cb_xz.setEnabled(false);
cb_yz.setEnabled(false);
cb_xy.setEnabled(false);
cb_d.setEnabled(false);
}
public void onFinish() {
mBluetoothAdapter.enable();
Toast.makeText(getBaseContext(), "Bluetooth enabled!", Toast.LENGTH_LONG).show();
label_bt_state.setText(getResources().getString(R.string.labelB_BT_ON));
label_con_state.setText(getResources().getString(R.string.labelB_CON_OFF));
btn_connect.setEnabled(true);

/*
* Radio Button enable
*/
cb_xz.setEnabled(true);
cb_yz.setEnabled(true);
cb_xy.setEnabled(true);
cb_d.setEnabled(true);
}
}.start();//End CountDownTimer

最佳答案

BluetoothAdapter.enable(),您可以使用此方法启用蓝牙而无需对话框。如文档建议“打开本地蓝牙适配器——不要在没有用户明确操作打开蓝牙的情况下使用。”

关于android - 在没有确认消息的情况下激活 android 蓝牙可见性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27907586/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com