草庐IT

Service1

全部标签

android - V/FA : Processing queued up service tasks: 1 followed by V/FA: Inactivity, 与 AppMeasurementService 断开连接

从下面的控制台输出中可以看出,应用程序通常需要7-10秒来处理服务,而且经常无法完成。每次启动时都会发生这种情况。为什么要这么久?是因为该服务在放弃之前尝试多次连接吗?另外,这个输出背后的实际逻辑是什么?注意:我的应用程序中没有任何FirebaseAnalytics代码09-2623:34:48.998/packageV/FA:Processingqueuedupservicetasks:109-2623:34:54.009/packageV/FA:Inactivity,disconnectingfromAppMeasurementService09-2623:34:57.357/pa

android - 权限拒绝 : Accessing service ComponentInfo {. ..} 来自 pid=-1

我正在尝试使用Google的Activity识别服务。几天前,一切都很顺利,即我可以连接使用该服务来获取Activity信息。但是今天我发现我再也收不到了。查看日志后,我发现了这个错误:05-1521:19:27.196:W/ActivityManager(765):PermissionDenial:AccessingserviceComponentInfo{edu.umich.si.inteco.captureprobe/edu.umich.si.inteco.captureprobe.contextmanager.ActivityRecognitionService}frompid

android - 在 android : "Fail to connect to camera service" 上同时使用两个摄像头

我在访问两者(同时访问前置和后置摄像头)时遇到问题。当打开一台相机时,它可以工作。当我先关闭然后再打开时,它起作用了。当我尝试打开第二个摄像头而第一个摄像头仍在显示图像时,出现以下异常。E/AndroidRuntime(32325):FATALEXCEPTION:mainE/AndroidRuntime(32325):java.lang.RuntimeException:FailtoconnecttocameraserviceE/AndroidRuntime(32325):atandroid.hardware.Camera.native_setup(NativeMethod)E/And

android - Android 设备版本中的 google play-service 分发是什么?

就像Android一样在全局范围内分发android版本?我想要同样的方式谷歌播放服务分发。在网站上,谷歌提到了唯一的发布年份。实际上,我们在我们的应用程序中使用了谷歌地图,所以我们想确认我们的最低播放服务版本应该是什么,这样即使用户没有更新播放服务它也应该工作。我的应用最低版本是15。 最佳答案 Afaik没有像不同Android操作系统版本那样的官方维护分发信息。但是关于分布有一些提示:2014年,SundarPichai在开发者主题演讲中就游戏服务发表了官方声明:"GooglePlayServicesshipseverysix

安卓 GCM SERVICE_NOT_AVAILABLE

我试图设置这个例子:https://code.google.com/p/gcm/source/browse/#git%2Fgcm-client启动并运行。GoogleAPI项目已成功创建,根据指南:http://developer.android.com/google/gcm/gs.html但是,我有以下问题:在某些设备上,无论如何我都会得到SERVICE_NOT_AVAILABLE。W/System.err:java.io.IOException:SERVICE_NOT_AVAILABLEW/System.err:在com.google.android.gms.gcm.GoogleC

android - Android Activity 和 Service 有什么区别

我在Activity和服务之间有很大的混淆。我的目标是运行音乐播放器。在大多数文档中说,要为Activity运行后台工作,您应该使用服务。但是可以从Activity本身创建的线程调用播放器。此外,即使Activity被破坏,线程也不会被破坏。如果是这样,这里的服务有什么用?我们为什么要使用服务,什么时候使用服务?请澄清我的疑问!提前致谢。 最佳答案 Activity是一个GUI,service是非GUI线程,可以在后台运行。更多细节here. 关于android-AndroidActiv

android - 如何强制停止正在进行的 Intent Service?

我有一个intent服务可以下载几千兆字节的视频。我有一个“停止”按钮,如果不小心点击了“开始”或其他按钮,可以停止下载。我知道这个问题已被问过几次,但对我来说没有有效的答案。我尝试调用stopService(),但没有用。这只是调用IntentService.OnDestroy()。我试图在onDestroy中调用stopSelf(),但也不起作用。我尝试使用类似标志的东西,但如果onHandleIntent已经在运行,则不会调用它,它会等到当前工作完成后再执行。即使这行得通,我也必须有类似巨大的if语句的东西,这很糟糕我唯一的选择真的是将其重写为常规服务吗?//回答publiccl

android - 带有游标加载器的 Volley 或 Service

当我从网络服务下载数据时,我几乎总是使用服务。我将结果存储在数据库中,并使用游标加载器在我的View中显示结果。但是在Google发布网络库Volley之后,我变得有点困惑。volley库使用异步任务而不是服务,并且不使用游标。我认为我应该避免异步任务并将我的数据存储在数据库中,以便我可以正确处理方向变化-而不会丢失数据并且不需要再次下载数据。所以我的问题是,什么时候应该使用Volley而不是我自己的下载策略? 最佳答案 传统拱门就我个人而言,过去我发现使用一项服务实现起来很麻烦,但最终结构良好并且是一种良好的一致体验。但是线程性能

android - java.io.IOException : SERVICE_NOT_AVAILABLE in GCM Client 异常

我想在现有的Android应用程序中实现一个gcm客户端。所以,通过关注this教程我写了下面的代码:publicclassRegisterForGCMAsyncTaskextendsAbstractSecureOperationTask{...@OverrideprotectedBooleandoInBackground(String...params){Stringtoken=authenticate();getRegId();if(TextUtils.isEmpty(registrationId)){returnfalse;}//try{URLurl=convertToURLEs

android - "Service MeasurementBrokerService is in use"在我的申请过程中显示

我遇到了一个问题,即GooglePlayServices应用正在使用我的应用进程来提供他们的服务,并且还显示进程计数为2。我附上了相同的屏幕截图。我不知道为什么会这样。与我的应用进程相比,它占用了更多内存。有人可以帮我解决这个问题。在这里显示两个进程 最佳答案 我今天在我的应用程序中添加gcm后遇到了这个问题,无法弄清楚这个MeasurementBrokerService到底有什么用。我唯一找到的是这条评论:“我也有它,我猜它与通知监听器有关,因为它似乎阻止了macrodroid的通知访问使其停止。(希望我清楚,我的英语只剩下上学时