Hi,

 The typical event to be used is EV_SW:0:1 for portrait mode and EV_SW:
0:0 for landscape ones. They corresponds to "keyboard closed" and
"keyboard opened" respectively.

Regards

On Jun 6, 7:50 pm, DJ_Steve <[email protected]> wrote:
> ok i think ive found the code :
>
>     /** {...@inheritdoc} */
>     public boolean preprocessInputEventTq(RawInputEvent event) {
>         switch (event.type) {
>             case RawInputEvent.EV_SW:
>                 if (event.keycode == 0) {
>                     // lid changed state
>                     mLidOpen = event.value == 0;
>
> updateRotation(Surface.FLAGS_ORIENTATION_ANIMATION_DISABLE);
>                     if (keyguardIsShowingTq()) {
>                         if (mLidOpen) {
>                             // only do this if it's opening -- closing
> the devi$
>                             // off, but it also shouldn't turn it on.
>                             mKeyguardMediator.pokeWakelock();
>                         }
>                     } else {
>                         // Light up the keyboard if we are sliding up.
>                         if (mLidOpen) {
>
> mPowerManager.userActivity(SystemClock.uptimeMillis$
>                                     LocalPowerManager.BUTTON_EVENT);
>                         } else {
>
> mPowerManager.userActivity(SystemClock.uptimeMillis$
>                                     LocalPowerManager.OTHER_EVENT);
>                         }
>                     }
>                 }
>
> question is how do i edit this to listen for a gpio being changed ?
>
> On Jun 6, 6:57 am, Dianne Hackborn <[email protected]> wrote:
>
>
>
> > It is a switch event, I think switch 0.  I don't recall if the switch being
> > open corresponds to the lid being open or closed, but it should be obvious
> > if it is operating backwards. :}
>
> > You can look in PhoneWindowManager for the code that reacts to the switch
> > event.
>
> > On Sat, Jun 5, 2010 at 5:35 AM, DJ_Steve <[email protected]> wrote:
> > > ok, any ideas what line controls the detection of slide events ?
> > > because i cant see anything
>
> > > On Jun 5, 1:32 pm, Deva R <[email protected]> wrote:
> > > > all key, user input events are processed at
> > > > ./frameworks/base/libs/ui/EventHub.cpp
>
> > > > On Sat, Jun 5, 2010 at 5:33 PM, DJ_Steve <[email protected]> wrote:
> > > > > hello,
> > > > > im trying to port android to a nokia n900 device andim wonderign what
> > > > > file the code to detect the keyboard being opened (slide out) is in
> > > > > and if it can be modified to detect this via a gpio since the n900
> > > > > sets a gpio when keyboard is opened. using donut r2
>
> > > > > --
> > > > > unsubscribe: 
> > > > > [email protected]<android-porting%2bunsubscr...@­googlegroups.com>
> > > <android-porting%[email protected]<android-porting%252bunsubsc­[email protected]>
>
> > > > > website:http://groups.google.com/group/android-porting
>
> > > --
> > > unsubscribe: 
> > > [email protected]<android-porting%2bunsubscr...@­googlegroups.com>
> > > website:http://groups.google.com/group/android-porting
>
> > --
> > 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.- Hide quoted text -
>
> - Show quoted text -

-- 
unsubscribe: [email protected]
website: http://groups.google.com/group/android-porting

Reply via email to