Being able to inject key events to any applications means you can
effectively do anything the user can do -- you can start phone calls
without them being involved, download and install applications without
them being involved, etc.

This is not something we plan to support.

On Apr 3, 5:03 pm, Peli <[EMAIL PROTECTED]> wrote:
> What could go wrong with granting permissions to selected trustful
> applications just like applications can be granted rights to
> ACCESS_GPS, READ_CONTACTS, or RECEIVE_BOOT_COMPLETED?  =>
> INJECT_KEY_EVENTS?
>
> Not that I'm asking for it (since I know of the time-constraints the
> Android team has to deal with), but in principle, wouldn't it be a
> more open strategy to allow technically whatever is possible as long
> as access is controlled by permissions?
>
> Peli
>
> On Apr 3, 11:29 pm, hackbod <[EMAIL PROTECTED]> wrote:
>
> > We aren't allowing injection of arbitrary key events from third party
> > applications.  It's just too big a security hole.
>
> > On Apr 3, 1:47 pm, Peli <[EMAIL PROTECTED]> wrote:
>
> > > Another possible usage could be speech recognition (SR) - if this is
> > > not covered by the Android framework itself: A SR application could
> > > put text at the cursor position of another application, and thus
> > > enable blind people to work with arbitrary applications - email, web
> > > browser forms, proprietary forms, ... - not only those that have been
> > > designed for the blind...
>
> > > Of course, it would be better to have native support for those but
> > > that is not in sight yet...
>
> > > Peli
>
> > > On Apr 3, 9:27 pm, hackbod <[EMAIL PROTECTED]> wrote:
>
> > > > You are allowed to inject key events as long as the focus window they
> > > > are going to is one that was created by a process with your own user
> > > > ID.  This allows instrumentation tests to drive the UI of the app they
> > > > are testing (since the instrumentation is built against the test app,
> > > > so runs with its own uid).
>
> > > > On Apr 3, 11:57 am, "Dan U." <[EMAIL PROTECTED]> wrote:
>
> > > > > Yeah, I agree. Huge security problem there. I can see where it might
> > > > > come in handy for automated GUI testing, but not much else.
>
> > > > > On Apr 3, 9:35 am, hackbod <[EMAIL PROTECTED]> wrote:
>
> > > > > > No, we don't allow an application to inject key events that drive
> > > > > > another app.  Too big of a security hole. :)
>
> > > > > > On Apr 3, 7:45 am, dimenwarper <[EMAIL PROTECTED]> wrote:
>
> > > > > > > Yea, more or less I want one app of mine to serve as a proxy 
> > > > > > > actor to
> > > > > > > another app. I don't see any of these in the docs or anywhere 
> > > > > > > else so
> > > > > > > I'll probably have to implement a mini layer based on intents to 
> > > > > > > do
> > > > > > > the job =|
>
> > > > > > > chrs,
> > > > > > > dw
>
> > > > > > > On Apr 3, 12:36 am, "Dan U." <[EMAIL PROTECTED]> wrote:
>
> > > > > > > > You mean to make your app interact with another app? I don't 
> > > > > > > > think
> > > > > > > > that's possible.
>
> > > > > > > > On Apr 2, 11:13 pm,dimenwarper<[EMAIL PROTECTED]> wrote:
>
> > > > > > > > > hey all!
>
> > > > > > > > > Does anyone know if there is any way to create and launch 
> > > > > > > > > events (such
> > > > > > > > > as click and key events) via software (e.g. 
> > > > > > > > > createClickEvent(float x,
> > > > > > > > > float y))?
>
> > > > > > > > > Rgrds,
> > > > > > > > > dw- Hide quoted text -
>
> > > > - Show quoted text -- Hide quoted text -
>
> > - Show quoted text -
--~--~---------~--~----~------------~-------~--~----~
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
[EMAIL PROTECTED]
Announcing the new M5 SDK!
http://android-developers.blogspot.com/2008/02/android-sdk-m5-rc14-now-available.html
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to