Ok Thanks for your reply. I am looking at SystemService.java in wrong directory. I will look at framework/base/services and will let you know if I have any queries.
On Dec 9, 7:45 pm, Dianne Hackborn <[email protected]> wrote: > Sorry I don't have time right now to put together sample code. I don't know > why you are looking in the IM application, but you are not going to find > anything useful there. You want to look at SystemService.java in > frameworks/base/services/... > > > > > > On Wed, Dec 9, 2009 at 3:24 AM, Paturi <[email protected]> wrote: > > > Thanks once gain for your reply > > > I saw the code SystemService.java in packages/apps/IM/src/com/android/ > > im/engine but I still couldnt > > understand it properly. Please explain with a small example how I can > > publish the IBinder interface with > > ServiceManger API. I may be asking you a simple question but I am > > still unclear with publishing the IBinder interface and also how > > Android services are different from regular Services. > > > On Dec 9, 1:50 pm, Dianne Hackborn <[email protected]> wrote: > > > You can look in SystemService.java and the related classes it uses for > > lots > > > and lots of examples. > > > > On Tue, Dec 8, 2009 at 9:54 PM, Paturi <[email protected]> wrote: > > > > > I have a doubt regarding the fourth step. > > > > How can I publish the IBinder interface with the private ServiceManger > > > > API? > > > > Please provide me with some example. > > > > > On Dec 9, 4:11 am, Dianne Hackborn <[email protected]> wrote: > > > > > The way to do this without modifying the framework is to put your > > > > > implementation in an .apk that: > > > > > > 1. Declares a shared user ID with the system process, and that its > > > > > components will run in the system process. > > > > > 2. Has a Service component that implements your "system" service. > > > > > 3. Has an intent receiver for BOOT_COMPLETED that, when run, starts > > the > > > > > service. > > > > > 4. In the Service implementation publishes its IBinder interface with > > the > > > > > private ServiceManager API. > > > > > > You can look at frameworks/base/packages/SettingsProvider for an > > example > > > > of > > > > > an .apk that runs in the system process. > > > > > > On Tue, Dec 8, 2009 at 4:33 AM, Paturi <[email protected]> > > wrote: > > > > > > > HI > > > > > > > I would like to register native service with system manager and > > > > > > publish its IBinder interface with service manager. > > > > > > I want my client to retrieve the service interface through Java > > code > > > > > > and invoke the methods in the service. Please help me how I can > > > > > > accomplish this without changing the android framework. Please > > provide > > > > > > me with an example if possible since I am unclear with IBinder > > concept > > > > > > in Android. > > > > > > > Thanks > > > > > > > -- > > > > > > unsubscribe: > > > > > > [email protected]<android-porting%2Bunsubscribe@ > > > > > > googlegroups.com> > > <android-porting%[email protected]<android-porting%252Bunsubsc > > [email protected]> > > > > > <android-porting%[email protected]<android-porting%252Bunsubsc > > > > [email protected]> > > <android-porting%[email protected]<android-porting%25252Buns > > [email protected]> > > > > > > > website:http://groups.google.com/group/android-porting > > > > > > -- > > > > > Dianne Hackborn > > > > > Android framework engineer > > > > > [email protected] > > > > > > Note: please don't send private questions to me, as I don't have time > > to > > > > > provide private support, and so won't reply to such e-mails. All > > such > > > > > questions should be posted on public forums, where I and others can > > see > > > > and > > > > > answer them. > > > > > -- > > > > unsubscribe: > > > > [email protected]<android-porting%2Bunsubscribe@ > > > > googlegroups.com> > > <android-porting%[email protected]<android-porting%252Bunsubsc > > [email protected]> > > > > > website:http://groups.google.com/group/android-porting > > > > -- > > > Dianne Hackborn > > > Android framework engineer > > > [email protected] > > > > Note: please don't send private questions to me, as I don't have time to > > > provide private support, and so won't reply to such e-mails. All such > > > questions should be posted on public forums, where I and others can see > > and > > > answer them. > > -- > Dianne Hackborn > Android framework engineer > [email protected] > > Note: please don't send private questions to me, as I don't have time to > provide private support, and so won't reply to such e-mails. All such > questions should be posted on public forums, where I and others can see and > answer them. -- unsubscribe: [email protected] website: http://groups.google.com/group/android-porting
