android-service相关内容
我一直在思考将 Android 服务放置在新的 Android 推荐架构.我想出了很多可能的解决方案,但我无法决定哪一种是最好的方法. 我做了很多研究,但找不到任何有用的指南或教程.我发现的关于在我的应用程序架构中放置服务的位置的唯一提示是来自@JoseAlcerreca 中等帖子 理想情况下,ViewModel 不应该对 Android 一无所知.这提高了可测试性、泄漏安全性和模块化
..
我正在编写一个 Android 1.5 应用程序,该应用程序在启动后立即启动.这是一个Service,应该在没有预览的情况下拍照.该应用程序将记录某些区域的光密度.我可以拍照,但照片是黑色的. 经过长时间的研究,我遇到了一个关于它的错误线程.如果您不生成预览,则图像将是黑色的,因为 Android 相机需要预览以设置曝光和对焦.我已经创建了一个 SurfaceView 和监听器,但是 onS
..
我需要在我创建的服务类中实现 BroadcastReceiver: public class MyService extends Service 在这个类中,当用户按下实现 sendBroadcast() 的 MyActivity 类中的按钮时,我必须通过使用线程 - 睡眠来实现下载的模拟.我无法将 Service 类扩展到 BroadcastReceiver,因为它已经扩展到 Service
..
我正在尝试阐明 android 中广播接收器和服务之间的区别. 我知道 Activity 可以通过调用 startService 来启动一个服务. 广播接收器可以在代码或清单中注册,并且可以使用 sendBroadcast 调用. 你会在什么时候使用一个和另一个? 我知道多个广播接收器可以监听同一个意图,而服务不是这种情况. 解决方案 Services 旨在在一段时
..
我正在构建一个安全应用程序,我需要知道用户是否提供了错误的密码.假设用户手机被模式锁定系统锁定,不幸的是用户忘记了模式密码.如果用户输入错误模式5次,将受到30秒的处罚.我需要抓住那个点球事件.在我的应用程序中,即使出现这种情况,我也必须执行一些任务(为了用户的安全).请帮帮我, 解决方案 您可以设置一个 DeviceAdminReceiver,它会在密码尝试失败以及密码尝试成功后收到通知
..
我的主要活动是启动服务(位置服务),我希望该服务在每次找到新位置时广播新位置. 多亏了日志,我知道服务正在运行,而且我每隔几秒就有新的位置,但我从来没有收到广播. MainActivity.java public class MainActivity extends Activity {私有静态最终字符串标记 = "mainActivity";私人 CMBroadcastReceiv
..
我创建了一个 BroadcastReceiver,它仅在我的应用显示在最近的应用菜单中时运行.如果我从最近的应用程序中删除我的应用程序,BroadcastReceiver 将停止工作.如何将 BroadcastReceiver 保持在后台? 我从我的主要活动(在 OnCreate() 中)注册了 BroadcastReceiver. IntentFilter intentFilter =
..
我想用通知消息创建广播 AlarmManager(重复).我从 Pickers 传递我的日历对象.如果我不重新启动我的设备,它会正常工作.但是,当我重新启动设备时,如您所知,我的日历对象将为空.重新启动后如何管理重复的闹钟以及如何保留我的日历计划?谢谢你的想法. public class MyReceiver extends BroadcastReceiver {私有静态最终整数周期 = 100
..
Service, Async Task & 有什么区别?线.如果我没有错的话,所有这些都用于在后台做一些事情.那么,如何决定使用哪个以及何时使用? 解决方案 可能你已经看过关于它们的文档说明了,我就不重复了,我会尽量用自己的话来回答,希望它们能帮助到你你. 服务就像一个活动,但没有用户界面.例如,如果您想获取天气,则可能不会为其创建空白活动,为此您将使用服务. 线程就是线程,可
..
如何让异步任务在一段时间后重复执行,就像定时器一样......实际上我正在开发一个应用程序,它将自动从服务器下载所有最新的未读问候语,为此我必须检查来自服务器的更新经过一些固定的时间间隔......我知道这可以通过计时器轻松完成,但我想使用异步任务,我认为这对 android 应用程序更有效. 解决方案 public void callAsynchronousTask() {final H
..
我有一些 Service 类,用于注册多个警报. 在我的 BroadcastReceiver 类中,我希望 onReceive() 方法调用 Service 类的某些方法. 但是,我不知道如何将它们绑定在一起.我试图让 BroadcastReceiver 成为一个内部类,但后来我得到了更多的错误并且根本无法触发警报. 谢谢 解决方案 看http://developer.a
..
我试图每天只在特定时间运行服务,让我们说每天早上 8 点在这里我找到了两种方法 public static void setScheduleMessage(Context context, int hours,int 分钟,int 秒){日历日历 = Calendar.getInstance();//早上 8 点日历.设置(日历.HOUR_OF_DAY,小时);日历.设置(日历.分钟,分钟);日
..
最近遇到了一个问题,当设备进入睡眠模式时 Android 4.4 杀死了我的应用程序的 Service 和 AlarmManager (START_STICKY 参数没有帮助).我尝试了很多东西,但没有任何效果是我需要的. 在我的任务管理器应用程序中,我总是看到很多非默认应用程序的进程,例如 Google+、Skype、Google Drive 结束了其他一些实时工作且从未被系统杀死的进程.
..
虽然之前在 Stack Overflow 上可能有人问过这个问题,但我仍然没有找到明确的答案. 我想在每天中午 12 点显示通知,例如,即使应用程序已关闭.我从这些链接中引用了:每天特定时间的通知 android, Android每日特定时间重复通知使用 AlarmManager 的一天,启动时的 Android BroadcastReceiver - 当 Activity 在后台时保持运行
..
状态:---我同样接受 Karakuri 和 Sharad Mhaske 的回答,但自从 Sharad Mhaske 回答之后> 赏金开始,赏金应该给他. 第 2 部分制作:part-2 持久化前台 android 服务,由 UI 启动,也可以在睡眠模式下工作,也可以在手机重启时启动 在堆栈溢出中,只有一个答案可以接受.我认为两个答案都可接受,但必须选择一个(我是随机选择的).
..
我有一个相当标准的服务,我希望使用警报触发它.这是服务的启动部分: class MyService 扩展服务 {私有上下文上下文;private AlarmManager alarmManager = null;private final String startReason = "com.stuff.myreason";私人最终 int REASON_NO_INTENT = 0;私有最终 in
..
我们目前正在开发一款 Android 应用,它是一款健身追踪器应用.它在后台持续运行,在大多数设备上运行良好,但我们一直遇到应用程序在某些三星设备上完全死机的问题.经过一番调查,似乎某些三星设备具有完全自定义的“应用优化"功能(http://forums.androidcentral.com/samsung-galaxy-s6/599408-app-optimisation-after-updat
..
我找不到满意的答案,所以我们开始:Activity/Service.getApplication() 和 Context.getApplicationContext() 有什么关系? 在我们的应用程序中,两者都返回相同的对象.然而,在 ActivityTestCase 中,模拟应用程序将使 getApplication() 与模拟一起返回,但 getApplicationContext 仍将
..
我正在编写我的第一个 Android 应用程序,并试图了解服务和活动之间的通信.我有一个将在后台运行并执行一些基于 GPS 和时间的日志记录的服务.我将有一个用于启动和停止服务的活动. 所以首先,我需要能够确定在 Activity 启动时服务是否正在运行.这里还有一些其他问题,所以我想我可以解决这个问题(但请随时提供建议). 我真正的问题是:如果 Activity 正在运行并且 Ser
..
我找不到任何有关如何在活动和服务之间发送消息的示例,而且我花了太多时间来弄清楚这一点.这是一个示例项目,供其他人参考. 此示例允许您直接启动或停止服务,并与服务分开绑定/取消绑定.当服务运行时,它会以 10Hz 的频率递增一个数字.如果活动绑定到Service,它将显示当前值.数据作为整数和字符串传输,因此您可以了解如何以两种不同的方式进行传输.Activity 中还有按钮用于向服务发送消息
..