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
-~----------~----~----~----~------~----~------~--~---

Reply via email to