마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

항상 화면에 떠있는 앱 질문입니다.

0 추천
항상 화면에 떠있는 앱을 만들어야 하는데요.

웹뷰 기반의 앱이며,

아래 조건을 만족시켜야 합니다.

 

1. 네비게이션 바 기능을 막아야 함.

2. 태블릿용 앱이라, 홈버튼, 백버튼, 최근 실행한 앱 등의 메뉴를 막아야 함

 

WindowManager를 이용해 최상위에 뷰를 띄우는 방법은, 1번 2번을 만족시키지 못하더라구요.

그래서 SYSTEM_UI_FLAG_IMMERSIVE_STICKY를 이용한 전체화면 모드로 띄우는 방법도 해봤는데

화면 상단을 스와이프하면, 네비게이션 바와 하단 메뉴가 나와버려서 안되더라구요 ..

그렇다고 서비스를 띄워서 ActivityManager를 이용해 항상 앱을 띄우자니

설정에 들어가서 앱을 삭제해 버리면 그만이니 이것도 안되고 ..

좋은 방법이 없을까요?

켜진 앱을 종료도 못하고, 다른 액티비티를 띄울수도 없게 하고 싶습니다.

 

루팅밖에 답이 없을까요?
모나미153 (17,520 포인트) 님이 2016년 3월 18일 질문

1개의 답변

0 추천
 
채택된 답변
저정도 제약이면 루팅보단 전용단말기를 하나 만드시는 편이....
페어리 (12,270 포인트) 님이 2016년 3월 18일 답변
모나미153님이 2016년 3월 18일 채택됨
음 .. SYSTEM_UI_FLAG_IMMERSIVE_STICKY을 이용해 전체화면으로 띄운 다음
swipe 제스쳐만 막으면 어떻게 될거 같은데.. 방법이 있을까요?
시스템 기능이라 안되려나..
상식적으로 말도 안되는 기능이라 봅니다..
WindowManager로 홈화면에 뷰를 띄우니
노비바에서 설정을 들어가도 설정 액티비티가 뜨지 않네요.
사실 노티바를 막는건 설정 들어가서 앱을 지우거나 다른 작업을 할까봐 그런거였는데
최상위뷰에 띄우는걸로 간단히 해결했습니다.
감사합니다
...