Home
Sign Up
Sign In
V2EX
›
Android
native service 可以调用 Java service 吗?如何实现
paparika
·
Nov 7, 2017
· 14224 views
This topic created in 3282 days ago, the information mentioned may be changed or developed.
想实现这样一个功能,framework 层调用一个 native service,改变其状态,native service 状态变化后在通知栏通知用户
service
native
调用
framework
5 replies
•
2017-11-07 14:54:27 +08:00
1
paparika
OP
Nov 7, 2017
原来的想法是用 java + aidl 实现一个系统 service,然后 framework 反调 java 层拿到这个 service,结果这部分 framework 拿不到 context,所以看看 native service 的思路是否正确
2
hsuan
Nov 7, 2017
可以的,通过 binder,什么 service 都能调用
3
paparika
OP
Nov 7, 2017
@
hsuan
aosp 里有能借鉴的例子吗
4
binsys
Nov 7, 2017
yes
http://hamer-blog.logdown.com/posts/157695-android-how-to-call-android-java-service-in-a-native-process
https://stackoverflow.com/questions/14215462/how-to-create-a-android-native-service-and-use-binder-to-communicate-with-it
5
paparika
OP
Nov 7, 2017
@
binsys
很受用!
About
·
Help
·
Advertise
·
Blog
·
API
·
FAQ
·
Privacy
·
Solana
·
5048 Online
Highest 6679
·
Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 34ms ·
UTC 08:34
·
PVG 16:34
·
LAX 00:34
·
JFK 03:34
♥ Do have faith in what you're doing.
❯