> If you don't want android instantiating a component, there is no reason
 > to declare it in a manifest.

Thank you for the clear answer.

And yes it should have been

 >ComponentName("org.dadata.demo",".model.Dots");

Jiri

Dianne Hackborn wrote:
> 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] 
> <mailto:[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] <mailto:[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
-~----------~----~----~----~------~----~------~--~---

Reply via email to