相关疑难解决方法(0)

在获取UUIDS时,Android 6.0请求与远程设备配对

我正试图从这样的远程蓝牙设备中取出UUIDS:

        device.fetchUuidsWithSdp();
Run Code Online (Sandbox Code Playgroud)

这将在所有设备上静默工作,无需用户交互,除了那些使用Android 6.0的设备明显要求配对对话框连接远程设备以获取UUID.这是预期的行为吗?这记录在哪里?有没有办法触发UUID发现而不必明确地从另一端允许它?

android bluetooth

6
推荐指数
1
解决办法
2486
查看次数

Android:AccountManager.getAccounts()返回一个空数组

我正在编写针对Lollipop及以上版本的应用程序.这是我的第一个Android应用.

我正在尝试获取与设备关联的所有帐户的列表.这是我的代码:

public void getAllContactsAccounts(Context context){
        AccountManager accountManager = (AccountManager) context.getSystemService(Context.ACCOUNT_SERVICE);
        Account[] accounts = accountManager.getAccounts();
        System.out.println("PrintingAccounts: " + accounts.length);
        for(Account a : accounts){
            System.err.println("AccountName: " + a.name);
        }
    }
Run Code Online (Sandbox Code Playgroud)

来自accountManager.getAccounts()的数组最终长度为0,没有任何反应.

我无法弄清楚如何解决这个问题.我已经添加了必要的权限(加上其他几个),没有发生安全异常,应用程序运行正常,但它似乎无法检索帐户.

关于我在这里可以做什么的任何建议?

android

6
推荐指数
3
解决办法
8765
查看次数

标签 统计

android ×2

bluetooth ×1