问题标签 [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.
android - 应用关闭时在后台保留android后台服务
我已经实现了一个后台服务,它与我的应用程序在同一进程中运行。我的问题是,当应用程序关闭时(窗口按钮上的选项卡,然后向左滑动应用程序以关闭它),它会导致整个过程关闭并且服务也停止工作。
在后台服务的 OnStartCommand() 回调中,我返回 START_STICKY。
该进程在应用设置页面上显示为已关闭(0 个进程和 1 个服务)大约需要 5 秒,如下所示
目前为了克服这个问题,在我的活动 OnDestroy() 回调中,我设置了一个警报管理器以在 10 秒后再次启动我的服务 - 给进程足够的时间在再次打开之前完全关闭。这个解决方案在一定程度上有效,但这不是我想要的。我真正想要的是我的服务不要从一开始就关闭。
我已经研究了在单独的进程中创建服务的选项,但是,我发现在服务类和东西上使用变量和函数时存在很大困难,因为它们现在位于单独的内存堆栈中。
我知道前台服务解决方案,但不幸的是,始终将通知贴在那里非常令人生畏。
即使用户关闭应用程序,是否有任何好的解决方案可以保持服务运行?
java - 即使应用程序被杀死,如何发送通知
我正在开发一个 Android 项目,该项目的一部分是:1)用户从数据字段输入数据并将其保存在文本文件中 2)即使应用程序被操作系统杀死,应用程序也应该发送通知,在那个日期,用户写的那个。
例如:我写 31.01.2015
即使我不再打开该应用程序,该应用程序也只会在 2015 年 1 月 31 日通知我。
问题是我该怎么做?
谢谢!
android - 通知可以(永久)保留多长时间?
我有一项服务startForeground(requestCode, notification);
并进行了设置,setOngoing(true)
以便用户无法删除通知。此通知的有效期为多长时间?它会永远活着(直到用户重新启动手机)?
我注意到,如果我启动服务并让手机闲置几个小时,通知仍然存在,但对按钮单击服务方法没有响应。是不是因为我没有部分唤醒锁?
此通知用于控制亮度设置等 Android 设置,这就是为什么我需要始终运行通知的原因。
使用带有 setOngoing(true) 的普通通知,然后启动一个服务,该服务将为单击的每个按钮调用一个方法会更好吗?
android - android中的服务到服务通信
我是android开发新手。我将创建一个android服务(父服务),它将在启动时启动。一旦该服务启动,我将启动新服务(即父服务的子服务) .我想在这两个服务之间进行通信。我的意思是,如果我在子服务中收到一些响应,我需要将该响应通知给父服务。提前致谢
android - 制作一个在 Android 中每天执行 4 PM EST 的服务
在我的项目中,每天只需要更新一个 Web 服务,每天下午 4 点。
但我不知道如何创建一个后台服务,每天下午 4 点执行
请帮助我如何解决此问题
提前致谢
android - 定期在后台更新数据 (Android)
我的应用程序的主要目标是,当按下按钮时:
- 从传感器收集数据
- 将数据存储在数据库中
- 定期重复(每 X 秒)
我想在后台完成,如果Main Activity
被破坏,后台进度仍在运行。因此,如果您删除该活动,我希望它仍在运行。
我现在正在做的是AlarmManager
使用Intent Service
, 来设置数据的定期记录,但是每当我销毁Activity
它们时,我的应用程序就会崩溃。
我知道运行后台进程有不同的方法,但没有一个适合我的:
Service
: 依赖于 MainThread,所以如果 MainActivity 被销毁,就会崩溃Intent Service
: 现在使用的那个,但是就它与AlarmManager相关,也就是与MainActivity相关,当它被销毁时,会崩溃。AsyncTask
:这个问题是,它应该在后台执行一项任务并完成,但我真正想要的是定期执行,直到用户说停止。所以这不是一朝一夕的事情。
有没有其他方法可以拥有后台服务?前面所述的任何内容都可以用于我的目的吗?你建议我怎么做?
感谢您的回答。
android - 更改 addPeriodicSync() 的 Bundle 参数的值
我SyncAdapter
在我的应用程序中使用了一个,当用户进入特定活动时,定期同步的频率会增加。
我想知道是否有一种方法可以让应用程序知道哪个活动调用了SyncAdapter
?
当它进入快速频率活动时,我尝试将公共静态布尔变量设置为 true,但该SyncAdapter
方法onPerformSync()
始终打印为 false。这是什么原因?
android - 如何阻止多个活动在按下主页按钮时启动
我的应用程序有两个活动MAIN
和LOGIN
.
MAIN
我的应用程序的工作流程如下launcher
下面是一个可以正常工作的场景。
下面是一个不能正常工作的场景。
我该如何解决这种情况,这样无论手机上的中间按钮是否按下,总是只有一个登录屏幕实例?
这是我的代码:
主要的
登录
更新
android - 无法为RelativeLayout 设置背景?
在我的布局文件中:
我在图形布局中看到。主题设置为我想要的,我在 Galaxy Note 3 中运行,它只是白色的。当我设置另一个图像时,没关系。我不知道原因。你能告诉我我该怎么做吗?
android - android - 如何像whatsapp一样设置listView项目背景
我想知道如何为每个 listView 项目设置背景图像?到目前为止我已经这样做了,但没有成功,我制作了一个 customListView 并将图像设置为布局的背景。它确实有效,但对于长物品,图像会拉伸并变得非常糟糕。你可以帮帮我吗 。这是我的意思的形象。
感谢您