首页 > TAG信息列表 > android-service

绑定服务泄漏内存

我写了一个基本的bound service based on the Android documentation,但LeakCanary告诉我该服务正在泄漏. >是否有泄漏或我是否配置了LeakCanary? >如何编写不会泄漏的绑定服务? 编码 class LocalService : Service() { private val binder = LocalBinder() private val genera

android-在引用的库项目中启动服务时遇到问题

为了在项目之间共享一些代码,我按照Google的指示[1]创建了一个新的Eclipse项目,将其标记为库项目. 一切都可以正常编译,但是当我运行该应用程序时,如果找不到该服务,它会默默地死掉. Logcat显示以下内容: WARN/ActivityManager(52): Unable to start service Intent { cmp=com.iis.

我如何调试Android服务-扩展服务类的活动-

同事, 如何调试扩展服务类的活动? 它不能与Eclipse调试工具的可靠断点一起使用!我知道您可以使用日志标签,但这真的是唯一的调试工具吗? 继承人一些代码,可以发布这个问题 public class HUJIDataCollectionService extends Service { @Override public

android-更新小部件onClick,启动服务似乎不起作用

我遵循了大量的教程,在google和堆栈溢出上进行搜索,并在触摸时想出了以下代码来更新我的小部件: public class WidgetService extends Service{ @Override public void onStart(Intent intent, int startId) { Log.i("WidgetService", "Called"); String

Android在App-In-Background和Rotation事件之间进行区分

我的基本问题是弄清楚如何确定何时将我的应用置于后台而不是进行轮换. 我有一个用于音乐识别的录音服务.我想智能地管理此服务的生命周期以完成以下任务: >在最终导致设备轮换的生命周期事件中,保持服务运行. >将应用置于后台时停止服务(以释放麦克风). 我无法覆盖onConfigurationCh

Java-Android服务START_STICKY START_NOT_STICKY

我需要使服务始终在后台运行.然后使用“ startService()”函数启动我的服务.无论应用程序处于什么状态,我都不想重新启动服务. 这是我的观察. START_STICKY>如果应用程序启动,服务将重新启动.当应用程序关闭时,服务也会重新启动. START_NOT_STICK>应用程序关闭后,该服务无法正常工

Android活动和服务通信:如何保持UI最新

我有一个活动A(不是主要活动),它启动一个服务S,该服务在后台执行一些操作,与此同时,应该对A的UI进行一些更改. 我们只说S计数从0到100,而A应该实时显示此计数.由于S的实际工作非常复杂且占用CPU,因此我不希望使用AsyncTask(实际上,“理想情况下,AsyncTasks应该用于短操作(最多几秒

活动之外的Android iBeacon库使用情况

我正在尝试在活动上下文之外使用iBeacon库,以编写其有效的实现,但是由于缺少所需的功能,我错过了一些东西. 很有可能该服务未绑定到我新创建的类….而且我不确定此处缺少什么… 这是我的自定义类: public class BeaconUtils implements IBeaconConsumer, RangeNotifier, IBeaconDat

android-在启动时启动应用程序

我想在启动时启动我的应用,但当时希望活动在后台运行… 我已经为此实现了BroadcastReceiver类: public class StartMyServiceAtBootReceiver extends BroadcastReceiver { @Override public void onReceive(Context context, Intent intent) { // TODO Auto-generated metho

在许多android活动中使用当前位置

我正在制作一个必须在许多活动中使用用户当前位置的应用程序.我真的不想在每个活动中都实现一个位置客户端.在我的应用中使用当前位置的最佳方法是什么?大概是后台服务?如果是这样,我该如何使用呢?有什么例子吗?解决方法:首先,“ Hemant Chand Dungriyal”的答案不正确.该类是从Service

Android L(API 21)-java.lang.IllegalArgumentException:服务意图必须明确

Android新版本-“ Lollipop”(API 21)带来了很多变化,但是如果您希望将应用程序定位到该API,则会附带一些价格. 当我们开始将应用程序适应新的API时,遇到的第一个问题就是IllegalArgumentException:服务意图必须明确 如果您遇到了问题,并且实际上打算以显式方式使用您的意图(这意味

java-在android中创建一个守护进程

对于我正在使用的android项目,即使应用程序已关闭,我也需要将服务器作为守护进程处理以在后台处理请求. 有什么方法可以创建守护进程.如果是这样,它将在退出时被应用杀死.或如何杀死android中的守护进程/线程. 我可以举一个有关创建守护进程的示例语法吗? 如果A是我的应用程序主进程

java-Service中的处理程序和线程继续运行,而Service似乎已停止

我有一个使用Handler和Thread每5秒运行一些代码的服务.当我调用stopSelf()时,该服务似乎已停止,因为从设备Setting->;应用->运行它并不在那里.但是,尽管我已停止了该服务,但线程内的代码仍每5秒运行一次.即使服务已停止,为什么处理程序和线程仍然存在?服务停止后,如何停止处理程序和

确定通过哪个进程调用Application.onCreate()

在我的应用程序中,我有本地服务,需要在单独的进程中运行.它被指定为 <service android:name=".MyService" android:process=":myservice"></service> 在AndroidManifest.xml中.我还对Application对象进行了子类化,并希望在普通启动和myservice启动调用时在其onCreate方法中进行检

如何正确使用android.test.ServiceTestCase?

我的应用程序是在/ system / app中运行的服务 com.abc.def.MyApp 尝试为此编写单元测试,运行时我在logcat中收到此错误. I/TestGrouping( 5647): TestCase class com.abc.def.test.MyAppTest is missing a public constructor with no parameters or a single String parameter

java-如何确保我的Android应用不会同时访问文件?

我正在构建一个健身应用程序,该应用程序不断在设备上记录活动.我需要经常记录日志,但是我也不想不必要地消耗用户的电量,这就是为什么我在考虑将网络呼叫分批处理并在无线电激活后立即一次全部传输的原因.已连接到WiFi或正在充电. 我正在使用基于文件系统的方法来实现这一点.我首先

Android在片段和服务之间发送消息

我有一个带有按钮的片段.单击时,它告诉服务开始轮询传感器,然后将传感器数据插入后台线程的数据库中.当再次按下按钮时,服务将停止.当按下“停止”按钮时,执行者队列中仍可能有一些任务正在插入到数据库中,因此在此期间,我想显示一个进度对话框,并在清除整个队列后将其关闭.带按钮

android-BroadcastReciever以检测屏幕开/关和服务不起作用

我非常需要我的问题的帮助. 我有一个简单的BroadcastReciever,可以用来检测屏幕的打开和关闭时间.我正在使用服务而不是活动.我尝试在Android 4.4.2 API 19和Android 6.0 API 23上运行服务. 有人可以告诉我我在做什么错吗? 另外,根据StackOverflow和ThinkAndroid的许多答案,您不应该

java-Android框架中AsyncTask的优缺点是什么?

我正在Google工程师从Udacity.com学习Android应用开发,他们说, “使用’AsyncTask’不是一个好主意,因为它未附加到活动生命周期中.只要Asynctask正在运行,虚拟机就将保留活动对象,即使Android调用了onDestroy()方法也是如此.活动,并希望将其丢弃. 如果旋转手机,则其行为是破坏当前

如何在Android上启动NotificationListenerService

我想使用NotificationListenerService在Android手机上访问通知.我检查了很多教程,但找不到他们在哪里调用该服务. 我应该在MainActivity上使用bindService还是startService吗?意图应该如何?有人可以告诉我这个语法吗? 查看我正在研究的服务实现之一: public class NLService extends N

Android:保持网络服务器运行

我正在Android服务中运行Web服务器(NanoHTTPD). onStartCommand()从Service中重写的方法返回值,因此它应该是“粘滞的”. 但是,该服务似乎停止了,或者至少Web服务器停止了响应.大多数情况是在设备关闭屏幕一段时间后处于非活动状态时发生的.但是有时它似乎在正常运行.服务的通知图

android-GoogleApiClient:当服务处于后台时,隐藏状态栏上的GPS图标

我正在使用GoogleApiClient来实现位置侦听器服务,但是GPS图标始终显示,即使该服务在后台也是如此.服务在后台时如何禁用GPS图标? 请遵循以下来源: 活动 public class ShowDistanceActivity extends AppCompatActivity implements ILocationConstants { protected static final Str

Android appwidget服务无法启动

当我在调试模式下运行时,我似乎无法到达服务内部的任何断点,这是为什么呢? @Override public void onUpdate(Context context, AppWidgetManager appWidgetManager, int[] appWidgetIds) { context.startService(new Intent(context, UpdateService.class)); } pu

android-从主屏幕开始活动

我有一个后台服务可以启动活动, Intent i = new Intent(this, MyActivity.class); i.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); startActivity(i); 销毁该活动并通过“长按主键菜单”将其重新启动后,该活动将再次启动.但是我想开始主要活动.我怎么能意识到这一点?解决方法:您能详

当客户端附加和分离到Android服务时得到通知

我有一个Android服务,可通过AIDL导出RPC接口.该接口是面向连接的,客户端将在其中连接,与之进行事务处理,然后在退出时断开连接. 不幸的是,客户端异常退出,例如被系统杀死,就永远没有机会告诉RPC接口连接已关闭.这引起了问题. 当新客户端将自己与接口分离时,有什么方法可以自动通知