草庐IT

ble-state-preservation

全部标签

android - 如何修复 Nexus 5 上的 Android BLE SCAN_FAILED_FEATURE_UNSUPPORTED?

在android上发现BLE设备时,我在某些设备(LG更详细)上有此onScanFailed错误代码。该代码在其他设备上按预期工作。我该如何解决?我使用BLEAPI21+和以下代码来发现:ScanSettingsscanSettings=newScanSettings.Builder().setScanMode(ScanSettings.SCAN_MODE_LOW_LATENCY).setReportDelay(discoveryDelay).build();这里是完整的来源:https://github.com/4ntoine/protobuf-ble-rpc/blob/hi-p/a

安卓 : Save application state on screen orientation change

在发布这个问题之前我已经看到了以下链接http://www.devx.com/wireless/Article/40792/1954SavingAndroidActivitystateusingSaveInstanceStatehttp://www.gitshah.com/2011/03/how-to-handle-screen-orientation_28.htmlHowtosavestateduringorientationchangeinAndroidifthestateismadeofmyclasses?我不知道应该如何覆盖以下函数:@OverridepublicObjecto

机器人 : media player - pause called in state 8

我在我的应用程序中使用媒体播放器播放一些短音。虽然我在我的应用程序中没有发现任何问题/崩溃,但我可以看到以下一些错误消息。请帮助我解决这个问题。03-2322:53:16.229:E/MediaPlayer(19185):pausecalledinstate803-2322:53:16.229:E/MediaPlayer(19185):error(-38,0)03-2322:53:16.449:E/MediaPlayer(19185):Error(-38,0)03-2322:53:16.449:D/OpenGLRenderer(19185):Flushingcaches(mode0)0

android,自定义 state_pressed 不起作用

我下面的自定义选择器没有按预期工作,我根本看不到pressed状态。任何提示?谢谢 最佳答案 尝试像这样将state_pressed移动到顶部:编辑:正如@forcewill提到的,请注意将按下状态移动到顶部的原因与Android将使用匹配的第一个状态这一事实有关,在您的情况下,小部件已启用并且同时按下,因此它首先匹配启用状态。 关于android,自定义state_pressed不起作用,我们在StackOverflow上找到一个类似的问题: https:/

Android 7.0 ble扫描无结果

当我开始ble(BluetoothLe)扫描几秒钟,然后停止扫描。然后开始,然后停止...大约5-8次循环后,开始Action将是Noeffect,这意味着没有接收到扫描记录。1.此情况仅出现在Android7.0或以上版本(7.1.1);2.我尝试了两种扫描方法:BluetoothAdapter.startLeScan()和Scanner.startScan(),没有区别。privatevoidscanToggle(finalbooleanenable){mScanHandler.removeCallbacks(scanTask);if(enable){TelinkLog.i("AD

android - READ_PHONE_STATE 权限是否会受到 SMS 和 CALL_LOG 权限组的 Google Play 政策更改的影响?

错误警报–此应用将受到政策变更的影响此应用程序将受到GooglePlay管理SMS和CALL_LOG权限使用政策变化的影响。不合规的应用可能会于2019年1月9日从GooglePlay中移除。我已经删除了Google政策链接上列出的SMS和CALL权限组的权限https://support.google.com/googleplay/android-developer/answer/9047303但不确定READ_PHONE_STATE。是否需要删除此权限?因为它仍然显示错误警报。Here是我的list权限列表。 最佳答案 不,您不

android - java.lang.SecurityException : Neither user 10032 nor current process has android. 权限.MODIFY_PHONE_STATE

我正在开发一项在启动设备时自动PIN/PUK的服务。服务在引导时启动。我正在使用带有自反方法的ITelephony。我的手机是lollipop5.1.1,它是一个root的nexus5。我的list有AndroidStudio说“权限只授予系统应用”我正在使用这个代码fragment:TelephonyManagertm=(TelephonyManager)this.getSystemService(Context.TELEPHONY_SERVICE);intstate=tm.getSimState();if(state==TelephonyManager.SIM_STATE_PIN_

android - 如何使用 SUPPLICANT_STATE_CHANGED_ACTION WiFi BroadcastReceiver - android

当我的设备连接到wifi网络时,我想在屏幕上显示连接过程。SUPPLICANT_STATE_CHANGED_ACTION由WifiManager提供,但我不知道如何使用它。谁能帮帮我? 最佳答案 您确实可以将广播的Intent用于SUPPLICANT_STATE_CHANGED_ACTION:应用程序需要其list文件中的权限:然后注册系统广播:MyWifiStateReceiverhandler=newMyWifiStateReceiver();context.registerReceiver(handler,newIntentF

android - key android :target_state 的 fragment 不再存在

我想我也有同样的问题here但没有答案。我有一个带有ViewPager和FrameLayout的Activity,其中将包含一个fragment。它看起来像这样:Activity|—ViewPager|-FragmentA|—Framelayout|—FragmentB|—FragmentC(hereIcalledfragmentC.setTargetFragmentmethod).当我旋转设备时。我会得到这个错误:E/AndroidRuntime(10354):Causedby:java.lang.IllegalStateException:Fragmentnolongerexist

android - 多次调用 startLeScan 方法不能正确扫描 BLE 设备

我试图在我的Android应用程序中多次调用startLeScan方法,它第一次扫描BLE设备,从第二次开始它无法扫描设备。我在我的应用程序中进行了循环扫描,每10秒停止一次扫描并重新开始。这里有一些日志显示了我的应用程序的行为方式。05-2000:45:31.14615841-15841/XXXXXD/BluetoothAdapter﹕stopLeScan()05-2000:45:31.14715841-15841/XXXXXD/BluetoothAdapter﹕startLeScan():null05-2000:45:31.16015841-15852/XXXXXD/Bluetoo