天天看点

Android系统机制解析-公共服务

创建一个公共服务类后有两种使用方式,第一种将公共服务放到自己的项目中执行,这样外界无法訪问和控制这个公共服务类。这个服务的全部变量、函数都在自己的项目中执行。能够直接通过startIntent(Service)反复调用此服务。

另外一种是将公共服务配置到自己项目的xml文件里,并设置process=":remoteXXX"属性,此后将不能直接通过startIntent(Service)反复调用此服务,这也是安卓系统的一个权限机制。.假设仍想直接调用。能够採用广播的形式,类似一下的架构:

调用者-》Hub类-》广播  《----------------》广播(:remoteXXX)-》服务(:remoteXXX)

继续阅读