android-service相关内容

Firebase 事件未从 Android 服务记录

我的 android 应用中有一个音乐流媒体服务,我试图使用 Fire-base 事件日志记录流媒体音乐.我相应地实现了所有内容,我可以从我的活动中看到事件,但不能从我的服务中看到事件. 我是否遗漏了什么或 Firebase 不支持来自服务的事件? public class Player extends Service implements ...{公共 FirebaseAnalytics ..
发布时间:2021-11-02 23:23:51 移动开发

是否可以在单元测试下模拟 android 服务?

我正在尝试为我的 android 应用程序编写单元测试,并且我想模拟我的服务类.我想测试服务中的一些错误行为,例如连接错误或找不到文件. 为了简化我的问题,我启动了一个新的 Android 项目并创建了一个 Activity 和一个服务类: MyAndroidProjectActivity.java package br.org.venturus.android;导入 android ..
发布时间:2021-11-02 23:23:48 移动开发

在后台运行 WebView

我正在开发一个应用程序,它利用 WebView 登录网站,从中提取内容,然后在内容更新时通知用户.我已经获得了 WebView 来获取内容,但是我需要知道如何将 WebView 作为服务运行,以便让它在后台运行. 据我所知,WebViews 必须从 UI 线程进行操作,这让事情变得更加困难. 关于如何让应用通知用户而不管他们是否打开应用有任何建议/解决方法吗? 解决方案 虽然 ..

Android 9:后台限制应用设置

我正在开发一个音乐播放器应用程序,当用户启用“后台限制"设置(设置 -> 应用程序 -> [应用程序名称] -> 电池 -> 背景)时,我注意到 Android 9 设备上的奇怪行为限制). 这是我正在做的事情:我通过调用 Service.startService() 来启动我的音乐播放器服务,然后在我的应用程序处于前台时通过 Service.startForeground() 将其设置为前 ..
发布时间:2021-11-02 23:23:40 移动开发

使用传感器数据更新前台服务通知

我正在开发计步器.我有一项运行良好的服务.我也使我的服务前景.但是如何使用传感器数据更新我的通知.我正在从传感器获取步骤.我只想在显示前台服务的通知中显示它. public class StepCounterService extends Service {private static final String LOG_TAG = "ForegroundService";公共静态布尔标志 = ..
发布时间:2021-11-02 23:23:17 移动开发

如何在 doWork() 调用后更新 PeriodicWorkRequest 的 timeInterval

我是 android 工作管理器的新手,我想在收到服务器响应后更新 PeriodicWorkRequest 的 timeInterval.这是我尝试更新 timeInterval 的示例代码.但它会进入调用 doWork() 函数的无限循环.请告诉我哪里错了. class RandomNumberGenerator(context: Context, workerParams: WorkerPa ..

在预定的时间发送每日通知android

我尝试每天上午 10 点发送通知.该代码在应用程序运行和在后台运行时正常工作,但在应用程序终止/终止时不起作用. 这是我在做的, 在清单中: 我的广播接收器: 公共类 ReminderBroadcast 扩展 BroadcastReceiver{@覆盖public void onReceive(上下文上下文,意图意图){context.startService(new Int ..

使用AlarmManager每20秒运行一次Android服务不会在从应用程序列表中删除该应用程序时重新启动

我正在尝试运行一个Android服务,该服务每20秒在后台运行一次,并将用户的经纬度数据发送到服务器以进行跟踪.当我启动我的应用程序时,它第一次起作用.现在,如果我单击“主页"按钮,它将仍在后台运行.但是,现在,如果我使用主页按钮从应用程序列表中杀死了我的应用程序.然后使用启动器图标重新启动我的应用程序.现在该服务无法启动.我使用警报管理器每20秒触发一次服务.但是在重新启动时,设置了我的警报,但 ..

为什么某些应用程序不需要自动运行许可才能在小米设备中在后台运行服务?

我最近才知道,除非您明确要求用户在“可以在后台自动运行的应用程序"部分中添加您的应用程序,否则您将无法在小米设备和其他类似设备中提供可以在后台运行的服务设备. 但是我看到了一些应用程序,例如(在设备的“可以在后台自动运行的应用"部分)中添加的一个,它们会在下载后立即自动获得,甚至无需征求许可.那怎么可能? 解决方案 制造商(或移动运营商,使用“品牌"固件)具有“预先批准"的应用程序“ ..

如何在您的应用上实施禁用自动更新?

如何在您的应用上实施禁用自动更新? 所以我有一个应用程序,并且在设置页面上有一个布尔值,是否启用自动更新. 我只是想知道是否有关于禁用应用程序自动更新代码的任何教程. 其他:是否可以通过代码设置Google Play设置?我知道Google Play可以选择禁用自动更新. 解决方案 对不起,您不能这么简单. ..
发布时间:2021-04-04 20:39:56 移动开发

如何使用MediaProjection API从后台服务类中获取屏幕快照?

在对该主题进行了大量研究之后,尽管我找到了一些答案,但我不明白MediaProjection API的工作原理. 我想从后台服务类中获取设备的屏幕截图.有可能做到这一点.我有一个MainActivity.java,它启动serviceIntent到另一个类,该类是服务(不是活动).因此,我想在此服务类中实现此API.请帮助我 解决方案 这是实现这一目标的棘手方法. 首先,您需要 ..

服务不具有约束力

我有一个带有集成条形码扫描仪的android设备.我正在按以下步骤设置服务: 公共类BarcodeService扩展了Service {私有的最终LocalBinder活页夹= new LocalBinder();公共类LocalBinder扩展了Binder {公共BarcodeService getService(){返回BarcodeService.this;}}@Override公开IB ..
发布时间:2021-04-04 20:39:48 移动开发

如何在Android中使用广播接收器停止正在运行的服务

我认为我的代码中有一个简单的问题,但我无法弄清楚.我有一个HeaderService,它在某些特定的应用程序上显示气泡弹出窗口.现在我想要的是当用户使用BroadCastReceiver按Home键或Back键时停止该服务.请看一下我的代码,并向我提出一些解决方案.在此先感谢! 这是我的Receiver类 公共类PopupClosingReceiver扩展了BroadcastReceive ..
发布时间:2021-04-04 20:39:44 移动开发

是否可以在onTaskRemoved中执行网络任务?

我需要在我的应用程序完全关闭(从backgrond清除)后将请求发布到服务器,并且当响应服务停止工作时,这是我的Service类: 公共类OnClearFromRecentService扩展了Service {私人SharedPreferences首选项;@Override公开IBinder onBind(意图){返回null;}@Overridepublic int onStartComman ..
发布时间:2021-04-04 20:39:41 移动开发