简短地讲述故事。我的logcat说:
java.lang.SecurityException:Permission Denial:启动Intent { ACT = android.bluetooth.adapter.action.REQUEST_DISCOVERABLE cmp = com.android.settings / .bluetooth.RequestPermissionActivity(has 额外的)}
我正在尝试执行:
Intent discoverIntent = new Intent(BluetoothAdapter.ACTION_REQUEST_DISCOVERABLE);
discoverIntent.putExtra(BluetoothAdapter.EXTRA_DISCOVERABLE_DURATION, 600);
startActivity(discoverIntent);
我已在清单中包含所有必需的权限。此外,前段时间我已经使用蓝牙编写了另一个应用程序,其中包含了完整的代码(我使用相同的权限)。在该应用程序中一切正常,这里我在执行startingActivity(discoverIntent)时得到此异常。
你有什么想法吗?
答案回答
也许这听起来很傻,但重新启动(原文如此!)我的手机后,一切都很完美,我没有任何例外。如果您有这样的问题,请尝试这个简单的解决方案。