AndroidManifest.xml的Service元素 android:process设置!!!
来源:互联网 发布:光猫telnet端口被关闭 编辑:程序博客网 时间:2024/03/29 23:11
AndroidManifest.xml的Service元素
<service android:name=".RemoteService" android:process=":remote">
<intent-filter>
<action android:name="com.demo.IMyService" />
</intent-filter>
</service>
<intent-filter>
<action android:name="com.demo.IMyService" />
</intent-filter>
</service>
这里的android:process=":remote",一开始我没有添加的,在同一个程序里使用IPC,即同一个程序作为客户端/服务器端,结果运行mRemoteService = IMyService.Stub.asInterface(service);时提示空指针异常。观察了人家的在不同程序里进行IPC的代码,也是没有这个android:process=":remote"的。后来在官方文档http://androidappdocs.appspot.com/guide/topics/manifest/service-element.html里了解到(留意第二段文字): 也就是说android:process=":remote",代表在应用程序里,当需要该service时,会自动创建新的进程。而如果是android:process="remote",没有“:”分号的,则创建全局进程,不同的应用程序共享该进程。
android:process
The name of the process where the service is to run. Normally, all components of an application run in the default process created for the application. It has the same name as the application package. The <application> element's process attribute can set a different default for all components. But component can override the default with its own process attribute, allowing you to spread your application across multiple processes.
The name of the process where the service is to run. Normally, all components of an application run in the default process created for the application. It has the same name as the application package. The <application> element's process attribute can set a different default for all components. But component can override the default with its own process attribute, allowing you to spread your application across multiple processes.
If the name assigned to this attribute begins with a colon (':'), a new process, private to the application, is created when it's needed and the service runs in that process. If the process name begins with a lowercase character, the service will run in a global process of that name, provided that it has permission to do so. This allows components in different applications to share a process, reducing resource usage.
- AndroidManifest.xml的Service元素 android:process设置!!!
- Android的AndroidManifest.xml android:process元素说明
- Android的AndroidManifest.xml android:process元素说明
- AndroidManifest.xml android:process元素说明
- android 在 AndroidManifest.xml 里 Service 元素的常见选项
- Android中AndroidManifest.xml中<application>标签的常用元素
- Android 获取 AndroidManifest.xml 中 <meta-data> 元素的值
- android AndroidManifest.xml中android:process标签说明
- 服务类service 的AndroidManifest.xml详解
- Android权限设置(AndroidManifest.xml)
- Android-重要的AndroidManifest.xml
- AndroidManifest.xml元素详解
- Android获取包名,版本号,以及AndroidManifest.xml不同元素下的 <meta-data>的值
- AndroidManifest.xml设置程序安装的路径
- Android学习笔记之AndroidManifest.xml文件解析 service
- AndroidManifest.xml常用设置
- AndroidManifest.xml权限设置
- AndroidManifest.xml权限设置
- Repeater嵌套绑定Repeater
- 使用ViewPager实现高仿launcher拖动效果
- eclipse中如何将web项目自动发布到Tomcat webapps下
- requestAnimationFrame
- μC/OS 之OSTCBInit()
- AndroidManifest.xml的Service元素 android:process设置!!!
- Delph i判断IP地址是否正确
- 腾讯笔试题
- 利用Java编写简单的WebService实例(tomcat+axis未使用myeclipse)
- Viewpager
- Android应用开发提高系列(1)——《Practical Java 中文版》读书笔记(上)
- 抛出异常throw,catch
- 判断String是否为空的小技巧
- spring 3 file upload