问题标签 [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 - 检测到来电时启动短视频,第一种情况使用模拟器
我希望能够在来电时开始播放短视频。视频将循环播放,直到接听电话。我已将视频加载到模拟器 sdcard 上,然后使用磁盘上 sdcard.iso 文件的路径创建了适当的级别 avd。由于我在 Mac OS x 雪豹上运行,因此我能够确认 sdcard 的内容。所有测试都在安卓模拟器上完成。
在一个单独的项目 TestVideo 中,我创建了一个从 sdcard 启动视频的活动。这按预期工作。然后我创建了另一个项目 TestIncoming,它创建了一个活动,该活动创建了一个覆盖 onCallStateChanged(int state, String incomingNumber) 方法的 PhoneStateListener。在 onCallStateChanged() 方法中,我检查 state == TelephonyManager.CALL_STATE_RINGING。如果为真,我会创建一个启动视频的 Intent。我实际上使用的是上面 TestVideo 项目中的代码。这是代码片段。
PhoneStateListener 像这样添加到 TelephonyManager.listen() 方法中,
这是我不清楚的部分,清单。我尝试过的是以下内容:
在 IncomingVideoDemo 活动中设置断点后,我运行了调试器,其中创建了 PhoneStateListener 并且没有命中任何断点。非常感谢解决此问题的任何见解。谢谢。
android - 即使设备未唤醒,如何让 Android 服务运行?
我的应用程序目标是每隔 20 分钟保存一次位置更新。
我使用了服务,它运行良好,但是当我锁定屏幕或自动锁定时,服务停止运行。当我解锁它时,服务再次运行。
突出显示我的代码:
服务()
如何让我的代码在所有条件下始终运行?
android - Android - 每天凌晨 4 点运行服务
我想知道每天凌晨 4 点运行服务的最佳实践。
我认为我应该这样做的方式是使用 AlarmManager 创建一个新的重复警报,并让它在凌晨 4 点运行服务。问题是,我不确定将代码放在哪里来设置警报。
我是否在我的主要活动中将其作为 OnCreate 方法中的首要任务之一?我是否使用广播接收器和意图做一些时髦的事情?当用户更新我的应用程序时会发生什么?当用户重新启动时会发生什么?
对于这些问题的任何帮助将不胜感激:) 示例代码也会有所帮助!
巴拉
android - 使用来自其他应用程序的组件的 Android 服务
我正在尝试编写一个将使用插件的 Android 应用程序。这些插件只是没有启动器的其他 Android 应用程序。例如,我的应用程序可以触发一个意图,说“我想获取图像列表”。然后,用户可以选择他/她希望从哪个应用程序中找到图像列表(典型的 facebook-plugin、flicker-plugin 等)。用户做出的选择可能会或可能不会显示活动,但它会将图像列表返回给应用程序。然而,这个图像“列表”不仅仅是图像本身的 URL 列表,因为一些用户应该能够从中获取图像的站点需要解析,这需要时间,而是一个资源如何获取图像列表,以便稍后我可以连接到内容提供者,该内容提供者将即时下载所需的图像。
但是,我还有一个正在运行的服务,它使用户能够标记一组给定的图像(如章节或专辑)以供下载,然后该服务将下载指定的图像,但我的应用程序不知道如何从闪烁/facebook/任何其他插件获取图像,所以我想知道如何让我的服务与插件“对话”以在后台下载图像(无需触发用户需要查看的活动)。
任何关于如何实现这一点的想法都将不胜感激。
PS。抱歉英语不好,不是我的母语。
android - Android Service 与多个活动交互
我正在尝试重构/重新设计一个 Android 应用程序。目前,我有一个 UI 活动 ( Activity 1
),它创建了一个DataThread
. 该线程负责网络 I/O 并通过handler
.
现在,我想添加另一个活动(带有视频的新 UI 屏幕) - Activity 2
。Activity 1
仍是主要活动。Activity 2
将在用户单击 上的按钮时调用Activity 1
。Activity 2
的数据也来自于 DataThread
。
我的想法是将我的逻辑DataThread
放在 Android Service
( DataService
) 中。我的问题是 - 活动可以同时绑定到我DataService
吗?有没有办法告诉服务仅向特定活动提供数据?
欢迎任何其他想法?
提前致谢。
binding - 将服务绑定到 android.app.Activity 与将其绑定到 android.app.Application
将服务绑定到 an与android.app.Activity
将其绑定到android.app.Application
. 我想将服务绑定到一个,Application
因为我想在应用程序中保留一些全局状态/数据,而不是在我的所有活动中复制它。
谢谢。
android - 无需应用程序即可启动服务
我有一个呼叫阻止应用程序。它有3个文件:
- 类 BlockMyCall 扩展了 BroadcastReceiver
- 类 SimpleClass1 扩展服务
- PhoneBlock 扩展了 Activity
我启动“PhoneBlock”活动来调用服务“SimpleClass1”,该服务最终调用“BlockMyCall”,旨在阻止出站呼叫(通过将结果设置为“null”)。
我想知道是否可以在不启动活动的情况下从服务运行 class1。如果是这样,怎么做?
android - 服务、异步任务和线程之间的区别?
服务、异步任务和线程之间有什么区别。如果我没记错的话,他们都习惯于在后台做一些事情。那么,如何决定使用哪个以及何时使用?
java - Android - 从任何地方启动通知?
我现在正在android上编码,我有一个启动和停止服务的活动。然而,与整个应用程序相关的将是一个与该应用程序一起在后台运行的非安卓 Java 应用程序。我需要这个单独的活动才能启动通知,但我不知道该怎么做。从那时起,我无法在我的 Activity 或我的服务中创建静态方法,我将无法获取上下文。有没有办法做到这一点?
谢谢!NS
android - 如何执行远程服务
我在应用程序“ServiceDemo”中有一个服务 MyService.java。此应用程序的清单如下所示
我有另一个应用程序“CallerService”清单看起来像这样
我有一个活动,我试图通过单击按钮启动服务
这行不通。说“无法启动服务意图”我可以知道我哪里出错了。