抱歉,这些问题听起来很愚蠢,但让我发疯。我要实现一个与 Developer Android 中描述的蓝牙应用程序非常相似的应用程序。
不过,我没有获得所需的权限。
是的,我两次请求许可 a) 在我的清单中
b) 我在使用 BT 和 ActivityCompat.requestPermissions(..)
在 logcat 中,请参阅 belove,我了解到我的应用程序没有获得蓝牙许可。
这不是我第一次编写 BT 应用程序。上次还好。不过是前一阵子。
我的手机(Nexus 5)告诉我一些关于 Development Mode Active 的信息,应用程序将被路由到 Developer Manager 以作为即时应用程序启动。
我还了解到,蓝牙访问根本不授予即时应用程序。(我明白那个。)。
这可能是问题吗?Android Studio 现在是否生产不同的应用程序。它是否在不同的管理器中与测试硬件交互?
如果是这样,我该如何说服 Android Studio不生产即时应用程序?
非常感谢你。
my manifest code
<uses-permission android:name="android.permission.BLUETOOTH" />
<uses-permission android:name="android.permission.BLUETOOTH_ADMIN" />
Log output:
android.permission.BLUETOOTH: denied
and some lines earlier
I/ActivityManager: START u0 {act=android.content.pm.action.REQUEST_PERMISSIONS pkg=com.android.packageinstaller cmp=com.google.android.instantapps.supervisor/.permissions.GrantPermissionsTrampoline (has extras)} from uid 10029 on display 0
W/Isotope: UID: [10029] PID: [14812] GrantPermissionsTrampoline : Permission not allowed: android.permission.BLUETOOTH