2016-07-30 2 views
0

저는 현재 실행중인 앱에서 액티비티를 그리는 방법을 알아 내려고 노력했습니다. 내 앱은 백그라운드에서 실행되는 서비스로 구성됩니다. 특정 앱이 열릴 때까지 기다렸다가 현재 실행중인 앱 위에 경고를 표시해야합니다. 누군가 떠 다니는 활동에 대해 이야기했지만 너무 많은 정보를 얻을 수는 없습니다. 첫째 This is what I want to archieve.현재 실행중인 앱에 작은 액티비티를 그립니다.

답변

0

, 나는 당신이 offical 한 문서를 살펴 보시기 바랍니다

https://developer.android.com/reference/android/Manifest.permission.html#SYSTEM_ALERT_WINDOW

난 당신이 페이스 북과 유사한이 "부동"결과를 달성하기 위해 활동에 의존 할 것이라고 생각하지 않습니다를 채팅 헤드.

이것은 순수한 Java로 작동하지만 사용자가 볼 수있는 대답입니다.

이 코드는 자바로 작성

What APIs in Android is Facebook using to create Chat Heads?

, 부분 번역은 다음과 같습니다. thanks @ Cesebaron

var windowManager = GetSystemService(WindowService).JavaCast<IWindowManager>(); 

var waitingImage = new ImageView (this); 
waitingImage.SetImageResource (Resource.Drawable.Icon); 
var param = new WindowManagerLayoutParams (
       ViewGroup.LayoutParams.MatchParent, 
       ViewGroup.LayoutParams.MatchParent, 
       WindowManagerTypes.Phone, 
       WindowManagerFlags.Fullscreen, 
       Format.Translucent); 
param.Gravity = GravityFlags.Top; 
waitingImage.SetScaleType (ImageView.ScaleType.FitXy); 

windowManager.AddView (waitingImage, param); 
관련 문제