草庐IT

ble-state-preservation

全部标签

android - 调用了 Camera2 API onCaptureComplete() 但相机状态仍为 CONTROL_AE_STATE_PRECAPTURE

我正在尝试创建一个应用,使用camera2API从服务中拍摄一些照片。我可以让应用程序从基于Camera2Basicsample的fragment中正常拍照.但是当我尝试移动到服务时,图像没有正确完成捕获。它永远不会超过自动曝光预捕获状态。我将其缩小为没有预览的问题。我通过采用Camera2Basic代码并删除预览来组合一个测试fragment,这会导致同样的问题。我根据Camera2Basic示例整理了一个有问题的测试fragment,其中我基本上只是删除了预览代码。fragment代码上传这里http://pastebin.ca/3182401.我收到了onCaptureCompl

android - 为什么要添加 READ_PHONE_STATE 权限?

在我刚刚发布到Play商店的最新测试版中,我注意到READ_PHONE_STATE自上一版本以来已添加。我自己没有添加这个。自从以前的版本使用v9.6.0的各种播放服务库(之前是v9.4.0)以来,我记得所做的一切:compile'com.google.android.gms:play-services-location:9.6.0'compile'com.google.android.gms:play-services-places:9.6.0'compile'com.google.android.gms:play-services-auth:9.6.0'这样就可以了吗?我看不到它的

Android 的 BLE 服务发现 (BluetoothGatt#discoverServices()) 和低功耗与 BR/EDR

TLDR:是否预期服务发现结果是通过discoverServices()产生的?会根据底层传输(LE与BR/EDR)而有所不同吗?我有一个混合模式蓝牙配件,它提供了作为蓝牙经典设备和蓝牙LE外围设备的独特功能。Android无法发现配件的蓝牙LEGATT服务,除非您使用隐藏的peerBluetoothDevice.connectGatt(context,autoConnect,gattCallback,BluetoothDevice.TRANSPORT_LE)允许您强制使用TRANSPORT_LE或TRANSPORT_BREDR的API。当我通过peerBluetoothDevice.

android:state_enabled 丢失/不工作?

我没有任何控件的属性android:state_enabled。手动输入也不起作用。我只能使用已弃用的android:enabled。我有最新的一切。 最佳答案 从类似的线程中看到这个答案:它说android:enabled实际上并没有被弃用,它只是一个Eclipse错误。https://stackoverflow.com/a/6919200/813810 关于android:state_enabled丢失/不工作?,我们在StackOverflow上找到一个类似的问题:

android - 为什么在 Android 中将 autoConnect 设置为 true 后,应用程序没有重新连接到 BLE 设备?

我正在开发Android和BLE。我希望应用在BLE设备断开连接但返回范围内并播放广告后自动重新连接到BLE设备。我使用以下代码连接到BLE设备:publicvoidconnect(finalStringaddress){//TODOAuto-generatedmethodstubLog.w(TAG,"BluetoothLeServiceConnectfunction.");if(mBluetoothAdapter==null||address==null){Log.w(TAG,"BluetoothAdapternotinitializedorunspecifiedaddress.")

android - BluetoothAdapter 不会停止扫描 BLE 设备

在我的应用程序中,我有开始和停止按钮,当用户按下开始时我调用startScan方法bluetoothAdapter.getBluetoothLeScanner().startScan(getLeScanCallback());当用户按下停止键时,我会调用stopScan,但它似乎什么也没做。BluetoothAdapter不断扫描新设备。bluetoothAdapter.getBluetoothLeScanner().stopScan(getLeScanCallback());这是我的getLeScanCallback方法:privateScanCallbackgetLeScanCal

自定义服务UUID的Android 5.0和BLE广告

问题我目前只有一部5.0手机可以对此进行测试(5.0Lollipop上的MotoE23G),但我无法在Android5.0上宣传自定义UUID。当我说自定义UUID时,我的意思是它不是predefinedbytheBluetoothLEspec.。在我的Nexus6Android5.1上,一切正常。代码AdvertiseData.BuilderdataBuilder=newAdvertiseData.Builder();AdvertiseSettings.BuildersettingsBuilder=newAdvertiseSettings.Builder();//Advertisin

android - java.lang.SecurityException : Requires READ_PHONE_STATE: Neither user 10210 nor current process. 。仅限 HTC 手机

HTC手机中的错误仅适用于三星、lg等。java.lang.SecurityException:RequiresREAD_PHONE_STATE:Neitheruser10210norcurrentprocesshasandroid.permission.READ_PHONE_STATElist文件中给出的权限下面是我的代码finalTelephonyManagertm=(TelephonyManager)con.getSystemService(Context.TELEPHONY_SERVICE);StringdeviceId=tm.getDeviceId();此代码已经在数百部三星

android - BLE 设备自动断开与 Android 设备的连接。安卓蓝牙

我正在使用AndroidNexus7通过低功耗蓝牙链接连接设备。我能够连接设备,并且在我不与设备进行任何通信时保持连接状态。但是,如果我通过单击按钮启用某个特定特征的通知,则设备将在几秒钟的数据传输后断开与平板电脑的连接。有谁知道可能是什么问题?非常感谢!这是我的代码:publicbooleansetCharacteristicNotification(booleanenabled){if(mBluetoothAdapter==null||mBluetoothGatt==null){Log.w(TAG,"BluetoothAdapternotinitialized");returnfa

android - READ_PRIVILEGED_PHONE_STATE 权限错误

我创建了一个应用程序来监控电话(来电和去电),并且在电话响铃期间,它会显示有关号码的详细信息。来电一切正常,但当用户拨出电话时应用程序崩溃并出现此错误:05-1423:14:36.3761427-1475/?W/BroadcastQueue:PermissionDenial:receivingIntent{act=android.intent.action.PHONE_STATEflg=0x10(hasextras)}toir.apptune.antispam/.CallReceiverrequiresandroid.permission.READ_PRIVILEGED_PHONE_S