If you don't want android instantiating a component, there is no reason to declare it in a manifest. If you just want to listen for broadcasts while other code of yours is running, just write your class deriving from BroadcastReceiver, and instantiate it and hand that instance to Context.registerReceiver().
On Wed, Aug 12, 2009 at 3:08 AM, Jiri <[email protected]> wrote: > > Hello List, > > in my manifest I set an custom object Dots that extends a > BroadcastReceiver to receive a certain broadcast string. > > <receiver > android:name=".model.Dots" > android:enabled="false"> > <intent-filter > > <action android:name="org.dadata.demo.receiverTest" /> > </intent-filter> > </receiver> > > I dont want Android to instantiate the object for me hence the > enable=false. > > In the Activity a new Dots is created > > Dots dots = new Dots() > > How do i now make the Dots start listening to the broadcasting. I tried > this, but it doesnt work and it also feels much to complicated.. > > ComponentName cName = new > ComponentName("org.dadata.demo","org.dadata.demo.Dots"); > PackageManager pm = this.getPackageManager(); > pm.setComponentEnabledSetting(cName , > PackageManager.COMPONENT_ENABLED_STATE_ENABLED , > PackageManager.DONT_KILL_APP); > > Is there a workable easy way to do this? > > Thank you, > > Jiri > > > > > > -- 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. --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Android Developers" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/android-developers?hl=en -~----------~----~----~----~------~----~------~--~---

