问题标签 [background-application]
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.
c# - 需要系统托盘图标的后台应用程序需要什么类型的 C# 应用程序?
我的任务是编写一个 C# 应用程序,它在“正常”模式下基本上是无窗口的,在后台运行。可通过系统托盘中的图标访问应用程序。我认为Windows 服务C# 项目将是解决此问题的方法,但在阅读了其他 SO 帖子的答案后,我想知道 Windows 服务应用程序是否真的是我需要的。我可以使用Windows Form Application来实现我需要的功能,或者 Microsoft 是否打算将其他项目类型之一(例如Console Application或Empty Project)用于此类应用程序?
ios - 使用 Swift 记录应用在后台 iOS 时的滑动量
我一直在寻找解决方案,发现只有特定的应用程序具有后台功能,即位置数据和播放音乐。假设我们有这个权限,有没有办法记录所有其他应用程序和主屏幕等的滑动量?最终目标是(总共)记录用户使用 Swift 滚动的距离。
到目前为止,我已经在应用程序中进行了测试,并且可以记录运行总计。但是,即使应用程序处于非活动状态,是否也可以实现这一点?
android - 当涉及到系统托盘时,如何禁用显示通知?
大家好,我正在开发一个使用 Firebase Cloud Messaging 的应用程序。但是我有一种情况,我不想让用户看到何时收到带有数据消息的通知。我已经通过从 myFirebaseMessagingService 中删除函数 sendNotification 解决了这个问题,但这仅在我的应用程序处于前台时才有效。我的问题是:当应用程序在后台并且通知来到系统托盘时,如何设置代码使通知图标不会显示?
这是我的主要活动:
这是 myFirebaseMessagingService:
android - Android - 当应用程序在后台时拦截硬件按键(PTT 按钮)
我正在开发一个 Android 应用程序,它可以拦截按下的硬件按钮并对他们的压力进行 REST 调用。我必须拦截的按钮是一键通 (PTT) 按钮,因此不是常规按钮,例如电源按钮或音量按钮。
当应用程序在前台运行时,我使用方法 onKeyDown (int keyCode, KeyEvent event)。PTT 按钮作为标识符,编号为 27,然后在方法中我编写了以下代码行:
if (keyCode == 27) {// 我按下了 PTT 键}
这一切都完美无缺。
但现在我在后台发送应用程序(使用函数 moveTaskToBack(true);),当我按下 PTT 按钮时,我会拦截它。
我知道BroadcastReceiver,IntentFilter 和Service,但是,它们允许您拦截有限的意图动作(例如intent.action.SCREEN_OFF 或其他正常动作),其中无法找到PTT 按钮的压力。
有什么方法可以在应用程序在后台时拦截 PTT 按钮?
谢谢
uwp - 引用 C# 运行时组件的 Windows 10 IoT Core C++ 后台应用程序
我正在尝试使用 Windows 10 IoT Core C++ 后台应用程序(基于MSFT IoT 模板)。
我的场景涉及创建一个利用现有托管 (C#) 运行时组件的本机 (C++) 后台应用程序。我可以在 Visual Studio 中创建这样的解决方案,它可以很好地编译和部署到物联网设备。
但是,当我运行应用程序时,只要使用托管组件,我就会看到这样的运行时异常:
Windows 运行时的部分承诺是语言(C++、C#、JS、VB)的互操作......这个场景使用标准 UWP 应用程序代替物联网后台应用程序就可以正常工作。
这种情况如何适用于后台应用程序???
swift - 应用未运行时跟踪地理位置 (Swift)
当应用程序处于前台和后台时,我可以跟踪地理位置(所有关于位置精度和节省电池寿命的讨论)。
但是,我还需要在应用程序未运行(未打开且未在后台被终止)时跟踪用户,当然要获得用户许可。
有可能做到吗?
我需要类似“寻找朋友”的应用程序。是否允许?
谢谢
c# - ContinuousRecognitionSession.StartAsync() 返回“访问被拒绝”
我尝试使用 BackgroundApplication 在 Raspberry PI 3 中实现语音识别器。我使用 UWP 中的 SpeechRecognizer 类。
调用此函数时出现此错误“访问被拒绝”ContinuousRecognitionSession.StartAsync()
问题是什么?
代码是:
和
c# - UWP 后台应用程序中的异步调用
我正在使用物联网的 VS2017 模板编写一个 UWP 后台应用程序以在 Raspberry Pi 上运行。该应用程序将在其串行端口上侦听来自 Arduino 的数据,因此我需要访问异步方法。
我可以编译代码的唯一方法是使我的异步“Listen()”方法的返回类型无效,但是由于我不能等待 Run() 方法中对 Listen() 的调用,它会阻塞它到达 FromIdAsync();
尝试创建返回类型时Task, or Task<T>
,出现编译器错误:
正如一些帖子所建议的那样,我还尝试将 Listen() 方法设为私有。
我对异步编程比较陌生,所以我一定遗漏了一些明显的东西?
谢谢。
ios - 让 iOS 应用程序保持活动状态以进行汽车行程检测
我正在尝试开发一个在后台运行的应用程序,它将使用他们 iPhone 的 GPS(和加速度计)记录汽车司机的行程。我已经使用 iPhone 传感器实现了一个行程检测系统,它可以很好地检测行程的开始和结束,而无需驾驶员在我的应用程序上手动开始和停止行程。
我正在努力克服的问题有两个:
要克服的第一个问题是让应用程序在后台保持活动状态,因为似乎只要其他前台应用程序需要计算能力/内存,iOS 就会杀死后台应用程序。并且一旦应用程序被终止,我就无法“恢复”应用程序,以继续记录当前行程,或者行程检测系统继续运行。
第二个问题是,即使我以某种方式让应用程序在后台保持活动状态,但如果用户重新启动他的 iPhone,那么该应用程序肯定会被杀死,并且我的应用程序中的后台服务是“恢复”的唯一方法" 是用户手动重新启动我的应用程序的时间。
有没有办法克服这些问题?
注意:我曾考虑过使用 iBeacon,但即使这样也只会触发一个“恢复”应用程序的事件,但只允许 30 秒(或使用某些设置为 120 秒)进行任何处理,这不会涵盖整个GPS 记录的行程时间。除非我知道有使用 iBeacon 的解决方法。
编辑:所需的 GPS 频率是每秒 1 次。对于加速度计,在每个方向(X、Y 和 Z)上每秒约 6 次。
ios - 后台刷新应用程序有时不工作
我在我的应用程序中使用后台功能,我已经从功能中启用了它。但有时它运作良好,但大多数时候它不起作用。- 后台应用程序刷新从设备的设置开启 - 设备未处于低功耗模式。
请提供您的建议,说明为什么它有时不工作,然后突然开始工作
谢谢