http://code.google.com/p/android-screenshot-library/

What is this?

Android Screenshot Library (ASL) provides means for taking snapshots of phone's screen without the need for signing your application or having privileged (root) access to the Android system. It is intended primarly for taking screenshots used for testing, debugging and diagnostics.

How does it work?

ASL utilizes background native service which performs screen capturing on demand from an application that uses the library. This service has to be started using Android Debug Bridge (ADB), which is an utility program bundled with Android SDK. The service provides screenshot-taking functionality for any application that uses ASL for as long as the phone isn't rebooted, regardless of whether or not it is connected to the PC.

Contents of package

Android Screenshot Library consists of the following files:

  • Java-related files used by client applications:
    • ScreenshotService.java , which contains Android service class communicating with the native service
    • IScreenshotProvider.aidl , which contains definition of interface used by client application
  • asl-native - Native service binary which has to be installed on the phone & ran by ADB
  • Scripts for various shells that install and start the native service:
    • run.sh - /bin/bash script for Unix-like operating systems
    • run.ps1 - PowerShell script recommended for Windows systems
    • run.bat - Batch script for Windows systems
  • demo folder, containing a sample Android application which uses the Android Screenshot Library

Using the API

Refer to DeveloperGuide for details about embedding ASL in your own application and using the programming interface it exposes.

Starting the native service

Refer to UserGuide for details about using the screenshot capturing features of ASL in applications.

更多相关文章

  1. 代码中设置drawableleft
  2. android 3.0 隐藏 系统标题栏
  3. Android开发中activity切换动画的实现
  4. Android(安卓)学习 笔记_05. 文件下载
  5. Android中直播视频技术探究之—摄像头Camera视频源数据采集解析
  6. 技术博客汇总
  7. android 2.3 wifi (一)
  8. AndRoid Notification的清空和修改
  9. Android中的Chronometer

随机推荐

  1. Jenkins + Unity + Android构建基于Unity
  2. java.lang.RuntimeException: PARAGRAPH
  3. Android(安卓)中使用极光推送消息详细介
  4. [置顶] Android消息机制Handler、Looper
  5. Android(安卓)GIF图片显示
  6. Android中的触屏事件分发机制
  7. Android中ContentProvider的工作过程
  8. Gson解析json,让json解析不再困难
  9. Android(安卓)代码中设置EditText的hint
  10. TextView文字横向自动滚动(跑马灯)