как сделать снимок экрана с домашней страницей Android? - PullRequest
0 голосов
/ 19 марта 2012

Я хотел бы сделать снимок экрана с домашней страницей пользователя. Не могли бы вы подсказать мне, как я могу это сделать? В настоящее время я использую

LinearLayout linearLayout  = (LinearLayout )findViewById(R.id.layout);
linearLayout.setDrawingCacheEnabled(true);
Bitmap bitmap= linearLayout.getDrawingCache();

. Это работает для моих просмотров, но как я могу найти представление домашней страницыи возьмите скриншот домашней страницы пользователя.

Ответы [ 3 ]

1 голос
/ 19 марта 2012

Если под домашней страницей вы имеете в виду корневой вид экрана, то

getWindow().getDecorView().findViewById(android.R.id.content)

см. Вопрос 4486034

1 голос
/ 19 марта 2012

К счастью, это невозможно по очевидным причинам безопасности и конфиденциальности, за исключением, возможно, на рутованных устройствах.

0 голосов
/ 19 марта 2012

Я полагаю, что вы можете делать это только на устройствах с root-доступом, используя adb или что-то в этом роде, я уже видел это раньше, просто не знаю, как, попробуйте узнать, как использовать ddms с помощью приложения на телефоне

...