Screenshot aufzunehmen Wie Sie wissen, wenn das Gerät verwurzelt, können SieWie in Android 5.0 oder sdk> 21
Process sh = Runtime.getRuntime().exec("su", null,null);
OutputStream os = sh.getOutputStream();
os.write(("/system/bin/screencap -p " + "/sdcard/img.png").getBytes("ASCII"));
os.flush();
os.close();
sh.waitFor();
Aber mit SDK> 21 (5.0 oder höher) einen Screenshot mit dem Code übernehmen Es ist nicht Unterstütze diese Funktion. Also, ich möchte wissen, wie man Screenshot mit Android 5.0 oder höher von Service (eine andere Anwendung).
Ich habe über MediaProjectionManager gesehen, aber es muss onActivityResult für empfangenes Ergebnis ausgeführt werden, aber im Service kann es nicht aktiv sein.
Ich versuche einen Schuss von Service Android. Wenn ich auf diese Weise verwende, benötigen Sie eine Stammansicht. –
Entschuldigung, ich möchte einen Screenshot anderer App machen, wenn Sie rootView bekommen, nehmen Sie nur den Bildschirm itseft –