相关疑难解决方法(0)

服务与IntentService

有人可以告诉我一个IntentService可以用a无法完成的事情的例子Service(反之亦然)吗?

我也相信IntentService在不同的线程中运行而Service不是.所以,据我所知,在自己的线程中启动服务就像开始一样IntentService.不是吗?

如果有人可以帮我解决我的两个问题,我将不胜感激.

multithreading android android-service android-intentservice

753
推荐指数
11
解决办法
29万
查看次数

Android共享服务?

首先,我想说两件事.第一个是,对不起,如果已经问过这个问题,我已经围绕这个主题搜索了类似的问题,但无法找到解决方案.其次抱歉这个冗长的问题,请让我知道任何错误,我一定会做出适当的修改:).

我对Android开发相对较新(大约2个月),所以请原谅我的无知.我的问题是关于android服务.

我的问题如下,我创建了以下3个应用程序:

  • 一个包含小型测试服务(myService)的android库.
  • 一个可以访问android库的应用程序(TestApplicationOne).
  • 另一个应用程序(TestApplicationTwo)也可以访问android库.

我当前的解决方案如下工作,TestApplicationOne引用自定义库并使用此库通过bindService()方法连接到服务(myService).连接成功后,应用程序将自己添加到位于myService中的观察者集合.每次服务需要广播消息时,都会通知此集合中的每个对象.

跑步时,上述解决方案似乎工作正常.但是,我现在有另一个应用程序(TestApplicationTwo),它也想使用与上面相同的服务.TestApplicationTwo的实现是针对第一个应用程序(TestApplicationOne)的相同工作/规范创建的.

我遇到的问题是,当在任一应用程序中启动服务时,其他应用程序不会收到任何事件的通知.

我试图实现几种方法来解决这个问题.比如使用Singleton模式来保留单个实例,但问题似乎仍然存在.我唯一能理解的是,每次启动应用程序时,都会创建一个新的库实例.因此,在引用的库TestApplicationOne是不是同一个实例中引用的库TestApplicationTwo,并作为一个结果,而不是被通知.

在这个问题上有没有经验的人?或者可以想到任何可能的解决方案?

在任何帮助之前,谢谢你,非常感谢.

约翰

java service android

9
推荐指数
1
解决办法
5589
查看次数

检测另一个应用程序何时尝试使用相机

我们的应用程序作为后台服务运行,不断从前置摄像头获取图像,然后对图像进行处理。然而,当用户尝试打开另一个使用相机的应用程序时,会发生两件事:要么新应用程序崩溃而我们的应用程序继续运行,要么我们崩溃而新应用程序可以访问相机。

现在,如果我们的应用程序失去对相机的控制,我们可以捕捉到一个异常,然后我们可以开始尝试访问它,直到我们获得访问权限并且一切恢复正常。

问题是当其他应用程序因为我们的而崩溃时。有没有办法检测到这一点,所以我们可以暂停我们的应用程序,直到我们可以再次访问相机?

android android-camera

6
推荐指数
1
解决办法
2193
查看次数

Java android track使用时间已安装的应用程序

我需要在 android 操作系统中使用 java 跟踪所有已安装应用程序的使用时间。例如,这个应用程序非常相似:https : //play.google.com/store/apps/details?id=com.agrvaibhav.AppUsageTracking

有没有办法做到这一点?

java time android usage-statistics

5
推荐指数
0
解决办法
6351
查看次数