1

抱歉,这些问题听起来很愚蠢,但让我发疯。我要实现一个与 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
4

1 回答 1

0

很抱歉打扰你……这太容易了。我刚刚在我的 Android 手机上停用了即时应用程序开发管理器。

瞧,我的应用程序又是一个应用程序,而不是即时应用程序。它获得所需的所有权限。什么都好。

我再次感到抱歉。

于 2019-08-22T11:17:45.733 回答