我正在尝试在 Android 设备上启用蓝牙。我已阅读 Android 文档,并且非常了解该过程是什么。但是,我更倾向于使用清单文件实际启动 Activity。这是我到目前为止所做的......
我开发了一个带有几个类的 Android 模块:
- BluetoothModule // 扩展 KrollModule
- BluetoothSetup // 扩展 Activity
在 BluetoothSetup 中,该onCreate
方法如下所示:
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
connectBluetooth();
}
同样在 BluetoothSetup 中,connectBluetooth() 方法如下所示:
protected void connectBluetooth(){
// if statements to check if bluetooth is enabled/avail removed
Intent intentBluetooth = new Intent(BluetoothAdapter.ACTION_REQUEST_ENABLE);
startActivityForResult(intentBluetooth, 0);
}
}
最后,在模块的 timodule.xml 中,我添加了:
<activity android:label="@string/app_name" android:name="com.eyesore.bluetooth2.BluetoothSetup">
<intent-filter>
<action android:name="android.intent.action.MAIN"/>
<category android:name="android.intent.category.LAUNCHER"/>
<category android:name="android.intent.category.DEFAULT"/>
</intent-filter>
</activity>
该模块编译得很好,但实际上并没有做任何事情。我担心我在这里错过了一个基本步骤,但我不确定它是什么。任何建议将不胜感激!