我正在尝试在使用NFC的设备上设置设备所有者包。在这里的Lollipop概述中提到:
Properties properties = new Properties();
properties.setProperty(DevicePolicyManager.EXTRA_PROVISIONING_DEVICE_ADMIN_PACKAGE_NAME, "com.my.package");
properties.setProperty(DevicePolicyManager.EXTRA_PROVISIONING_WIFI_SSID, "MyWiFiSSID");
properties.setProperty(DevicePolicyManager.EXTRA_PROVISIONING_WIFI_PASSWORD, "WifiPassword");
properties.setProperty(DevicePolicyManager.EXTRA_PROVISIONING_DEVICE_ADMIN_PACKAGE_CHECKSUM, "C9AD9E082457819B54CF76255A400375E4127112");
properties.setProperty(DevicePolicyManager.EXTRA_PROVISIONING_DEVICE_ADMIN_PACKAGE_DOWNLOAD_LOCATION, "https://dl.dropboxusercontent.com/u/xxx/app-release.apk");
ByteArrayOutputStream bos = new ByteArrayOutputStream();
ObjectOutput out = new ObjectOutputStream(bos);
out.writeObject(properties);
byte[] yourBytes = bos.toByteArray();
NdefRecord ndefRecord = NdefRecord.createMime(DevicePolicyManager.MIME_TYPE_PROVISIONING_NFC, yourBytes);
NdefMessage msg = new NdefMessage(ndefRecord);
它似乎意识到了它正在接收一个提供请求的事实,但我不认为它正在读取我设置的属性,它没有尝试连接WiFi。
您似乎需要使用properties.store
来正确创建ndefrecord的字节。
Properties properties = new Properties();
properties.setProperty(...);
ByteArrayOutputStream bos = new ByteArrayOutputStream();
OutputStream out = new ObjectOutputStream(bos);
properties.store(out, "");
byte[] bytes = bos.toByteArray();
NdefMessage msg = new NdefMessage(NdefRecord.createMime(DevicePolicyManager.MIME_TYPE_PROVISIONING_NFC, bytes));
目前,我有一个问题,它下载我的APK和校验和失败。根本不知道为什么。
我知道NFC是什么,它是如何工作的,但我不能理解如何使用这个问题。
我的设备拥有者应用程序有一个问题:在Android5.1之前,它运行良好,但现在更新到Android5.1之后,安装设备拥有者应用程序就会禁用备份服务。 现在,在设备设置中,当进入备份和重置选项时,备份服务将显示为灰色,显示为:备份服务不活动。这是由您的设备策略设置的 以下是他们所做的: 哇哦...这对我的项目来说是一个严重的缺陷!不是开玩笑:现在用户真的不可能在安装设备拥有者应用程序的同时备份数
我一直在尝试在运行debian wheezy的lxc容器中使用libnfc。在尝试了一些东西和库之后,因此证明了lxc方法的合理性,我最终到达了一个我不知道去哪里寻找的地步。 问题是主机看到的是我的usb设备,而不是容器。 我在容器的lxc配置文件中添加了以下内容: 当我在容器上尝试lsusb时,我得到: 鉴于主机给出: 这就是我要找的设备。 令人惊讶的是,容器可以看到设备: 我已经检查了libu
我试图发现我的设备连接到的WiFi网络上的所有设备。这是普通的Java,不是Android。我需要搜索每个设备,看看它是否有一个特定的端口打开。我将通过连接到我发现的第一个符合此条件的设备,所以我需要它的IP地址。我基本上是在尝试编写以下代码:
问题内容: 根据API文档,设备所有者应用可以通过以下调用来修改一些“安全设置”,尤其是LOCATION_MODE: 个人资料或设备所有者致电以更新Settings.Secure设置[…] 设备所有者可以另外更新以下设置:LOCATION_MODE 根据我的理解,LOCATION_MODE的值为int(分别为0(禁用位置),1(仅用于GPS),2(用于省电模式)和3(用于高精度)。 我的问题是参数
有人知道我如何预测android设备上的下一个id吗。因为每次我翻阅阅读器,我都会得到一个不同的id。