草庐IT

Android alarmmanager 不是很可靠

我对Android的Alarmmanager功能有疑问。问题是等待一个多小时左右的警报无法响起。我的应用程序最初会像这样创建一个警报:-PendingIntentsender=PendingIntent.getBroadcast(this,192837,intent,PendingIntent.FLAG_UPDATE_CURRENT);AlarmManageram=(AlarmManager)getSystemService(ALARM_SERVICE);am.set(AlarmManager.RTC_WAKEUP,mCal.getTimeInMillis(),sender);当警报响

java - 如何在没有 root 的情况下可靠地模拟 Android 上的触摸事件(如 Automate 和 Tasker)?

如何在我作为后台服务运行的应用程序之外,通过Java可靠地模拟Android上的触摸事件(无需root)?虽然之前有人问过这个问题,但大多数答案都使用ADB。(例如HowtosimulatetoucheventsonAndroiddevice?)https://github.com/chetbox/android-mouse-cursor使用辅助功能提供了一个很好的解决方案,但不是很可靠,因为并非所有View都响应它,而且游戏在大多数情况下根本不响应。privatevoidclick(){AccessibilityNodeInfonodeInfo=getRootInActiveWind

android - Android camera2 CameraCharacteristics API 对于传感器尺寸的可靠性如何?

我正在尝试使用camera2API获取/计算设备摄像头的FOV(我的代码在底部)。我在GalaxyS7上的尝试:给定的传感器尺寸为3.2mmx2.4mm(使用SENSOR_INFO_PHYSICAL_SIZE)。在这种情况下,我计算出的HFOV是41.7°(给定的焦距是4.2mm),我通过实验证明这是错误的。各种规范文档提到了1/2.5英寸的传感器尺寸(5.76毫米x4.29毫米,根据wikipedia)——这将使我的HFOV为68.9°,更接近我的实验。CameraCharacteristics中的值似乎有误。在SamsungGalaxyA3-2016上进行相同的查询和实验更有说服力

java - 在 Android 中获取专辑封面的最可靠方法

请注意,我已经在此处和其他网站上浏览过类似的问题及其答案。我还有一个适用于某些设备的解决方案(我的G2X运行CyanogenMod7.1,我妻子的HD2运行自定义ROM,模拟器运行Android2.1)。但它不能在我运行CyanogenMod的Nook上运行。我的问题是:在所有Android设备上获取专辑封面的最稳健和通用的方法是什么?特定设备、版本或音乐应用程序的陷阱是什么(我不是指第三方播放器,我指的是GoogleMusic与旧的Music客户端)?我当前的代码是://Isthiswhat'smakingmycodefailonotherdevices?publicfinalUri

android - 使用 Android Studio 和 Samsung S5 进行不可靠的调试

我在使用一个USB端口上的S5设备进行不可靠调试时遇到问题。我的Nexus没有类似的问题。我可以通过切换USB端口来解决这个问题,但我真的很想知道发生了什么。有一天,两个USB端口都开始出现这种情况;如果我现在不修复它,我将毫headless绪。这是我为产生问题所做的工作。我将手机连接到USB这就是当时ADB日志所说的内容PropertyFetcher:AdbCommandRejectedExceptiongettingpropertiesfordevicec9c2d39f:deviceofflinePropertyFetcher:AdbCommandRejectedException

android - LibGDX:如何可靠地确定 opengl 上下文是否丢失?

是否有回调在openGL上下文丢失后得到通知?我已经尝试过ApplicationListener/Game.resume()但(在Android上)有一些情况下resume()被调用,尽管上下文没有丢失。以及其他一些上下文确实丢失但根本没有调用resume()的情况。可靠地确定libGDX中是否丢失了openGL上下文的正确方法是什么? 最佳答案 没有直截了当的solution对于同时具有托管和非托管/动态纹理的应用程序。这篇文章解释了为什么您无法真正获得触发器。我建议使用AssetManager因此您可以在ApplicationL

android - Activity 识别 API 不可靠?

我正在尝试在项目中使用Activity识别来检测用户何时处于“IN-VEHICLE”。(驾驶)问题是几乎不可能使用它,因为mostProbableActivity经常报告“IN-VEHICLE”“即使我已经在办公table前坐了很长时间,或者只是在家里走来走去。很高兴知道API如何得出结论。我认为这个功能有很大的潜力,但现在显然有些东西不起作用。这是每30秒记录一次的MostProbableActivity日志,以显示我的意思。坐在我的办公table前,4分钟后,我转动了几次手机,这导致了“mostProbableIN-VEHICLE”结果。我试过不同的手机,结果都是一样的。所以我认为

android - LocationManager.isProviderEnabled(LocationManager.NETWORK_PROVIDER) 不可靠,为什么?

我的应用程序的一位用户报告说,即使他确实打开了应用程序,它也会告诉网络位置信息已关闭。他给我发了一些屏幕截图,它们让我思考;LocationManager.isProviderEnabled(LocationManager.NETWORK_PROVIDER)无法正常工作。他的手机运行的是Android4.1.2,我首先想到this是这个问题的原因。但事实并非如此。他也给我发了一张该设置的屏幕截图。然后我用谷歌搜索并找到了this.这个问题似乎对我有帮助,但不幸的是答案对这个案例没有帮助,提问者没有进一步追问。我的应用程序与位置相关,并且一直在使用LocationManager.isPr

android - 如何使蓝牙 SPP 连接过程更可靠?

我们即将发布我们软件的新版本,对于之后的版本,我们的目标是使我们的蓝牙SPP连接的连接过程更加可靠。我们在我们的产品中使用RN42模块,目前,有时可能需要多次尝试才能连接到我们的电路板。这是我当前的代码:classConnectThreadextendsThread{BluetoothDevicemDevice;publicConnectThread(BluetoothDevicedevice)throwsSecurityException,NoSuchMethodException{mDevice=device;UUIDuuid=UUID.fromString("00001101-0

android - 警报管理器可靠性

我已经为这个问题苦恼好几天了。我还检查了文档和几个主题,但没有找到任何解决方案/解释。我正在LGp500上测试我的应用程序,但我也在Droid上做了一些测试,我得到了相同的结果。我的应用程序使用AlarmHandler来安排警报。该应用程序在模拟器和设备上都能正常工作,直到设备有足够的可用内存。当我在设备上启动其他几个应用程序并且内存不足时,警报将不再触发。一旦我停止“其他”应用程序,闹钟就会再次正常工作。让我报告测试和结果。我在10分钟后在我的应用程序上设置了闹钟。我启动了几个应用程序(浏览器、谷歌地图、gmail、K9Mail……)我启动catlog以查看我的应用程序的日志等待15