首页 > TAG信息列表 > android-binder

Android IPC LocalSocket与Binder(AIDL)

我希望每个应用程序都能将数据发送到我的服务.因此,我需要进行进程间通信.我可以找到的每个页面都建议使用Messenger,AIDL或Intents(BroadcastReceiver).到目前为止,我可以通过构建一些测试应用程序来弄清楚的是,如果在while(true)循环内发送多个线程,则BroadcastReceiver会非常慢,

当客户端附加和分离到Android服务时得到通知

我有一个Android服务,可通过AIDL导出RPC接口.该接口是面向连接的,客户端将在其中连接,与之进行事务处理,然后在退出时断开连接. 不幸的是,客户端异常退出,例如被系统杀死,就永远没有机会告诉RPC接口连接已关闭.这引起了问题. 当新客户端将自己与接口分离时,有什么方法可以自动通知

Android系统对活页夹令牌的使用

我在this博客文章中了解到有关在Android系统中使用Binder令牌的信息.我看到了与唤醒锁相关的示例,其中令牌用于标识来自同一应用程序的后续请求. 我想问为什么在Android系统中调用应用程序的UID不足以跟踪来自该应用程序的后续请求?在识别应用程序方面,绑定器令牌是否需要满足UID不

Android本地服务示例,bindservice()和ServiceConnection()

我有一个问题与@mnish大约一年前提出的这个question有关. 请看看他的问题和代码.他实现了一个ServiceConnection()并将其传递给bindService().这遵循顶部附近的Service文档中的本地服务示例. 我想实现本地服务示例,所以我试图从@mnish问题/答案中添加一些细节.在ServiceConnection(

android – AIDL“单程”远程呼叫的订购保证是什么?

标有“oneway”关键字的AIDL方法和接口是远程进程的异步Binder调用,并且据说不保证调用的顺序.另一方面,Dianne Hackborn(Binder的作者)的最后评论( https://groups.google.com/forum/#!topic/android-developers/FFY-hg2Jx0M)说: “ordering of delivery is tied to the target o

Android Binder示例

我在C/C++中寻找简单的绑定器IPC示例.最近我开始阅读关于Android Binder基本版(http://bharathi.posterous.com/android-binder)并且通过Android源码中的代码也开始阅读.大多数活页夹使用部分都在C中.有人可以解释为什么使用C代替C吗?解决方法:查看http://github.com/mcr/Android-He

android – ParcelFileDescritor.createPipe(),又名pipe(2)和安全性

请注意,虽然我在Android的上下文中问这个问题,但更多的是关于pipe(2)的一般unix问题…… 要将大量数据从一个进程传输到另一个进程,可以使用ParcelFileDescritor.createPipe(),然后通过绑定器将管道的读取端发送到另一个进程. ParcelFileDescritor.createPipe()直接映射到unix pipe