android-service相关内容

如何监控 SIM 卡状态变化

我希望能够在 SIM 状态改变时做一些事情,即在需要 SIM PIN 时播放声音,但我认为没有广播事件可以被广播接收器拦截.. 注册 android.intent.action.PHONE_STATE 只会在 CALL-STATE 更改时告诉您.. 另一种方法是启动注册 PhoneStateListener 的服务并对其做出反应一个 LISTEN_SERVICE_STATE(当状态为 OUT-OF ..

是否保证 android 服务调用 onDestroy()?

android上一个Activity的生命周期图并不能保证onDestroy()会被调用,而是保证进程可能会被杀死,Activity会被突然删除.android 上服务的生命周期图确实保证会调用 onDestroy().所以我有两个关于这种差异的问题. 首先,如果 Service 与 Activity 属于同一进程,那么 Service onDestroy() 是否被调用,而 Activit ..
发布时间:2021-11-27 21:23:50 移动开发

如何在后台运行 Android 应用程序?

此代码会在系统启动后自动运行应用程序,但应用程序会在按下后退按钮后关闭. 如果应用程序通过点击它的图标正常运行.即使按下后退按钮或运行其他应用程序,它也会继续运行. public class AutoBoot extends BroadcastReceiver {@覆盖public void onReceive(上下文上下文,意图意图){Intent i = new Intent(cont ..
发布时间:2021-11-27 21:23:42 移动开发

Android onCreate 或 onStartCommand 用于启动服务

通常,当我创建 Android 服务时,我会实现 onCreate 方法,但在我的上一个项目中,这不起作用.我尝试实施 onStartCommand,这似乎有效. 问题是:当我必须实现一个服务时,需要哪种方法?我必须实施哪些方法?onCreate、onStartCommand,还是两者都有?每个人的作用是什么? 解决方案 onCreate() 在 Service 对象被实例化时被调用 ..
发布时间:2021-11-27 21:23:32 移动开发

ANDROID:电子邮件客户端接收者电子邮件 ID 在 android-parse 中为空

我在应用程序中使用 android-parse 服务器.下面是电子邮件列的解析数据库屏幕截图.电子邮件列在数据库中隐藏的密码列之后. 我的问题是 当我将电子邮件 ID 检索到电子邮件客户端时,即使 email 列有 email , email 也是空的. 注意:在另一个地方(另一个表)的应用程序中,我以相同的方式将电子邮件 ID 提取到电子邮件客户端,但邮件显示良好.. 仅在此处 ..
发布时间:2021-11-27 21:23:21 Java开发

Android RuntimeException:无法实例化服务

我想创建一个将在单独的线程(而不是 UI 线程)上运行的服务,因此我实现了一个将扩展 IntentService 的类.但我没有任何运气.这是代码. public class MyService extends IntentService {公共我的服务(字符串名称){超级(名称);//TODO 自动生成的构造函数存根}@覆盖公共IBinder onBind(意图arg0){//TODO 自动生 ..
发布时间:2021-11-27 21:23:12 移动开发

获取服务中的上下文

是否有任何可靠的方法可以从 Service 获取 Context? 我想为 ACTION_PHONE_STATE_CHANGED 注册一个广播接收器,但我不需要我的应用程序总是获取这些信息,所以我没有把它放在 Manifest 中. 但是,当我需要这些信息时,我不能让广播接收器被 GC 杀死,所以我在 Service 中注册了广播接收器. 因此,我需要一个 Context 来调用 ..
发布时间:2021-11-27 21:22:51 移动开发

在没有主 Activity 的情况下启动 Android 应用程序并在启动应用程序时启动服务

我的应用程序中有以下场景.我的应用程序中没有 UI;相反,有一个服务会在启动时启动并持续运行. 如何在没有主活动的情况下配置我的清单文件?我可以在没有任何活动的情况下启动我的应用程序吗?在启动我的应用程序时,我的服务应该启动.这可能吗? 我不想制作一个半透明的 Activity 来启动服务. 解决方案 你说你不想使用半透明的 Activity,但这似乎是最好的方法: 在您 ..
发布时间:2021-11-27 21:22:41 移动开发

wifi 或 3g 网络状态改变时的广播接收器

我有一个应用程序,只要手机连接到 WiFi,它就会更新数据库.我已经实现了一个 Service 和 BroadcastReceiver,它们将运行 Service(它会告诉我正在使用什么网络),但问题是我不知道在 manifest 文件中添加什么来启动 BroadcastReceiver 当网络状态改变或连接到某种网络时 解决方案 您需要 ..
发布时间:2021-11-27 21:22:33 移动开发

即使从最近的应用程序中清除了应用程序,也继续服务

我遇到了一个小问题. 在我的应用程序中,用户成功登录后启动了一个服务.以前,如果应用程序被终止,服务需要停止.(比如说,通过滑动从最近的应用程序列表中删除.)所以我们使用了 android:stopWithTask="true".现在我们需要服务按原样运行,即使启动它的任务从最近的应用程序列表中删除.所以我将服务更改为包含 android:stopWithTask="false".但这似乎不 ..
发布时间:2021-11-27 21:22:23 移动开发

服务中的广播接收器

我正在尝试在 Service 中启动一个 BroadcastReceiver.我想要做的是让后台运行 service 去收集传入的短信,并记录传入的电话.我认为最好的方法是让 service 运行,其中包含一个可以编目的广播接收器. 我该怎么做?我已经启动并运行了我的服务. 解决方案 由于您的服务已经设置,只需在您的服务中添加一个广播接收器: private final Broad ..
发布时间:2021-11-27 21:22:14 移动开发

我们如何防止服务被操作系统杀死?

我在我的应用程序中使用 Service 并且它需要运行直到我的应用程序被卸载,但问题是它被操作系统杀死了. 我们如何防止它被操作系统杀死?或者如果它被杀死了,我们可以通过编程方式重新启动该服务吗? 解决方案 您可以在 前台 使用 startForeground(). 前台服务是一种被认为是某种东西的服务用户主动知道,因此不是系统的候选人内存不足时杀死. 但请记住,前台服务 ..
发布时间:2021-11-27 21:22:06 移动开发

使用 Phonegap 创建 Android 服务?(即使关闭也让 phonegap 应用程序运行)

我一直在使用 Phonegap 开发一个 Android 应用程序,现在想这样做,以便在应用程序关闭时它仍然可以执行应用程序中的 java/js 代码.所以我明白我需要创建一个服务.如果我在 phonegap 上创建了一个服务插件,我还能执行 javascript 代码还是只执行 java? 有人做过这样的事情吗?我发现这个讨论但似乎没有奏效:http://groups.google.com ..
发布时间:2021-11-27 21:21:56 移动开发

START_STICKY 不适用于 Android KitKat

我的一个应用程序有一个后台服务,它使用 onStartCommand 的 START_STICKY 返回代码在系统杀死它时自动重新启动.似乎这不再适用于 Android KitKat.有什么解决办法吗?我应该在 Kitkat 上做一些不同的事情来保持服务运行吗? 注意:在 Android-Devlopers 组上有一个类似的讨论,关于从最近的应用程序列表中滑动应用程序的行为.这两个问题可能相 ..
发布时间:2021-11-27 21:21:48 移动开发

如何在不显示通知的情况下 startForeground()?

我想创建一个服务并让它在前台运行. 大多数示例代码都有通知.但我不想显示任何通知.那可能吗? 你能给我举一些例子吗?有没有其他选择? 我的应用服务正在做媒体播放器.如何让系统不终止我的服务,除非应用程序自行终止它(例如通过按钮暂停或停止音乐). 解决方案 作为 Android 平台的一项安全功能,您不能,在任何情况下,有一个前景服务而没有通知.这是因为前台服务比后台服务消 ..
发布时间:2021-11-27 21:21:39 移动开发

从网络服务读取数据的推荐方式/顺序,解析该数据并将其插入到 SQLite 数据库中

我开始提到我对 Android 完全陌生,我刚刚读完一本快速的介绍性书籍,现在我必须实现我的第一个应用程序.这个应用程序将用于接受订单.在我要存储在本地数据库中的所有数据中,有两个表是最重要的:Customers 和 Articles,后者是所有表中最大的(大约 20000 条记录)我的应用程序中的主要进程之一,当用户按下启动设备上日常操作的按钮时,获取我的应用程序离线工作所需的所有数据. ..

如何在 Android 中使用警报管理器启动服务?

在我的应用程序中,我尝试使用警报管理器启动服务.当我单击按钮时,服务应该在我指定的特定时间启动.我的警报管理器代码如下: public void onClick(View view){如果(查看 == m_btnActivate){日历 cur_cal = Calendar.getInstance();cur_cal.setTimeInMillis(System.currentTimeMilli ..
发布时间:2021-11-27 21:21:20 移动开发

Activity 和 Service 之间的通信

我正在尝试为 android 制作我自己的 MusicPlayer.我遇到问题的地方是在后台运行一些东西.主要活动管理 GUI,到目前为止所有歌曲都在播放.我想将 GUI 和音乐播放类分开.我想把音乐管理部分放在服务中,而其他东西保持现状. 我的问题是我无法组织 Activity 和 Service 之间的通信,因为它们之间发生了大量通信,包括双向移动对象.我尝试了许多在 Stack Ove ..

安卓背景音乐服务

我正在 Android 中开发一个娱乐应用.我想播放背景音乐,我想为此使用服务.应用程序有 3 个活动,所有活动都必须播放音乐.此外,当活动暂停时,音乐必须暂停并在销毁时停止.谁能告诉我怎么做?任何链接或示例? 谢谢. 解决方案 Do it without service https://web.archive.org/web/20181116173307/http://www ..