问题标签 [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.
android - 如何从服务中获取价值?
我正在编写一个应用程序,其中我有两个活动和一个服务。现在我想通过主要活动从服务中获取一些值并将这些值发送到第二个活动。基本上我想从服务中获取一个字符串数组并将该数组发送到下一个活动。我知道我可以在 Intent.putextra() 的帮助下将该 sring 数组发送到下一个活动。但我不知道如何从后台运行的服务中获取字符串数组。请帮帮我。。谢谢。。
android - getSystemService 异常(Context.AUDIO_SERVICE)
我想创建一个基于某些设置挂断来电的应用程序,这在 Android 1.6 上似乎是不可能的。所以我决定编写一个应用程序,在通话被挂断时将铃声更改为静音。问题是当我调用 getSystemService(Context.AUDIO_SERVICE) 时出现异常。
这些是我的课:
接听电话
MyPhoneStateListener
并且有一个名为 TMLService 的类扩展了包含此方法的 Service
就像我说的,当我调用 AudioManager audioManage = (AudioManager)getSystemService(Context.AUDIO_SERVICE); 应用程序停止,这就是我在 LogCat 中得到的:
android - Android:gps/传感器记录服务
我正在寻找实现定期(每 10-60 秒)记录 gps 或其他传感器值的服务的最佳实践。当手机进入睡眠状态时,该服务应处理待机模式。
非常感谢任何帮助(伪代码或教程)!
android - 查找我的服务是否在 Android 中运行?
我有一项服务可以联系服务器定期从我的应用程序进行一些数据传输。它工作正常。
但是当我重新启动(关闭和打开)我的手机时,该服务无法重新启动。所以我的想法是当用户在重启手机后打开我的应用程序时再次启动该服务。为此,我必须知道我的服务是否正在运行?怎么做?
处理这种情况的任何其他想法也很感激。
提前致谢。
android - Android本地服务注册
这真让我抓狂。我创建了一个监控加速度计的本地服务。有时该服务有效,有时则无效。似乎该服务只是随机取消注册自己。
该服务会在手机上发生一定程度的移动后做出反应。问题是,如果我启动服务,我可以立即正确地结束它。但是,在我摇动手机(设置服务的行为方式)之后,什么也没有发生,然后当我尝试关闭服务时,我得到了一个错误。真正让我困惑的是,我在检测运动的代码中放入了中断代码,而在运动之后调用的代码甚至没有被执行。
任何帮助将非常感激。这是我的服务及其管理器的代码。
这是经理类。
android - 安卓服务问题
我正在尝试创建我的第一个 android 服务并且遇到了一些问题。我已经看过了,不知道我做错了什么。我的目标是创建一项服务,在打开免提电话时最大化我的音量。
android - 开始新活动后Android服务连接泄漏
我试图弄清楚为什么我的服务从我的应用程序中泄漏。
我得到的官方错误是该服务不再注册。
这是有效的:我创建了一个服务,它创建了一个监听器,当监听器被触发时,服务集的意图是启动另一个活动。新的活动开始并做它的事情。
问题:当我返回主屏幕时,我可以选择关闭服务,我收到了我之前所说的错误,这会导致 IllegalArgumentException(当我尝试取消绑定未注册的服务时)。
任何帮助将不胜感激。这是我的服务的代码。这就是我所包含的所有内容,因为这似乎是问题所在,但如果您需要更多信息,请告诉我。
在此先感谢,这是代码。
android - android 意图的格式是什么?
我想知道 android 意图的格式是什么。IE,我应该将什么传递给该方法:
getBaseContext().startService(Intent);
如果我想通过这个:
android.provider.CallLog.Calls.CONTENT_URI
我可以吗?会是什么格式。
有人可以很好地解释如何使用 Intent,以及如何在 Service 实现中使用它,例如startService()
,或onStartCommand (Intent intent, int flags, int startId)
。
谢谢!
android - Android 应用程序未启动服务
嘿,我正在尝试在我的 Android 应用程序上实现一项服务。并且Service必须完成Activity的相同任务。IE,如果 CallLog.Calls 内容提供者发生一些变化,必须通知服务并将数据插入数据库中,即使应用程序没有运行,我的意思是,服务将在应用程序启动后运行,所以如果应用程序被杀死,服务将继续运行,直到操作系统停止它,对吗?
因此它将在后台运行,收集所有在 CallLog.Calls 服务上发生变化的数据。但是,该服务没有运行。我将它放在 Activity 的 onCreate() 方法中。在服务内部,我实现了一个 ContentObserver 类,该类使用 onChange() 方法,以防 CallLog.Calls 内容提供者发生变化。
我不知道为什么服务没有启动,为什么即使我从 DDMS 角度杀死应用程序也无法正常工作。
这是代码。
Activity 名为RatedCalls.java
这是名为RatedCallsService.java的服务
android - 创建一个服务来为活动付出所有努力是一个好主意吗?
这是一个好主意来创建一个服务,让所有的努力都为 Activity 工作。IE,Activity 将只关心接口和调用服务,以及它必须需要的其他功能,并且服务将成为适用于 Activity 的“工具”。