Android binder, native binder, framework binder, application binder

binder 真的太複雜

目前看到這四篇的解說最完整

先紀錄起來@@

http://www.cloudchou.com/android/post-332.html

http://www.cloudchou.com/android/post-447.html

http://www.cloudchou.com/android/post-458.html

http://www.cloudchou.com/android/post-468.html

 

還有這三篇給了 native binder addService 跟 app getService 的範例

https://blog.csdn.net/po__oq/article/details/80985658

https://blog.csdn.net/ganyue803/article/details/41315519

https://blog.csdn.net/ganyue803/article/details/41315733

但是 app getService 的時候需要 import android.os.ServiceManager

android.os.ServiceManager 這個 class 不在 Android Studio SDK 裡面,使用 Android.mk 編譯的話必須註解掉 LOCAL_SDK_VERSION := current 然後加上 LOCAL_PRIVATE_PLATFORM_APIS := true

或者用 http://www.cloudchou.com/android/post-468.html 這篇提到的自行建立一個 android.os.ServiceManager 的方法

 

發表迴響

在下方填入你的資料或按右方圖示以社群網站登入:

WordPress.com 標誌

您的留言將使用 WordPress.com 帳號。 登出 /  變更 )

Google photo

您的留言將使用 Google 帳號。 登出 /  變更 )

Twitter picture

您的留言將使用 Twitter 帳號。 登出 /  變更 )

Facebook照片

您的留言將使用 Facebook 帳號。 登出 /  變更 )

連結到 %s