android-doze

    2热度

    1回答

    我正在开发体育跟踪应用程序,即使屏幕关闭并且手机在口袋里,也使用位置管理器和GPS提供商获取位置更新。 当用户在我的活动中按下开始按钮时,我在前台启动服务,显示通知和注册位置监听器。 服务开始接收位置更新并将它们写入我的跟踪文件。 突然我收到日志消息'电源管理器空闲模式:真',手机进入打盹模式,我的服务停止获取任何位置更新,直到手机醒来。 我阅读了关于Doze mode的文档,看到它不应该影响位置

    3热度

    1回答

    在Android(目标25)中,我有一个后台服务,并在onCreate函数中初始化了一个电话状态侦听器。它在Nougat之前的Android版本上运行良好,但在Nougat中它不起作用,即使授予了权限。 public class Service extends IntentService { class PhoneListener extends PhoneStateListener

    1热度

    1回答

    我想更新我的应用程序到Android 6,并使用alarmanager来管理我的后台服务。对我的服务来说,重要的是在一个大约一小时的长窗口内醒来。它必须在那个窗口醒来,所以一旦设备退出打瞌睡,但在窗口醒来时我不在乎。 我现在使用.setWindow设置我的闹钟。当我需要它与睡眠模式一起使用时,我需要使用什么?没有setWindowAndallowWhileIdle 而且据我所知,设置一个窗口,而不

    1热度

    1回答

    当我使用Spotify Android SDK播放音乐和打盹时,音乐停止播放,因为该应用程序失去了网络连接。有没有办法解决这个问题? 我能想到的唯一方法是让用户使用ACTION_REQUEST_IGNORE_BATTERY_OPTIMIZATIONS意图将应用列入白名单。但是我读到,很多开发人员在做这件事时都会禁止他们的应用在Play商店中被禁止。

    3热度

    1回答

    我使用Android 6与Cyanogenmod,当我开始以下意图,然后没有反应! if(Build.VERSION.SDK_INT >= Constants.IGNORE_BATTERY_OPTIMIZATIONS_MIN_BUILD) { String packageName = getPackageName(); PowerManager pm = (Po

    3热度

    1回答

    我正在使用AlarmManager在后台生成一些服务的应用程序工作。时序对于我们的应用程序非常重要,并且功能不能等待下一个维护时段发生。 要求用户白名单应用程序不是一个问题,但不解决暂停警报的问题。电池消耗也不是一个大问题。 我想到的第一个可能的解决方案是生成一个始终运行的前台服务来处理重新计划服务而不是AlarmManager,但这样做会转移我们应用程序的大部分基础结构,并且对我们来说不可行。

    18热度

    2回答

    我有一个Android前台服务,带有WiFi锁,充当另一个本地设备的Web服务。在打盹模式之前,获取WiFi锁并根据需要提供服务非常有效。 即使我的应用关闭了电池优化功能,当屏幕关闭几分钟时,手机仍然会关闭应用。 我该如何正确提醒Android,客户请求的服务明确在前台执行,并且他们不希望他们的电话在此时进入睡眠状态? 编辑:这个问题仍然存在于Android的8.0(奥利奥)

    5热度

    1回答

    我的地理栅栏是在开始工作,但后突然一两天后触发,是否有问题在谷歌这边或我的代码? 在开机和启动应用程序,我使用的是IntentService进行注册地理栅栏: public class RegisterGeoIntentService extends IntentService implements GoogleApiClient.ConnectionCallbacks, Google

    1热度

    4回答

    我正在注册我的PhoneStateListener我的服务onStartCommand。它在Android N设备下完美工作。但有时它在android N设备中没有响应。它与睡眠模式有关吗?如果是的话如何解决它? TelephonyManager telephonyManager = (TelephonyManager) getSystemService(TELEPHONY_SERVICE);

    2热度

    1回答

    我们在Xamarin(原生Android应用程序)中使用MediaPlayer开发了一个音乐应用程序(mp3)。将会有一个接一个播放的歌曲列表。大约10分钟左右后,玩家停下来。手机解锁后,播放器开始播放下一首曲目。似乎牛轧糖打瞌睡是不知何故干预球员。如果我手动禁用我的应用程序的电池优化,那么没有问题。 是否有任何解决此问题的方法,而不是让每个用户手动更改“Batter Optimization”选