i create a lockscreen application and i need to disable a home button, so if that phone is stolen, that phone can't be accessed.. my lockscreen is a fullscreen activity.. im use this code to disable a home button, but it gave me some bug. here's the code:
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
}
@Override
public void onAttachedToWindow()
{
this.getWindow().setType(WindowManager.LayoutParams.TYPE_KEYGUARD);
super.onAttachedToWindow();
}
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
return false;
}
that code gave me some bug like a notification/status area still can be accessed even my activity on the full screen mode, if i turn off my display and turn on it again.. the bug is like this :
first time application started: (still no problem)
after i turn off my screen from power button and turn it on again:
the main problem is on the lockscreen.. when the notification area still can be accessed, then the lockscreen is not useful..
any idea how to solve this?? please help..
I am also facing the same problem when i press the end key button.
This is the working for the above issue..
Add
android.permission.DISABLE_KEYGUARD
permission and giveandroid:theme="@android:style/Theme.NoTitleBar.Fullscreen"
to ApplicationIn my Samusung Pocket, nothing above worked fine. I could make it finally after further search.
I put full screen them in your AndroidMainfest.xml like following (not in Acitivity code):
And use keygurad onAttachedToWindow() method in your activity:
Exactly what I have wanted. Blocking HOME button and same after turning off/on.
It's very simple, you should disable keyguard in the onAttachedToWindow() method:
You can not control the behaviour of
Home Button
. It will do it's task and you need to adjust your app requirements.For full screen add this in your activity tag in your manifest file:
Try this code :
For a lockscreen Why don't you just use the following:
If the user doesn't have a secure lock screen set, the app will just go to the home screen when your app closes. If the user does have a secure lockscreen set then the standard secure lockscreen will come up next no matter how your app closes. I guess I wouldn't worry about disabling the buttons. The user should be allowed to use the standard security features anyways, because they provide more security then you can guarantee from your app. Plus you don't have to spend the time coding secure unlock features.