问题标签 [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 投票
1 回答
479 浏览

android - 本地/远程服务、广播接收器和意图服务的结构问题

我正在编写一个具有标准活动的 android 应用程序,但还需要始终监控传入/传出的呼叫和文本。此外,该应用程序需要每天通知用户一次信息,而无需打开活动。它通知用户的信息存储在数据库中,因此无需与活动进行通信。我已经研究了一个星期,但仍然无法决定如何去做。我的直觉告诉我,我需要一个具有持续运行的广播接收器的远程服务,但我看到的每个远程服务示例都过于复杂。谁能帮助我更好地了解我需要采取哪些步骤?提前致谢。

0 投票
1 回答
652 浏览

android - 服务被销毁,活动仍然在做服务的工作

这是一个非常奇怪的问题。我有一本书,我一直在读(Android 开发者的食谱)

我正在制作一个非常基本的应用程序(至少,我认为它是基本的)

我遇到的问题是这个。当我创建的服务停止时,活动会完成服务的工作。

我想监控手机上的 Z 轴读数(始终在后台)

这是我的项目结构:TiltMonitorActivity TiltMonitorService

来自 TiltMonitorActivity:

我也把它放在 onBackPressed(), onPause, onDestroy

finish();

我在启动/停止服务时创建的意图

来自 TiltMonitorService:

同样,当我在活动中点击 ToggleButton 时,我得到了服务已经启动和停止的 Toast。

但任务仍然发生。(低于或高于设定阈值时振动)

当我打开一个任务杀手时,该服务没有运行。只有活动是(杀死它会杀死振动)

我不确定要搜索什么词,我找不到其他有同样问题的人。我试图在 Activity 中只发布相关代码以避免混乱。该服务已完整发布。如果需要更多,我会及时提出。

谢谢你们提供的任何见解

0 投票
1 回答
984 浏览

android - 需要在服务中使用 ScanResult 类

在我自己的服务中使用 android.net.wifi.ScanResult 类有一些问题。事实上,我注意到我班上的 CREATOR 不见了,但是在 android doc 中(http://www.kiwidoc.com/java/l/x/android/android/8/p/android.net.wifi/c/ ScanResult) CREATOR 存在,我已尝试使用所有版本的 SDK,但我失去了希望... :(

任何人都可以帮助我吗?

谢谢,

安东尼。

0 投票
6 回答
19080 浏览

android - SpeechRecognizer 导致 ANR...我需要有关 Android 语音 API 的帮助

编辑:我应该已经提到了这一点,但我正在服务中运行此代码。整个应用程序由一个小部件按钮打开/关闭,并且没有任何活动。


更新:我尝试将 SDK 源附加到项目中,以便更准确地了解故障发生的位置,但从外观上看,仅包含公共 API,这似乎使它们不太有用。 . 任何人都可以建议至少一种调试方法来解决这个问题吗?我有点卡住了。


我正在尝试使用 Android 的语音识别包来记录用户语音并将其翻译成文本。不幸的是,当我尝试开始收听时,我收到了一个 ANR 错误,它没有指向任何特定的内容。

正如 SpeechRecognizer API 所指出的,如果您尝试从主线程调用它,则会引发 RuntimeException。这会让我想知道处理是否过于苛刻......但我知道其他应用程序为此目的使用 Android API,而且它通常非常活泼。

java.lang.RuntimeException: SpeechRecognizer should be used only from the application's main thread

这是我试图从我的服务中调用的代码的(修剪)示例。这是正确的方法吗?

感谢您花时间提供帮助。这一直是我无法克服的障碍。

0 投票
2 回答
16786 浏览

android - Unable to start service [service name] with null

i recently coded a Android Widget and tested it on Emulator as well as my Galaxy S , it worked fine on both, after i posted the same to android market now i am getting some error reports.

i am stating a service in the onUpdate of Widget Class like this:

the error which some people are getting is:

error states a NullPointerException on line 18 of the ServiceClass which is this:

Line 18 is the String command = intent.getAction();

what could be the reason for intent being null please help

0 投票
2 回答
31664 浏览

android - 持续服务

我知道有些人的观点是你不应该创建持久服务。

但是对于我们这些想要增加知识的人来说,如何在理论上创造一个呢?

我一直在玩,并注意到使用startForeground的服务在内存不足的情况下被杀死。

我已经看到了一个现在已弃用的权限PERSISTENT_ACTIVITY,但这并没有起到多大作用。

那么秘诀是什么?

0 投票
1 回答
5105 浏览

android - 注销广播接收器

在我的应用程序中,我有一个将 BroadcastReceiver 注册到onStart()方法中的服务:

它工作正常。但我会在其中注销此 BroadcastReceiverelse并收到此错误:

你能帮助我吗?

0 投票
1 回答
244 浏览

android - 在 Eclipse 调试器中运行我的 Android 应用程序时,我有一个通知服务。在调试器之外它不发送通知

我正在制作一个向状态栏发送通知的应用程序,它在调试器中单步执行代码时发送通知,但是在实时运行时它从不发送通知。

这是生成通知的我的可运行文件,再次在调试器中单步执行此代码时,通知会运行,但实时没有任何反应。

这是我安排服务运行的活动

0 投票
1 回答
1582 浏览

android - 在android中自动在屏幕关闭时启动服务

我正在开发一个运行服务的应用程序。此服务在系统启动或应用程序启动时自动启动。我的经理要求我检查它是否仍在定期运行(例如每 5 分钟一次)或每次屏幕关闭时,如果没有运行则再次启动服务。

我找到的最接近的解决方案是:http://thinkandroid.wordpress.com/2010/01/24/handling-screen-off-and-screen-on-intents/

仅当应用程序仍在运行时才会重新启动服务,如果用户将其停止或使用某些任务管理器将其杀死,则不太可能。

除了启动或活动注册接收器之外,是否可以重新启动服务?(以用户的身份考虑它,我真的不想让应用程序在我想要或不想要的时候一直运行。)

0 投票
2 回答
399 浏览

android - 检测用户何时打开前台应用程序

我正在开发一个安卓应用程序。每当用户打开前台应用程序时,我想通过我的服务中的事件或任何其他方式知道。我想收集自己的使用情况统计信息,因为我找不到知道某个应用程序被使用了多少次的方法。

有谁知道这样做的好方法?或者如果可能的话,已经获得这些统计数据?