草庐IT

Service1

全部标签

android - 初始化.rc : invalid service name

尝试在Android上通过init.rc启动服务。servicename_of_my_service/path/to/my/serviceuserroot出现以下错误:init:Invalidservicenamename_of_my_service 最佳答案 您的服务名称太长(或包含无效字符)。服务名称的长度最多为16个字符,并且可以包含字母数字字符、“_”和“-”。https://android.googlesource.com/platform/system/core/+/android-4.2.2_r1.2/init/ini

android - Activity 和 Service 的生命周期

我想制作一个应用程序,一旦启动并且不显示mainacitivity(我的意思是UI)而不是启动一个服务。问题是如果Activity远程函数finish(),服务会停止吗?@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);//wherelauchingtheservicethis.finish();}} 最佳答案 .finish()只会关闭Activity。该服务将继续运行。

android - myfirebasemessaging 服务不可分配给 android.app.service

这是我的list文件。我在登录我的应用程序时遇到问题,并且收到此错误。我的firebase消息服务不可分配给android.app.service。可能是什么问题? 最佳答案 我的androidstudio中有同样的错误消息,我刚刚更新了build.gradle中的firebase-messaginglib(com.google.firebase:firebase-messaging),消息消失了。 关于android-myfirebasemessaging服务不可分配给android.

Android RESTORE_TRANSACTIONS 返回 RESULT_SERVICE_UNAVAILABLE

我有一个使用应用内购买的应用。除了UI组件之外,我已经集成了Dungeons示例中的所有代码。我已经提交了我的apk草稿,激活了它,创建了我的应用内购买,所有这些都被管理并发布了。我可以成功购买我的应用内商品并解锁相应的内容,没有任何问题。我遇到的问题是,每当我调用恢复事务时,我都会返回错误代码RESULT_SERVICE_UNAVAILABLE。我知道结果代码意味着该应用无法访问商店,但这没有任何意义,因为我可以正常购买商品。我在HTCNexusOne上运行,Androidv2.3.6和GooglePlayv3.5.16。我通过WiFi连接,因为该设备没有数据计划。安装的apk与提交

android - Roboguice 和模拟 : How to have roboguice inject a mock service when testing but use the REAL otherwise?

刚接触roboguice,我喜欢它!我有很多方法依赖于DB和LocationManger等,因此当我测试它们时,它使用真实的对象,我想模拟这些对象,这样当我测试时我就不必依赖在任何事情上。我也一直在使用mockito,但我不确定我该怎么做?我知道android系统带有各种mock,但我认为用mockito推出我自己的mock会更好吗?无论哪种情况,我都需要在测试时注入(inject)它们。有人对此有任何想法吗?提前致谢 最佳答案 看看https://github.com/roboguice/roboguice/blob/master

android - 如何解决内部错误: retry receiver class not set yet and GCMBaseIntentService : SERVICE_NOT_AVAILABLE error

我在MicromaxCanvas2上运行我的应用程序时收到此logcat,我的手机配置为Google服务和Google帐户,这里我没有获取GCM注册ID而我是在模拟器中获取它。任何建议为什么?提前致谢。07-1113:52:48.145:V/InputMethodManager(16539):focusOut:android.widget.AutoCompleteTextView{41990460VFED..CL.F....ID0,53-480,113#7f070024app:id/txt_sitename}mServedView=android.widget.AutoComplete

android - 如何在Service和Activity之间传递复杂的数据?

我们如何在服务和Activity之间传递复杂数据(例如,员工对象)?在这里,Service和Activity在不同的包中。可能是不同的应用程序。 最佳答案 首先序列化你要传递的对象。将序列化对象放入intentextras中。在接收端,获取序列化后的对象,反序列化即可。说,Employeeemployee=newEmployee();然后,intent.putExtra("employee",serializeObject(employee));接收时,byte[]sEmployee=extras.getByteArray("emp

Android:调用 onStop() 时为 `java.lang.IllegalArgumentException: Service not registered`

我有一个应用程序绑定(bind)到一个长期运行的服务。我需要确保当用户离开Activity时,Service会停止。因此我实现了onStop()来关闭服务:代码如下:@OverrideprotectedvoidonStop(){super.onStop();if(mService!=null)mService.stop();stopService(newIntent(this,LocalService.class));unbindService(mConnection);stopService(intent);}这是我的LogCat:02-2211:42:44.393:E/Androi

android - 如何在没有 Activity/Service 的情况下创建 BroadcastReceiver?

我正在尝试创建没有Activity/服务的BroadcastReceiver。当我删除Activity时,当代码中存在Activity时注册和执行代码没有问题,但它失败了。我确实使用list(!)注册了BroadcastReceiver,但是当Activity从项目中删除时它没有被调用。谢谢。 最佳答案 Butitisnotbeingcalledwhentheactivityisremovedfromtheproject.在Android3.1及更高版本上,用户必须在任何list注册的BroadcastReceiver工作之前启动您

Android Service不启动也能绑定(bind)?

到目前为止,在许多文章、教程、文档中,我们调用了startService()或bindService()来启动服务。我们也可以同时调用两者,但那是另一回事了。如果没有startService(),我将无法绑定(bind)服务。privatevoidbindTunManagerService(intflags){TunnelManagerService.setParentActivity(this);IntentbindIntent=newIntent(this,TunnelManagerService.class);startService(bindIntent);tunManager