2012-05-24 9 views
6

浮動オーバーレイに関する情報を探しています mapViewのオーバーレイではなく、他のアプリケーションにオーバーレイされています。 浮動オーバーレイや他のアプリケーションとの要素に関するAndroid情報

は、例えば、それらのアプリケーションは、私が探しているものをやっている:我々はアプリケーションに含まれていない場合でも、彼らは画面の前に要素を表示している

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

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

検索を試しましたが、何も見つかりませんでした。

は、誰かがそれを行うためには、いくつかのAPIドキュメント、チュートリアルのリンク、コードの一部...

おかげ

+0

私も見つけました: https://play.google.com/store/apps/details?id=com.rootuninstaller.ramboosterタップを検出して何らかのアクションを実行します – yuuzhantar

答えて

0

を検索する場所を知っている、あなたは、許可「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); 

をまた、私は、これはFacebookのチャットヘッドが行われている方法であると信じています。それが助けてくれることを願って!

+0

このコードの使用方法は? –

関連する問題