android-service相关内容

省电模式下的网络连接

在调查我从用户那里获得的一份报告时,我注意到启用省电模式(Nexus 4,Android 5.1.1)后,下载数据的后台服务在一段时间后出现连接异常.当设备屏幕关闭,未在屏幕打开的情况下对其进行测试时,会发生这种情况. 在操作过程中同时保存了 PowerManager.PARTIAL_WAKE_LOCK 和 WifiManager.WIFI_MODE_FULL .我正在使用OkHttp进行连 ..
发布时间:2020-08-28 07:00:40 移动开发

从服务访问共享首选项

我对android很陌生. 我的应用程序中有活动.我使用共享首选项来存储与该活动有关的一些数据.现在,如何从另一个服务类访问那些存储的数据?是否有可能? 非常感谢您的关注. 解决方案 看到您已经在扩展Context的应用程序组件中,则可以简单地使用: SharedPreferences prefs = this.getSharedPreferences("Pref nam ..
发布时间:2020-08-28 07:00:36 移动开发

如何停止系统服务?

我想知道如何在Android中使用我的应用程序停止系统服务,这里我不是在谈论停止应用程序内存在的服务类,我是在考虑停止系统服务,例如(蓝牙,邮件,警报, WiFi ,..... etc),我试图使其类似于以下内容,但一无所获已停止: stopService(new Intent(Service.BLUETOOTH_SERVICE)); 解决方案 我想知道如何在Android ..
发布时间:2020-08-28 07:00:35 移动开发

应用销毁后,Android服务终止

我正在尝试学习Android服务,我非常菜鸟.我正在创建一个服务,即使该应用程序被销毁后该服务也将运行,但是当我终止该应用程序时,该服务也会被终止.我正在尝试制作一个NotificationService,下面是我刚刚尝试使用Service的代码. 清单: ..
发布时间:2020-08-28 06:58:30 移动开发

Android 6.0.0中onStartCommand的START_STICKY

我正在使用一些启动服务的应用程序. 当我在 Android 7.0.0下关闭应用程序时,其服务可以继续正常运行. 但是在Android 6.0.0中却没有. 我使用此代码段来保持服务正常 @Override public int onStartCommand(Intent intent, int flags, int startId) { // We want this ..
发布时间:2020-08-28 06:58:28 Java开发

使用Android中的计时器每10分钟跟踪一次Gps

我正在开发一个android应用程序,并且正在使用一项服务,该服务每10分钟通过GPS跟踪一次位置.但是,当我将位置侦听器放入计时器任务中时,它会引发异常: 无法将代码放入未调用looper.prepare()的线程中. 有人对此问题有见识吗? 解决方案 您无需启动服务即可接收位置每10分钟更新一次 而是做这样的事情 mLocManager = (LocationMan ..
发布时间:2020-08-28 06:57:22 移动开发

在应用程序的onCreate中启动服务

我正在尝试在我的应用程序启动时启动服务,并且我需要它重新启动服务,以防万一用户决定强制关闭该服务,即使该应用程序正在运行(也可以,让他强制关闭该服务)应用程序,但我需要在应用程序运行时防止关闭服务. 所以我开始扩展Application类,这就是我启动服务的目的... ServiceConnection conn = new ServiceConnection() { ..
发布时间:2020-08-28 06:57:19 移动开发

将Gps作为后台服务运行,并将接收到的当前位置数据与Sqlite中的值进行比较?

我知道有很多关于这个的问题,我已经经历了几天,但是找不到合理的答案.我是android的新手,所以我不知道如何完成工作 基本上,我想知道如何在后台运行GPS即服务,例如在安装应用程序时启动它,以及如何将从gps后台服务接收到的数据与SQLite数据库中的数据进行比较. 解决方案 您可以像上面那样进行服务,该服务从GPS和网络提供商处获取位置,并在后台插入数据库中. packag ..

小米Redmi注意事项3自定义服务无法正常工作?

小米Redmi注意事项3,当您从后台清除应用程序时,使用代码创建的任何自定义服务都会被禁用,三星和其他手机不会发生此问题,而类似手机也会发生这种情况. 解决方案 您需要将您的应用添加到“受保护的应用"列表中.在不同的手机上,这是在不同的地方,请尝试在“设置->安全"中查找.您需要明确允许您的应用在后台运行. ..
发布时间:2020-08-28 06:57:08 移动开发

来自活动的服务中的Android调用方法

我想从Activity对象中调用Service对象中的方法,但是我发现无法从MainActivity中正常调用该方法. 我希望我的代码能更好地解释我的意思: 服务: public class Timer extends Service { public Vibrator v; public MainActivity ma; public CountDownTimer mycou ..
发布时间:2020-08-28 06:57:04 移动开发

onStartCommand在服务Android中仅调用一次?

我有一个简单的服务需要在后台运行.下面是该服务的代码.我只想出于测试目的就重复在onStartCommand中运行该代码,但我却显示了toast.但是Toast也只调用了一次 import android.app.IntentService; import android.app.Service; import android.content.Context; import android. ..
发布时间:2020-08-28 06:55:59 移动开发

小米/华为/熔岩上的RAM已满后,粘性服务无法重新启动

我有一个粘性服务,我正在通过填充手机的RAM来对应用程序进行压力测试.一旦RAM已满,服务将被销毁.由于它是一项粘性服务,因此在系统有足够资源时会自动重新启动. 但这仅在诸如Moto/Nexus之类的普通android设备上发生.小米或熔岩之类的设备即使在5.1上也不会重新启动粘性服务. 有人通过高度定制的ROM意识到这种问题吗?有什么变通办法可以安排在内存不足时重新启动我的服务? ..
发布时间:2020-08-28 06:55:56 移动开发

创建服务以检测用户的任何操作

我正在尝试创建一个我想检测有关用户的服务,比如说,当用户将设备放在桌子上时,我检测到了该动作,但是我将其放置在了MainActivty上,我希望它放在Service上. 事实是,在我的MainActivity()上有我的registerAction()和我的onResume()上,在onPause()中我从我的sensor中调用了unregisterListener(),还有一个HandlerTh ..
发布时间:2020-08-28 06:55:52 Java开发

Android服务中的计时器

我有一个Android服务,该服务会启动一个执行以下操作的计时器: @Override public int onStartCommand(Intent intent, int flags, int startId) { timer.scheduleAtFixedRate(new VeryImportantTask(), 0, RATE); return START_STIC ..
发布时间:2020-08-28 06:55:49 移动开发

将上下文传递给JobService Android JobScheduler

我正在构建一个应用程序,将URL和Json存储在本地SQLite数据库中,然后安排JobService. 在JobService中,我从数据库中一一取出所有请求并执行它们.一旦执行它们,我只能在JobService中获得响应.现在,我真正的问题是如何将响应从服务发送回用户. 我想到了在活动中实现回调/侦听器并在服务内部的侦听器对象中传递值.但是我正在从SQLite数据库中取出请求.因此 ..

从单例绑定服务

我有一个已启动的服务,该服务处理连接并保留对象数组.另一方面,我有一个单例应该绑定到该服务,以便获得该服务处理的对象之一.那么,如何从单例绑定服务?通过使用应用程序的上下文初始化单例时,绑定服务是一种好习惯吗?有更好的选择吗? 提前谢谢! 解决方案 这是一种非常好的方法.您的单身人士已初始化,并使用应用程序上下文绑定到服务.单例将保持绑定状态,直到托管您的单例的进程被Android杀 ..
发布时间:2020-08-28 06:53:42 移动开发