Ich habe versucht herauszufinden, wie man eine Aktivität über die aktuell laufende App zeichnet. Meine App besteht aus einem Dienst, der im Hintergrund ausgeführt wird. Es wird gewartet, bis eine bestimmte App geöffnet wird, und dann muss die Warnung über die aktuell laufende App erstellt werden. Jemand hat mir von einer schwebenden Aktivität erzählt, aber ich kann dazu nicht viele Informationen bekommen. This is what I want to archieve.Zeichne kleine Aktivität über die aktuell laufende App
0
A
Antwort
0
Zunächst empfehle ich Ihnen einen Blick dieser offiziellen Dokumentation
https://developer.android.com/reference/android/Manifest.permission.html#SYSTEM_ALERT_WINDOW
Ich glaube nicht, Sie würden auf eine Tätigkeit angewiesen sein um dieses „floating“ Ergebnis zu erzielen ähnlich dem Facebook Chat-Kopf.
Dies ist eine Antwort, die Sie sehen sollten, obwohl es mit reinem Java arbeitet.
What APIs in Android is Facebook using to create Chat Heads?
Dieser Code in Java geschrieben wird, wird die Teil-Übersetzung unten. Danke @Cheesebaron
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);