问题标签 [android-service]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
35389 浏览

android - 没有 GUI 的 Android Activity

我创建了一个仅用于从链接启动的活动(使用意图过滤器)。我不希望此活动具有 GUI - 我只希望它启动服务并在栏中放置通知。我试图将链接的意图过滤器放在我的服务中,但这不起作用。有没有更好的方法来回答意图过滤器 - 或者我可以让我的活动没有 GUI?
对不起,如果我让我感到困惑,艾萨克

0 投票
32 回答
544449 浏览

android - 如何检查服务是否在 Android 上运行?

如何检查后台服务是否正在运行?

我想要一个切换服务状态的 Android 活动——它让我在它关闭时打开它,如果它打开则关闭它。

0 投票
1 回答
2055 浏览

android - 如何防止应用程序超时?

我创建了一个多线程应用程序,但如果服务器不可用,它仍然会挂起。

在主活动中,我创建了以下方法:

这是 TCPClientService 类:

当服务器不可用时,线路

导致一些延迟,我相信这是挂起的原因。但是如果 TCPClientService 服务在自己的线程中执行,我不知道为什么这会影响主要活动的超时。

如果有人能展示如何防止应用程序在服务器不可用时挂起,我将非常感激。

0 投票
1 回答
1234 浏览

android - Android:从服务访问单选按钮值

在我的 Android 应用程序中,一个服务在后台运行,它将GPS 读数记录到数据库中。用户会看到一个向他们展示单选按钮的 Activity 。我还想将他们当前选择的单选按钮记录到数据库中。

如何从服务访问单选按钮对象?

0 投票
1 回答
9961 浏览

android - ServiceConnection.onServiceDisconnected() 什么时候被调用?

我正在搞乱 Android 服务,我发现ServiceConnection.onServiceConnected()当我绑定到服务时,它会被相当可预测地调用。

但是,我的onServiceDisconnected()方法似乎永远不会被调用,即使在 VM 死后也是如此。

我已经在服务上记录了调试消息,并显示所有线程都已关闭,等等。我知道服务是作为进程实现的;是否有我不知道的线程阻止进程退出?

0 投票
2 回答
9074 浏览

java - 在 Android 1.5 服务中使用唤醒锁

您好我正在尝试使用服务来控制唤醒锁,以便在我的应用程序运行时永久保持屏幕开启。我创建了唤醒锁并在 onCreate() 中激活它并在 onDestroy() 中释放它,但是我收到错误“wl 无法解决”。有人可以解释我如何克服这个问题吗?下面的代码:

0 投票
1 回答
5988 浏览

android - Android:如何与本地服务通信和交换对象?

到目前为止,我有一个简单的本地服务类。我想要做的是从我的应用程序中的不同活动向这个本地服务发送请求。根据这些请求的参数,服务将通过 HttpClient 连接到网络服务器并接收 JSONObject 并将其返回给活动。所有 HTTP 通信已经在我的活动中运行,但我希望它现在在我的本地服务的单独线程中运行

到目前为止,我非常简单的本地服务的源代码如下所示:

我现在面临的问题(由于缺乏知识)是通信部分活动 <--> Local Service。我找到了一些使用AIDL(Android 接口定义语言)的远程服务的通信和对象交换示例。但是,我不确定我是否必须走这条路。我只想交换我自己定义的对象,或者如果这不可能,那么只是一个 JSONObject 或者如果它使事情变得更容易,即使只是简单的字符串数组也可以工作(现在)。

有人可以为我指出正确的方向,如果可能的话,举一个与本地服务进行对象交换(双向)的简单示例。

提前致谢。

0 投票
1 回答
2210 浏览

java - 从服务更改另一个类中的 TextView

我有两个班,一个是标准活动,另一个是服务。我希望服务在服务中发生的某些事件上更新 Activity 的TextView(通过.setText())。

我试图通过在 Activity-Class 中编写类似 setter-method 的东西来实现这一点,但是 TextViews 不接受static-reference,当我尝试调用 Activity-class 的实例时(通过MyActivityClassName aVariable = new MyActivityClassName();),我得到一个NullPointer Exception,即使问题中的视图在调用时是可见的。

谁能告诉我我做错了什么:-)?这可能是一个基本的 Java 问题,而不是 Android 问题,但由于它可能与 Android 服务的性质有关,我仍然添加了 android-tag。

谢谢你的帮助!

0 投票
2 回答
10988 浏览

android - 如何在多个活动之间保持与 Android 服务的连接?

我有多项活动和一项服务。在MainActivity我成功连接到服务时(使用实现ServiceConnection++的类bindService()) ,startService()但是当我尝试在其他活动中应用相同的方法时,我在 LogCat 中看到一个错误:

是否有可能以其他方式连接到服务:例如将我的CounterServiceConnection对象设为静态MainActivity并在第二种方式中使用它?

0 投票
14 回答
111295 浏览

android - 从后台任务或服务中确定当前的前台应用程序

我希望有一个在后台运行的应用程序,它知道任何内置应用程序(消息传递、联系人等)何时运行。

所以我的问题是:

  1. 我应该如何在后台运行我的应用程序。

  2. 我的后台应用程序如何知道当前在前台运行的应用程序是什么。

非常感谢有经验的人的回应。