Kudos for finding such an ingenious way of doing that. Unfortunately
it was never intended to work. Check the documentation.
On Apr 13, 7:38 pm, Bsweet <tony.sa...@gmail.com> wrote:
> I have a service that I allow other applications to bind to remotely.
> During key events that they record to my service, I shownn a small
> overlay above their app.  I use the following:
>
>                 WindowManager.LayoutParams params;
>                 params = new WindowManager.LayoutParams();
>                 params.flags =
> WindowManager.LayoutParams.FLAG_LAYOUT_IN_SCREEN |
>
> WindowManager.LayoutParams.FLAG_NOT_TOUCH_MODAL |
>
> WindowManager.LayoutParams.FLAG_WATCH_OUTSIDE_TOUCH
>                                  ;
>                 params.format = PixelFormat.RGBA_8888;
>                 params.gravity = Gravity.CENTER;
>
>                 params.type = WindowManager.LayoutParams.TYPE_TOAST;
>                 windowManager.addView(this, params);
>
> Pre ICS I was able to capture the "special" touch event as indicated
> by FLAG_WATCH_OUTSIDE_TOUCH.  If the touch landed in my overlay, I
> would launch an activity.  Otherwise I would ignore the touch event.
> In both cases the underlying activity would receive the touch event.
>
> This all works fine until I try to use this code on ICS.  Now I am
> unable to capture any touch events for my overlay.
>
> So in summary what I want is this:
>   *Draw a temporary view from a remote service
>   * Not pause the running activity
>   * Not take all touch events from the running activity
>   * Detect with my temporary view is touched.
>
> I realize that the method I have used in the past may not be
> supported.  If anyone has any suggestions outside of "don't do this"
> to get the stated functionality I would very much appreciate it.
>
> Thanks

-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

Reply via email to