Screenshot übergreifend bei erstellen (No-Root)

franzy

Aktives Mitglied
Hallo,

ich möchte ein Screenshot erstellen können von einer App die auf dem Gerät läuft. D.h. das was gerade angezeigt wird aber unabhängig von der eigenen App in der der Code läuft. Ich habe jetzt schon einige Ansätze verwendet, wie Services usw. Leider erfordern vieles davon Root Rechte oder funktioniert einfach nicht.

Die Geräte haben alle SDK 29 die wir im Einsatz haben.

Ich würde gerne nur wissen, ob das überhaupt möglich ist mit den neuen Androidsystemen. Ist ja eigentlich ein Sicherheitsrisiko.
Hintergrund der Aktion ist, grob zusammengefasst, dass wir ein System für eine Maschine haben, die überwacht werden soll und hierzu Screen automatisch aufgenommen werden sollen. Wie gesagt grob beschieben.

Grüße Franzy
 
K

kneitzel

Gast
Ab Lollipop (also ab SDK Level 21 und somit auch für euch nutzbar) gibt es die MediaProjection API:

Noch nicht als Service aber in einer App sieht das dann so aus:
bzw. das Repo ist unter https://github.com/googlearchive/android-ScreenCapture
(Das ist mit anderen Dingen zusammen verschoben worden, aber da findet man es nicht so schnell ... da ist es schön einzeln).

Ich selbst habe es aber noch nicht genutzt, d.h. ich habe keine praktischen Erfahrungen, on und wie da die Berechtigung gespeichert werden kann oder ob man da immer den Nutzer um Erlaubnis fragen muss (dieses createScreenCaptureIntent). Das müsste man etwas ausprobieren. Ggf. ist dies nur beim Start notwendig oder so. Das habe ich jetzt nicht tiefer analysiert un dprobiert.
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
T Screenshot speichern ohne alte Datei überschreiben Android & Cross-Platform Mobile Apps 3
A Screenshot während aktiver Kamera Android & Cross-Platform Mobile Apps 0
S Android Screenshot a la Paint-Buffer Android & Cross-Platform Mobile Apps 6
F Pc Screenshot an iPhone senden Android & Cross-Platform Mobile Apps 2
J Grafiken im metrischen Maß erstellen Android & Cross-Platform Mobile Apps 3
W Zip4J Zip erstellen und gespeichert URI Bilder einfügen Android & Cross-Platform Mobile Apps 3
Alex IV Android App erstellen Android & Cross-Platform Mobile Apps 3
F Audiostream erstellen und empfangen außerhalb des WLans Android & Cross-Platform Mobile Apps 8
E Neue app erstellen Android & Cross-Platform Mobile Apps 3
T Android Android Augmented Faces in Java. Neue Landmarks erstellen Android & Cross-Platform Mobile Apps 1
B Inhaltsverzeichnis erstellen Android & Cross-Platform Mobile Apps 12
B Android Projekt für Android und IOS erstellen? Android & Cross-Platform Mobile Apps 5
J Android button mithilfe einer Methode automatisch erstellen Android & Cross-Platform Mobile Apps 6
Hijo2006 PDF erstellen Android & Cross-Platform Mobile Apps 4
? Android erstellen der grafischen Benutzeroberfläche und Kommunikation zwischen Apps Android & Cross-Platform Mobile Apps 8
D Android "mehrere" Fragmente erstellen + richtige Zuordnung. Aber wie? Android & Cross-Platform Mobile Apps 1
G Thread in einer Service erstellen Android & Cross-Platform Mobile Apps 0
G Datei erstellen Android & Cross-Platform Mobile Apps 10
A Android Datei erstellen/schreiben/auslesen Android & Cross-Platform Mobile Apps 1
H Frage bei erstellen eines Projectes Android & Cross-Platform Mobile Apps 3
J Userliste aus internet mit z.B xml erstellen Android & Cross-Platform Mobile Apps 5
B Android Button erstellen nach Vorlage Android & Cross-Platform Mobile Apps 4
L Android Datei erstellen, Daten einspeichern und auslesen Android & Cross-Platform Mobile Apps 2
F Bei einer Android Java App, Objekte erstellen Android & Cross-Platform Mobile Apps 2
H Android Contact erstellen Android & Cross-Platform Mobile Apps 2
J "Button" auf List erstellen Android & Cross-Platform Mobile Apps 4
N Wie Menü erstellen und Verknüpfen Android & Cross-Platform Mobile Apps 9
F Problem beim Erstellen der Jar File Android & Cross-Platform Mobile Apps 4
B Textdatei auf Handy erstellen / lesen / schreiben? Android & Cross-Platform Mobile Apps 2
B Programm für NokiaComunicator erstellen Android & Cross-Platform Mobile Apps 2
K Programme für Handy erstellen Android & Cross-Platform Mobile Apps 3
P Erstellen einer Jar-File Android & Cross-Platform Mobile Apps 2
B Zufallszahlen zwischen 1 und 49 erstellen? aber wie? Android & Cross-Platform Mobile Apps 7

Ähnliche Java Themen

Neue Themen


Oben