问题标签 [background-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 - 用户退出应用程序后保持后台服务活动
我正在尝试创建一个服务,即使用户从正在运行的进程菜单关闭应用程序(通过将进程移出屏幕),它也会为我执行后台作业。
我试图做的是通过像这样声明它在不同的过程中创建服务:
onStartCommand() 是:
android - BroadCastReceiver 未调用 BOOT_UP
我想在启动时运行后台服务。所以我创建了广播接收器,并在接收时调用了该后台服务,如下所示。
我在清单文件中注册了接收器并获得了 boot_up 权限。
允许:
我的后台服务类
onReceive 中的日志没有显示在 logcat 中。这意味着 onReceive 没有在 BootUp 上调用。我的代码有什么问题吗?谁可以帮我这个事。提前致谢。
android - How to launch an android service from a custom call number
I'm developing an Android application, i have a service running in background that i want to lauch it by introducing a custom ussd number. For example when i call #12345# my service starts.Thank you in advance
android - 如何在android中执行并行REST API调用
您好我正在开发安卓应用程序。我的应用程序包含用于从服务器获取数据的 REST API 调用。所以我的申请要求是这样的:
考虑我有 2 个 REST API 调用都是独立的;这意味着两者不相互依赖;所以我想要并行执行。与两个不同活动关联的两个 API 调用的结果。
我想在后台运行两个网络调用。不想在 UI 线程上执行。
我对以下几个解决方案感到困惑:为每个网络调用使用单独的异步任务。如果我执行 10 个与异步任务并行的调用会发生什么?
使用意图服务:意图服务是在后台并行处理多个网络调用的良好解决方案。
如何以适当的方式处理这个问题。为此需要好的解决方案。需要帮忙。谢谢你。
java - 如何调试 Android 后台服务?
我一直在为 Android 开发一个包含后台服务的 PhoneGap 应用程序。我的问题是:如何调试此服务?是否可以使用 AVD 进行调试并逐步进行?或者我可以使用自己的设备来实现吗?
谢谢!
ios - Titanium - iOS 后台服务不工作
我正在尝试将一个变量传递给我的 backgroundService.js,然后他们通过这个变量设置推送时间......但它不起作用......只有在我手动设置时间(以毫秒为单位)时才起作用......
有人知道为什么当我使用timer
它时2000
它不起作用?
谢谢
3.1.1
iOS
gps - iOS 位置后台服务在 10 分钟后停止
我有一个注册 iOS 后台服务的 Titanium 应用程序,它每 30 秒记录一次设备的 GPS 数据。我已将其注册为定位服务,本应防止其在 10 分钟后停止,但它无法正常工作。这是我的 tiapp.xml 的相关部分:
这是我在alloy.js中注册它的方法:
而后台服务本身:
这是在 iPhone 模拟器上测试过的,我还没有在实际的 iOS 设备上测试过,因为开发者网站仍然关闭,所以我无法创建配置文件。
我在构建文件夹中检查了我的 info.plist,它正确地添加了 UIBackgroundModes 和 UIRequiredDeviceCapabilities 的键/数组值,所以我不确定接下来要检查什么。
有任何想法吗?
android - 当我的应用程序处于后台时,IntentService 在 30 分钟后被杀死
我创建了一个自定义后台服务,它正在扩展 IntentService。当我的应用程序通过 .startService() 进入后台时,我正在调用此类。首先 onStartCommand 在我返回 START_STICKY 的地方被调用(就像我已经阅读了一些其他帖子以保持我的服务处于活动状态,并在因内存不足而被杀死时重新创建)。之后,我正在实现 onHandleIntent(intent) 方法,在该方法中我从调用者意图中获取附加信息,并且在这里我启动了一个 Timer 以每分钟运行一次并执行简单的代码。但这里的问题是,当应用程序处于后台时,30 分钟后我的服务被终止并且没有重新创建。这是我的代码的一部分,所以任何建议都是完美的。
java - 如何使应用程序图标从主屏幕隐藏
项目要求如下。应用程序的唯一任务是运行后台服务并与服务器同步数据或将一些信息上传到服务器也可能是一些通知。所以我想做的是让这个应用程序以编程方式从部署中不可见。任何人有线索请与我分享。也许它会显示在应用程序管理器中,但不应该在主屏幕上。
导入 java.util.ArrayList;导入 java.util.List;
导入android.app.ActionBar.LayoutParams;导入android.app.Activity;导入 android.content.pm.PackageManager;导入android.graphics.Color;导入android.os.Bundle;导入 android.view.Menu;导入android.view.MenuItem;导入 android.view.MotionEvent;导入android.view.View;导入 android.view.View.OnClickListener;导入 android.view.View.OnTouchListener;导入 android.widget.AdapterView;导入 android.widget.AdapterView.OnItemSelectedListener;导入 android.widget.ArrayAdapter;导入android.widget.Button;导入 android.widget.EditText;导入 android.widget.RelativeLayout;导入 android.widget.Spinner;
公共类 MainActivity 扩展 Activity 实现 OnClickListener{
}
ios - iOS后台服务第一次没有运行
我有一个奇怪的错误,iOS 中的后台服务在我第一次点击主页按钮时没有启动。
我的代码很简单:
我的流程是:
- 在模拟器中编译/启动应用程序
- 模拟主页按钮(cmd + shift + h)
- 控制台仅显示“
paused
”。我应该看到“paused [new line] bg logout process has begun for iOS
”
如果我通过仪表板再次启动应用程序(不要重新编译),然后点击主页按钮,控制台会显示paused [new line] bg logout process has begun for iOS
这不得不在今年左右的某个地方打破,因为我知道在某一时刻它正在工作。我还确认在设备上测试时行为是相同的。
附加信息
- 钛工作室,构建:3.1.3.201309132423
- Ti SDK 3.1.3 正式版
- iOS7 SDK