草庐IT

system-services

全部标签

android - Service.startForeground() 在使用 ServiceTestCase 运行时抛出 NullPointerException

This是一个已有2年历史的恼人Android错误。我的问题是,除了修改Android源代码并重新编译之外,有人知道解决此问题的任何方法吗?为了完成,这是我的代码:引发NPE的服务子类方法:/**Showsnotificationofstartedservice*/privatevoiddoStartForeground(){//PreparenotificationfinalNotificationHelpernh=doNotification("Servicestarted");//StartforegroundstartForeground(nh.getNotificationI

关于Context.startForegroundService() did not then call Service.startForeground()的解决办法

文章目录关于Context.startForegroundService()didnotthencallService.startForeground()的解决办法第一处:停止服务第二处:超时结论参考关于Context.startForegroundService()didnotthencallService.startForeground()的解决办法有天突然报了以下错误android.app.RemoteServiceException:Context.startForegroundService()didnotthencallService.startForeground()顺着这个提示

android - 如何在不同进程中建立Activity和Service之间的双向通信?

我正在努力在不同进程中运行的Activity和服务之间建立双向通信。从Activity中查询进程,没什么大不了的。但我希望进程在事件上通知Activity。其背后的想法是:该服务独立于实际应用程序运行。它定期查询网络服务器。如果在网络服务器上发现新任务,该进程应通知该Activity。我找到了thisthread在AndDev.org上,但它似乎对我不起作用。我一直在摆弄BroadcastReceiver。我已经实现了一个应该通知Activity的接口(interface),但问题是监听器始终为null,因为来自进程的广播是通过Intent完成的,因此扩展BroadcastReceiv

android - WINDOW_SERVICE 无法解析为变量

我认为WINDOW_SERVICE应该是android.content.Context中定义的常量。http://developer.android.com/reference/android/content/Context.html#WINDOW_SERVICE当我在下面的代码段中使用它时,它会抛出一个错误,指出它无法作为变量解析。显示显示=((WindowManager)getSystemService(WINDOW_SERVICE)).getDefaultDisplay();完整代码如下:packagecom.commonsware.android.skeleton;import

android - 使用 play-services-xxx :9. 8.00 后 Firebase 错误无法访问 zzanb

当我使用最新版本的com.google.android.gms:play-services-xxx:9.8.00时收到以下消息Error:(32,28)错误:无法访问zzanb找不到com.google.android.gms.internal.zzanb的类文件错误是由调用语句引起的:FirebaseAuth.getInstance().getCurrentUser().getUid();我该如何解决这个问题?谢谢。更新:问题已解决最新更新的firebase9.8.0版本与google-service9.8.0版本兼容。现在,一切正常。注意:Firebase和GooglePlay服务

android/system/framework/*.j​​ar 文件

我通过adbshell在我的Android5.0.1手机上执行了ls-al/system/framework/我注意到大约95%的.jar文件有309个字节。在使用adbpull拉取一个这样的文件并解压缩后,显示.jar文件仅包含/META-INF/MANIFEST.MF这些jar文件的实际dex代码在哪里。?附言我的手机没有root。 最佳答案 来自Lollipop,由于ART,框架文件位于/system/framework/arm/boot.oat文件中。使用'java-jaroat2dex.jarbootboot.oat',你

android - UnsatisfiedLinkError : dalvik. system.PathClassLoader

我正在为AndroidTV制作应用程序并收到错误java.lang.UnsatisfiedLinkError:dalvik.system.PathClassLoader[DexPathList[[zipfile"/data/app/mytv.mytv-2/base.apk"在装有Android6.0.1的NexusPlayer上。很好奇它可以在装有Android5.1.1的智能电视上运行。全文错误为:java.lang.UnsatisfiedLinkError:dalvik.system.PathClassLoader[DexPathList[[zipfile"/data/app/my

android - 无法解析 : com. google.android.gms :play-services-cast:9. 8.00

我正在使用AndroidStudio并克隆了CastVideov2referenceapp并使用CastCompanionLibrary进行设置按照其说明。但是,当我尝试同步gradle项目时,它显示:Failedtoresolve:com.google.android.gms:play-services-cast:9.8.00。我可以选择InstallRepositoryandsyncproject但它什么也没做。我尝试使用SDK管理器执行InvalidateCaches/Restart...,删除并重新安装GoogleRepository和GooglePlayservices,更改

android - 无法更新到 com.google.gms :google-services:4. 2.0

在启动谷歌服务版本。是classpath'com.google.gms:google-services:4.1.0',但是当我将其更改为4.2.0时,在SyncProject期间发生错误使用Gradle文件我的顶级gradle://Top-levelbuildfileapplyplugin:'kotlin'buildscript{ext.kotlin_version='1.3.20'repositories{google()jcenter()maven{url'https://maven.fabric.io/public'}maven{url'http://oss.jfrog.org/

Java System.nanoTime() 耗时的巨大差异

我在android小部件中并检查两次System.nanoTime()调用之间耗时,这个数字很大。你如何用这个测量耗时?它应该是几分之一秒,而不是更多。谢谢 最佳答案 System.nanoTime()返回一个时间值,粒度为纳秒;即10-9秒,如javadoc中所述.两次System.nanoTime()调用之间相差几分之一秒的差异必然是一个很大的数字。如果您想要具有更大粒度的时间度量,请考虑System.currentTimeMillis()...或仅将纳秒值除以10的适当幂以适合您的应用。请注意,在Android平台上有3种不同