2012-05-24 4 views
6

플로팅 오버레이에 대한 정보를 찾고 있습니다. 다른 애플리케이션에 비해 overlay가 아닌 mapView 오버레이입니다. 다른 앱 위에 떠 다니는 오버레이/요소에 대한 Android 정보

예를 들어 이러한 응용 프로그램은 내가 무엇을 찾고 일을 우리가 응용 프로그램에없는 경우에도 그들은 화면 앞에 요소를 표시하는

https://play.google.com/store/apps/details?id=com.pvy.batterybar

https://play.google.com/store/apps/details?id=ds.cpuoverlay

몇 가지 검색을 시도했지만 아무 것도 발견하지 못했습니다.

감사

+0

찾았 음 : https://play.google.com/store/apps/details?id=com.rootuninstaller.rambooster 탭을 감지하고 일부 동작 시작 – yuuzhantar

답변

0

그렇게하기 위해서는 ... 일부 API 문서, 튜토리얼 링크, 코드의 조각을 어디서 찾을 수 있는지 누군가가 알고 있습니까, 당신은 권한 "android.permission.SYSTEM_ALERT_WINDOW"을해야합니다.

final WindowManager.LayoutParams param=new WindowManager.LayoutParams(); 
param.flags=WindowManager.LayoutParams.FLAG_NOT_FOCUSABLE; 
final View view=findViewById(R.id.my_floating_view); 
final ViewGroup parent=(ViewGroup)view.getParent(); 
parent.removeView(view); 
param.format=PixelFormat.RGBA_8888; 
param.type=WindowManager.LayoutParams.TYPE_SYSTEM_ALERT; 
param.gravity=Gravity.TOP|Gravity.LEFT; 
param.width=view.getLayoutParams().width; 
param.height=view.getLayoutParams().height; 
final WindowManager wmgr=(WindowManager)getApplicationContext().getSystemService(Context.WINDOW_SERVICE); 
wmgr.addView(view,param); 

은 또한, 나는이 페이스 북 채팅 헤드가 수행되는 방법이라고 생각 : 매니페스트 파일에 권한을 추가 한 후, 같은 것을 할. 희망이 도움이!

+0

이 코드를 사용하는 방법? –

관련 문제