问题标签 [android-background]

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 投票
0 回答
614 浏览

android - 应用关闭时在后台保留android后台服务

我已经实现了一个后台服务,它与我的应用程序在同一进程中运行。我的问题是,当应用程序关闭时(窗口按钮上的选项卡,然后向左滑动应用程序以关闭它),它会导致整个过程关闭并且服务也停止工作。

在后台服务的 OnStartCommand() 回调中,我返回 START_STICKY。

该进程在应用设置页面上显示为已关闭(0 个进程和 1 个服务)大约需要 5 秒,如下所示

在此处输入图像描述

目前为了克服这个问题,在我的活动 OnDestroy() 回调中,我设置了一个警报管理器以在 10 秒后再次启动我的服务 - 给进程足够的时间在再次打开之前完全关闭。这个解决方案在一定程度上有效,但这不是我想要的。我真正想要的是我的服务不要从一开始就关闭。

我已经研究了在单独的进程中创建服务的选项,但是,我发现在服务类和东西上使用变量和函数时存在很大困难,因为它们现在位于单独的内存堆栈中。

我知道前台服务解决方案,但不幸的是,始终将通知贴在那里非常令人生畏。

即使用户关闭应用程序,是否有任何好的解决方案可以保持服务运行?

0 投票
1 回答
997 浏览

java - 即使应用程序被杀死,如何发送通知

我正在开发一个 Android 项目,该项目的一部分是:1)用户从数据字段输入数据并将其保存在文本文件中 2)即使应用程序被操作系统杀死,应用程序也应该发送通知,在那个日期,用户写的那个。

例如:我写 31.01.2015

即使我不再打开该应用程序,该应用程序也只会在 2015 年 1 月 31 日通知我。

问题是我该怎么做?

谢谢!

0 投票
2 回答
249 浏览

android - 通知可以(永久)保留多长时间?

我有一项服务startForeground(requestCode, notification);并进行了设置,setOngoing(true)以便用户无法删除通知。此通知的有效期为多长时间?它会永远活着(直到用户重新启动手机)?

我注意到,如果我启动服务并让手机闲置几个小时,通知仍然存在,但对按钮单击服务方法没有响应。是不是因为我没有部分唤醒锁?

此通知用于控制亮度设置等 Android 设置,这就是为什么我需要始终运行通知的原因。

使用带有 setOngoing(true) 的普通通知,然后启动一个服务,该服务将为单击的每个按钮调用一个方法会更好吗?

0 投票
2 回答
113 浏览

android - android中的服务到服务通信

我是android开发新手。我将创建一个android服务(父服务),它将在启动时启动。一旦该服务启动,我将启动新服务(即父服务的子服务) .我想在这两个服务之间进行通信。我的意思是,如果我在子服务中收到一些响应,我需要将该响应通知给父服务。提前致谢

0 投票
1 回答
81 浏览

android - 制作一个在 Android 中每天执行 4 PM EST 的服务

在我的项目中,每天只需要更新一个 Web 服务,每天下午 4 点。

但我不知道如何创建一个后台服务,每天下午 4 点执行

请帮助我如何解决此问题

提前致谢

0 投票
1 回答
2764 浏览

android - 定期在后台更新数据 (Android)

我的应用程序的主要目标是,当按下按钮时:

  1. 从传感器收集数据
  2. 将数据存储在数据库中
  3. 定期重复(每 X 秒)

我想在后台完成,如果Main Activity被破坏,后台进度仍在运行。因此,如果您删除该活动,我希望它仍在运行。

我现在正在做的是AlarmManager使用Intent Service, 来设置数据的定期记录,但是每当我销毁Activity它们时,我的应用程序就会崩溃。

我知道运行后台进程有不同的方法,但没有一个适合我的:

  • Service: 依赖于 MainThread,所以如果 MainActivity 被销毁,就会崩溃
  • Intent Service: 现在使用的那个,但是就它与AlarmManager相关,也就是与MainActivity相关,当它被销毁时,会崩溃。
  • AsyncTask:这个问题是,它应该在后台执行一项任务并完成,但我真正想要的是定期执行,直到用户说停止。所以这不是一朝一夕的事情。

有没有其他方法可以拥有后台服务?前面所述的任何内容都可以用于我的目的吗?你建议我怎么做?

感谢您的回答。

0 投票
1 回答
326 浏览

android - 更改 addPeriodicSync() 的 Bundle 参数的值

SyncAdapter在我的应用程序中使用了一个,当用户进入特定活动时,定期同步的频率会增加。

我想知道是否有一种方法可以让应用程序知道哪个活动调用了SyncAdapter

当它进入快速频率活动时,我尝试将公共静态布尔变量设置为 true,但该SyncAdapter方法onPerformSync()始终打印为 false。这是什么原因?

0 投票
1 回答
380 浏览

android - 如何阻止多个活动在按下主页按钮时启动

我的应用程序有两个活动MAINLOGIN.

MAIN我的应用程序的工作流程如下launcher

下面是一个可以正常工作的场景。

下面是一个不能正常工作的场景。

我该如何解决这种情况,这样无论手机上的中间按钮是否按下,总是只有一个登录屏幕实例?

这是我的代码:

主要的

登录

更新

0 投票
1 回答
152 浏览

android - 无法为RelativeLayout 设置背景?

在我的布局文件中:

我在图形布局中看到。主题设置为我想要的,我在 Galaxy Note 3 中运行,它只是白色的。当我设置另一个图像时,没关系。我不知道原因。你能告诉我我该怎么做吗?

0 投票
3 回答
4446 浏览

android - android - 如何像whatsapp一样设置listView项目背景

我想知道如何为每个 listView 项目设置背景图像?到目前为止我已经这样做了,但没有成功,我制作了一个 customListView 并将图像设置为布局的背景。它确实有效,但对于长物品,图像会拉伸并变得非常糟糕。你可以帮帮我吗 。这是我的意思的形象。 在此处输入图像描述

感谢您