Hi Mike,

How to build a shared library on android? I am not sure as I am not familiar
with this and it seems not the same with I build before. And  is the
 BoardConfig.mk you refer to in the directory of /libhardware/gps/?  Or
somewhere? Thanks again.

2009/3/15 Mike Lockwood <[email protected]>

>
> On Sat, Mar 14, 2009 at 4:32 AM, Nio <[email protected]> wrote:
> >
> > Hi all,
> >
> > Is there any possibilities to call Ril interface from Location Manager
> > or any other service?
> >
> > I'm trying send AT commands to start or control GPS and AGPS via Ril.
> > And this should be called by Location Manager service. Dose it
> > possible?
>
> Hi Nio,
>
> No, you should not modify the location manager to integrate with your
> GPS.  Instead you should write a shared library in C named libgps.so
> that implements the interface defined in gps.h.
>
> You can look at the file hardware/libhardware_legacy/gps/gps_qemu.c
> (the implementation for the emulator) as an example of how to do this.
>
> Then in your BoardConfig.mk, add:
>
> BOARD_GPS_LIBRARIES := libgps
>
> to tell the build system to use your library rather than the stubbed
> out implementation of the GPS API.
>
> Mike
>
> --
> Mike Lockwood
> Google android team
>
> >
>

--~--~---------~--~----~------------~-------~--~----~
unsubscribe: [email protected]
website: http://groups.google.com/group/android-porting
-~----------~----~----~----~------~----~------~--~---

Reply via email to