public void onCreate() {
super.onCreate();
Point mPoint = new Point();
WindowManager wm = (WindowManager) getSystemService(WINDOW_SERVICE);
bt_lock = new Button(this);
bt_lock.setText("SOS");
WindowManager.LayoutParams params = new WindowManager.LayoutParams(
mPoint.x = 200,
mPoint.y = 200,
WindowManager.LayoutParams.TYPE_SYSTEM_OVERLAY,
WindowManager.LayoutParams.FLAG_SHOW_WHEN_LOCKED,
PixelFormat.TRANSLUCENT);
params.gravity = Gravity.LEFT | Gravity.TOP;
params.verticalMargin = 0.1f;
params.horizontalMargin = 0.1f;
wm.addView(bt_lock, params);
}
서비스 onCreate 부분입니다.
windowManager로 최상위버튼, 잠금화면 위에도 올려져있는 버튼을 만들었습니다.
그런데 최상위 버튼이아니라 잠금화면 위에만 버튼이 올라가 있으면 좋겠습니다 ㅠㅠ
잠금화면을 해제하면 버튼은 없어져야하는데... 계속 둥둥 떠있습니다
TYPE_SYSTEM_OVERLAY를 없애면 프로그램이 동작하지 않습니다...
도와주세요 ㅠㅠ