thank for response. but in fact ,some android apps like 'wave scure' and 'Toddler Lock' already did this! and I haven't tried "lock 2.0", it probably "disable" too.
so I think there must be some method and I'm seeking. 2010/8/13 Mathias Lin <[email protected]>: > You cannot disable the home button via SDK. See > http://www.mail-archive.com/[email protected]/msg52244.html > > On Aug 13, 9:19 am, 李实 <[email protected]> wrote: >> thank you for help,but you may mistake me. >> what I really want to do is to disable the home key,when my activity >> is running . >> and the code in the xml is my attempt. >> when home is pressed,then android probably sent an intent "home". >> in my activity,android find it has "HOME" category,so it does >> nothing,so the home key is "disabled" . >> As i wrote,it works in AVD but not in a SAMSUMG phone. >> >> I wonder if there is other way to kick the goal. >> >> 2010/8/12 Mathias Lin <[email protected]> >> >> >> >> >> >> > I do the same on a Samsung Galaxy S with 2.1update1 and 2.2 without a >> > problem. The approach you described is correct. >> > My intent filter looks similar: >> >> > <intent-filter> >> > <action android:name="android.intent.action.MAIN"/> >> > <category >> > android:name="android.intent.category.LAUNCHER"/> >> > <category android:name="android.intent.category.HOME"/ >> >> > <category >> > android:name="android.intent.category.DEFAULT"/> >> > </intent-filter> >> >> > When you press the home button first, you should get a dialog where to >> > choose the home application to use, which is where the user can >> > optionally tick a checkbox to set the selected app as the default home >> > screen, so that the dialog won't show again. >> > So, this dialog only comes up on the emulator but never appeared on >> > your real phone? >> >> > On Aug 8, 12:47 pm, ʵ <[email protected]> wrote: >> > > I'm working on a slide-unlock program and I want it take the place of >> > > Android KeyguardLock. >> >> > > there is one last thing todo.it's the home key. >> >> > > I google it and found we cannnot handle it as the other keys with >> > > "onkeydown","dispatchkeyevent" method. >> >> > > so I add this >> > > <action android:name="android.intent.action.MAIN" /> >> > > <category android:name="android.intent.category.HOME" /> >> > > <category android:name="android.intent.category.DEFAULT" /> >> > > to activity. >> >> > > It does works on AVD! >> > > I think Android receive "home" intent when home key is pressed ,then >> > > it try to find someone to handle the intent.it found two can handle >> > > this.And one of the two happens to my program and my program is on.so >> > > it send the intent to my program .So,the home key is disabled when my >> > > program is running. >> >> > > But,it does not work on a samsung true phone!! >> > > what can I do,is there any other way to make it?? >> >> > > thanks! >> > > Simon Lee >> >> > -- >> > 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 >> >> -- >> execuse me for my poor English > > -- > 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 -- execuse me for my poor English -- 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

