Termux:api 分享链接:

  1. 蓝奏云:https://wwe.lanzous.com/iruHIepawne 密码:e04r
  2. 百度云链接:https://pan.baidu.com/s/1muuWEVOK4mTgKyB0ie7Akw 提取码:f19n
  3. 你也可以到这个站点下载:https://f-droid.org/packages/com.termux.api/

Github脚本:https://github.com/Mayat2715/Termux-apiCommand

如何使用Termux:api?

首先安装Termux:api 到手机上,配备好应用权限。在Termux上通过这条命令安装termux-api

pkg install termux-api

Github上复制termux-api-command.py到Termux上,然后所在这个脚本所在目录下运行这个代码文件。得到下图:

这个Python脚本有什么用处?

这个脚本的文字提示是印尼语的,我们看不懂,但是我最终把它的一部分翻译过来了。先看看它的用处:

获取和写入剪贴板

调用指纹

所以它是用来方便我们使用Termux-api的。具体的还有许多其他功能。

翻译了一部分文本提示

ayam="""
\033[1;31m0 退出               16 播放音乐              32 atur wifi
\033[1;32m1 音频信息           17 扫描音乐              33 扫描wifi信息
\033[1;33m2 电池状态           18 录制声音
\033[1;34m3 辉光               19 创建通知
\033[1;35m4 日志呼叫           20 通知APUS
\033[1;36m5 摄像头信息         21 liat收件箱
\033[1;37m6 照片               22 短信
\033[1;31m7 提取剪贴板         23 通话
\033[1;32m8 输入剪贴板         24 手机信息
\033[1;33m9 联系人             25 电话设备信息
\033[1;34m10对话               26 弹出
\033[1;35m11指纹               27 手电筒
\033[1;36m12修复 shebang       28 震动
\033[1;37m13termux info        29 音量
\033[1;31m14红外频率           30 更换壁纸
\033[1;32m15位置               31 wifi连接信息
"""

因为用翻译网站,很多内容不能够准确翻译,所以勉强做了完成了菜单的翻译。以下是翻译部分内容后的结果:

##Gak usah di recode engine
# -*- coding: utf-8 -*-
import os
import sys
import time
def nanyacoeg():nanya = raw_input("lanjut gak coeg[Y/N] ")if nanya == "Y" or nanya == "y":restartcoeg()elif nanya == "N" or nanya == "n":print "ada beberapa command termux-api yg blm gw tampilin krna gk ngrti coeg"time.sleep(0.4)print "makasih dah make nih tools"print "\033[1;33mloading..."time.sleep(0.3)exit()else:print "\033[1;33mkuanggap itu tidak.."time.sleep(0.4)exit()
def restartcoeg():python = sys.executableos.execl(python, python, * sys.argv)curdir = os.getcwd()logo="""\033[1;31m_                                                  _
| |_ ___ _ __ _ __ ___  _   ___  __      __ _ _ __ (_)
| __/ _ \ '__| '_ ` _ \| | | \ \/ /____ / _` | '_ \| | author = Mr. Stalker
\033[1;34m| ||  __/ |  | | | | | | |_| |>  <_____| (_| | |_) | | My channel youtube =\__\___|_|  |_| |_| |_|\__,_/_/\_\     \__,_| .__/|_| Mr. Stalker121|_|
\033[1;31m                                               ____ ___  _ __ ___  _ __ ___   __ _ _ __   __| |/ __/ _ \| '_ ` _ \| '_ ` _ \ / _` | '_ \ / _` |
\033[1;34m| (_| (_) | | | | | | | | | | | (_| | | | | (_| |\___\___/|_| |_| |_|_| |_| |_|\__,_|_| |_|\__,_|"""
ayam="""
\033[1;31m0 退出               16 播放音乐              32 atur wifi
\033[1;32m1 音频信息           17 扫描音乐              33 扫描wifi信息
\033[1;33m2 电池状态           18 录制声音
\033[1;34m3 辉光               19 创建通知
\033[1;35m4 日志呼叫           20 通知APUS
\033[1;36m5 摄像头信息         21 liat收件箱
\033[1;37m6 照片               22 短信
\033[1;31m7 提取剪贴板         23 通话
\033[1;32m8 输入剪贴板         24 手机信息
\033[1;33m9 联系人             25 电话设备信息
\033[1;34m10对话               26 弹出
\033[1;35m11指纹               27 手电筒
\033[1;36m12修复 shebang       28 震动
\033[1;37m13termux info        29 音量
\033[1;31m14红外频率           30 更换壁纸
\033[1;32m15位置               31 wifi连接信息
"""os.system("clear")
print logo + ayam
makan = raw_input("\033[1;32mIni teks@#$= ")
if makan == "0" or makan == "keluar":time.sleep(0.4)print "makasih dah make nih tools"time.sleep(0.6)exit()
elif makan == "1" or makan == "01":os.system("termux-audio-info")time.sleep(0.5)nanyacoeg()
elif makan == "2" or makan == "02":os.system("termux-battery-status")time.sleep(0.5)nanyacoeg()
elif makan == "3" or makan == "03":kecerahan = raw_input("berapa kecerahannya[0 sampe 255] ")os.system('termux-brightness %s'%(kecerahan))restartcoeg()
elif makan == "4" or makan == "04":log="termux-call-log"print """-g gak usah-l membatasi  batas dalam daftar log panggilan(default: 10)-o mengimbangi  diimbangi dalam daftar log panggilan(default: 0)"""coeg = raw_input("pilih coeg[-l][-o][-g] ")if coeg == "-l -o" or coeg == "-o -l":batas = raw_input("batasnya coeg#> ")imbang = raw_input("imbangnya coeg#> ")os.system('%s -l %s -o %s'%(log, batas, imbang))nanyacoeg()elif coeg == "-l" or coeg == "-o":berapa = raw_input("berapa coeg#> ")os.system('%s %s %s'%(log, coeg, berapa))nanyacoeg()elif coeg == "-g":os.system('%s'%(log))nanyacoeg()
elif makan == "5" or makan == "05":os.system("termux-camera-info")nanyacoeg()
elif makan == "6" or makan == "06":print "pastikan ditempat terang coeg"time.sleep(0.3)print "otomatis kesimpen di sdcard dan berformat jpeg"poto = raw_input("nama filenya coeg #> ")hmm = raw_input("0/1 [note 0 kamera belakang 1 kamera depan] ")os.system("termux-camera-photo -c %s /sdcard/%s.JPEG"%(hmm, poto))nanyacoeg()
elif makan == "7" or makan == "07":os.system("termux-clipboard-get")nanyacoeg()
elif makan == "8" or makan == "08":cuih = raw_input("masukin kata kata untuk disimpen #> ")os.system("termux-clipboard-set %s"%(cuih))nanyacoeg()
elif makan == "9" or makan == "09":os.system("termux-contact-list")nanyacoeg()
elif makan == "10":nanya = raw_input("beberapa baris[b]/mode nomor[n]/mode password[p]/gk usah[g]? ")if nanya == "b":multiple="-m"baris = raw_input("kasih judul[Y/N] ")if baris == "Y" or baris == "y":judul = raw_input("judulnya@> ")title='-t "%s"'%(judul)os.system('termux-dialog -i "isi coeg" %s %s'%(multiple, title))nanyacoeg()elif baris == "N" or baris == "n":os.system('termux-dialog -i "isi coeg" %s'%(multiple))nanyacoeg()elif nanya == "n":numbers="-n"nomor = raw_input("mode password[Y/N] ")if nomor == "Y" or nomor == "y":password="-p"nanya = raw_input("kasih judul[Y /N] ")if nanya == "Y" or nanya == "y":judul = raw_input("judulnya@> ")title='-t "%s"'%(judul)os.system('termux-dialog -i "isi coeg" %s %s %s'%(numbers, password, title))nanyacoeg()elif nanya == "N" or nanya == "n":os.system('termux-dialog -i "isi coeg" %s %s'%(numbers, password))nanyacoeg()elif nomor == "N" or nomor == "n":nanya = raw_input("kasih judul[Y/N] ")if nanya == "Y" or nanya == "y":judul = raw_input("judulnya@> ")title='-t "%s"'%(judul)os.system('termux-dialog -i "isi coeg" %s %s'%(numbers, title))nanyacoeg()elif nanya == "N" or nanya == "n":os.system('termux-dialog -i "isi coeg" %s'%(numbers))nanyacoeg()elif nanya == "p":password="-p"numbers="-n"nanya = raw_input("mode pin[p]/mode sandi[s] ")if nanya == "p":os.system('termux-dialog -i "isi coeg" %s %s'%(password, numbers))nanyacoeg()elif nanya == "s":os.system('termux-dialog -i "isi coeg" %s'%(password))nanyacoeg()elif nanya == "g":judul = raw_input("kasih judul[Y/N] ")if judul == "Y" or judul == "y":nanya = raw_input("judulnya=} ")title='-t "%s"'%(nanya)os.system('termux-dialog -i "isi coeg" %s'%(title))nanyacoeg()elif judul == "N" or judul == "n":os.system("termux-dialog -i 'isi coeg'")nanyacoeg()
elif makan == "11":print """Use fingerprint sensor on device to check for authenticationNOTE: Only available on Marshmallow and later"""os.system("termux-fingerprint")nanyacoeg()
elif makan == "12":pile = raw_input("filenya coeg[contoh /sdcard/ayam.py] @#> ")os.system('termux-fix-shebang "%s"'%(pile))print "dah coeg"nanyacoeg()
elif makan == "13":os.system("termux-info")nanyacoeg()
elif makan == "14":os.system("termux-infrared-frequencies")nanyacoeg()
elif makan == "15":provider = raw_input("penyedia lokasi[gps/network/passive] ")request = raw_input("permintaan[once/last/updates] ")print "selovv coeg"os.system('termux-location -p "%s" -r "%s"'%(provider, request))print "loading.."time.sleep(0.4)nanyacoeg()
elif makan == "16":media="termux-media-player"print """info        Menampilkan informasi pemutaran saat iniplay        Melanjutkan pemutaran jika dijedaplay <file> Memutar file media yang ditentukanpause       Jeda pemutaranstop        Keluar dari pemutaran"""coeg = raw_input("[info/play/play<file>/pause/stop] ")cuih='"%s"'%(coeg)if coeg == "info":os.system("%s %s"%(media, cuih))nanyacoeg()elif coeg == "play":os.system("%s %s"%(media, cuih))nanyacoeg()elif coeg == "play<file>":tempat = raw_input("filenya[contoh /sdcard/ayam.mp3] ")disini='"%s"'%(tempat)os.system("%s play %s"%(media, disini))nanyacoeg()elif coeg == "pause":os.system("%s %s"%(media, cuih))nanyacoeg()elif coeg == "stop":os.system("%s %s"%(media, cuih))nanyacoeg()
elif makan == "17":print """Pindai file yang ditentukan dan tambahkan ke penyedia konten media.-r memindai direktori secara rekursif-v mode verbose"""scan="termux-media-scan"ayam = raw_input("pilih coeg[-v/-r/-v -r] ")if ayam == "-v" or ayam == "-r":bakar = raw_input("filenya[contoh /sdcard/ntah.mp3] ")os.system('%s "%s" "%s"'%(scan, ayam, bakar))nanyacoeg()elif ayam == "-v -r" or ayam == "-r -v":gosong='"%s"'%(ayam)bakar = raw_input("filenya[contoh /sdcard/ntah.mp3] ")os.system('%s "%s" "%s"'%(scan, gosong, bakar))nanyacoeg()
elif makan == "18":rekam="termux-microphone-record"print """otomatis kesimpen di sdcardRekam menggunakan mikrofon di perangkat Anda-d mulai rekaman / default-f mulai rekaman / file spesifik-l mulai rekaman / ditentukan batas (dalam detik)-i Dapatkan info tentang rekaman saat ini-q hentikan rekaman"""nasi = raw_input("[-d/-f/-l/-i/-q] ")if nasi == "-d" or nasi == "-i" or nasi == "-q":os.system("%s %s"%(rekam, nasi))nanyacoeg()elif nasi == "-f":nama = raw_input("namanya$=> ")basi = raw_input("kasih batasan waktu[Y/N] ")if basi == "Y" or basi == "y":detik = raw_input("berapa detik? ")os.system('%s "%s".3gp %s'%(rekam, nama, detik))nanyacoeg()elif basi == "N" or basi == "n":os.system('%s "%s".3gp'%(rekam, nama))nanyacoeg()elif nasi == "-l":detik = raw_input("berapa detuk? ")os.system("%s %s"%(rekam, detik))nanyacoeg()
elif makan == "19":print '''command paling dasar --content basingTampilkan pemberitahuan sistem. Teks konteks dibaca dari stdin atau ditentukan menggunakan --content--action action  tindakan untuk dijalankan saat menekan pemberitahuan--button1 text  teks untuk ditampilkan pada tombol notifikasi pertama--button1-action action  aksi untuk mengeksekusi pada tombol notifikasi pertama--button2 text  teks untuk ditampilkan pada tombol pemberitahuan kedua--button2-action action  aksi untuk mengeksekusi pada tombol notifikasi kedua--button3 text  teks untuk ditampilkan pada tombol pemberitahuan ketiga--button3-action action  aksi untuk mengeksekusi pada tombol pemberitahuan ketiga--content content  konten untuk ditampilkan dalam pemberitahuan. Baca dari stdin tidak ditentukan di sini.--id id  pemberitahuan id (akan menimpa pemberitahuan sebelumnya dengan id yang sama)--warna rrggbb warna terang dari blinking dipimpin sebagai RRGGBB (default: ffffff)--led-on milidetik  jumlah milidetik untuk LED menyala saat berkedip (default: 800)--led-off milidetik  jumlah milidetik untuk LED mati sementara berkedip (default: 800)--on-delete action  aksi untuk dieksekusi ketika notifikasi dihapus--priority prio  prioritas notifikas(high/low/max/min/default)--sound  bunyikan suara dengan notifikasi--title title  judul pemberitahuan untuk ditampilkan--vibrate pattern  pola getar, koma dipisahkan seperti dalam 500,1000,200kalian tinggal tulis command yg diatas, dikasih id jga, krna pentinguntuk bagian button, content, title.teks diawali dan diakhiri dengan tanda "sisanya tinggal kalian anuin sendiri, kalo gk ngerti baca ulang coeg, tpi klo gk mau make yg laen aja'''kucing = raw_input("isi coeg@_ ")os.system('termux-notification %s'%(kucing))nanyacoeg()
elif makan == "20":tulis = raw_input("tulis idnya@#$> ")os.system('termux-notification-remove %s'%(tulis))nanyacoeg()
elif makan == "21":cemees="termux-sms-list"print """-l membatasi  batasi dalam daftar sms(default: 10)-o keseimbangan  seimbangi dalam daftar sms(default: 0)"""duh = raw_input("pilih coeg[-l][-o][-g] ")if duh == "-l -o" or duh == "-o -l":batas = raw_input("batasannya=> ")sebambang = raw_input("keseimbangannya=> ")os.system('%s -l %s -o %s'%(cemees, batas, sebambang))nanyacoeg()elif duh == "-l" or duh == "-o":laper = raw_input("isicoeg&> ")os.system('%s %s %s'%(cemees, duh, laper))nanyacoeg()elif duh == "-g":os.system('%s'%(cemees))nanyacoeg()
elif makan == "22":sms="termux-sms-send -n"print """make pulsa coeg文本到多个数字1号[,2号,3号,依此类推]"""argh = raw_input("nomornya=} ")sakit = raw_input("isi pesan=~ ")os.system('%s %s "%s"'%(sms, argh, sakit))nanyacoeg()
elif makan == "23":print "make pulsa coeg"sweet = raw_input("nomornyacoeg+> ")os.system("termux-telephony-call %s"%(sweet))nanyacoeg()
elif makan == "24":os.system("termux-telephony-cellinfo")nanyacoeg()
elif makan == "25":os.system("termux-telephony-deviceinfo")nanyacoeg()
elif makan == "26":tos="termux-toast"print """在Toast中显示文本(临时弹出窗口)。要显示的文本是作为参数提供的,如果没有给定参数,则从stdin读取。     -b 设置背景色 (default: gray)-c 设置文本颜色 (default: white)-g 设置toast位置: [top, middle, or bottom] (default: middle)-s 文本
NOTE: 颜色可以是默认名称 (yaitu red) atau nilai hex 6/8 digit (yaitu "# FF0000" atau "# FFFF0000") di mana urutannya (AA)RRGGBB. Warna yang tidak valid akan kembali ke nilai default, untuk warna yg laen selain warna standard, make nilai hex aja klo mau nih linknya https://pastebin.com/BH3fA4e9
command -s gk bsa gabung sama -b -c -g karena mereka musuhan, jdi klo dah milih -b -c -g jangan ditambahin -s dan sebaliknya"""wek = raw_input("pilih satu atau lebih[-b][-c][-g]/[-s] ")if wek == "-b -c -g" or wek == "-c -b -g" or wek == "-g -b -c" or wek == "-g -c -b":latar = raw_input("背景色?=> ")teks = raw_input("文本颜色?=> ")di = raw_input("位置?=> ")isi = raw_input("文本内容?=> ")os.system('%s -b "%s" -c "%s" -g %s %s'%(tos, latar, teks, di, isi))nanyacoeg()elif wek == "-b -c" or wek == "-c -b":latar = raw_input("背景色?= ")teks = raw_input("文本颜色?= ")isi = raw_input("文本内容?= ")os.system('%s -b "%s" -c "%s" %s'%(tos, latar, teks, isi))nanyacoeg()elif wek == "-b -g" or wek == "-g -b":warna = raw_input("颜色=? ")di = raw_input("位置=? ")isi = raw_input("文本内容=? ")os.system('%s -b "%s" -g %s %s'%(tos, warna, di, isi))nanyacoeg()elif wek == "-c -g" or wek == "-g -c":warna = raw_input("颜色@> ")di = raw_input("位置#> ")isi = raw_input("文本内容@> ")os.system('%s -c "%s" -g %s %s'%(tos, warna, di, isi))nanyacoeg()elif wek == "-g":di = raw_input("位置$> ")isi = raw_input("文本内容#> ")os.system('%s %s %s %s'%(tos, wek, di, isi))nanyacoeg()elif wek == "-s":isi = raw_input("文本内容@> ")os.system('%s %s %s'%(tos, wek, isi))nanyacoeg()
elif makan == "27":senter = raw_input("[on | off] ")os.system('termux-torch %s'%(senter))nanyacoeg()
elif makan == "28":bzz="termux-vibrate"print """震动-d 持续震动   时间单位 ms (default: 1000)-f  强制 无声模式下的振动"""durasi = raw_input("durasinya coeg&> ")senyap = raw_input("mode senyap[Y/N]Â> ")if senyap == "Y" or senyap == "y":os.system('%s -d %s -f'%(bzz, durasi))nanyacoeg()elif senyap == "N" or senyap == "n":os.system('%s -d %s'%(bzz, durasi))nanyacoeg()
elif makan == "29":print """change volume aliran audio Aliran audio yang valid adalah: alarm, music, notification, ring, system, call"""valid = raw_input("aliran audio=> ")berapa = raw_input("volumenya (0-100) ")os.system('termux-volume %s %s'%(valid, berapa))nanyacoeg()
elif makan == "30":print """-f  change wallpaper from file-u  change wallpaper from sumber url"""kucing = raw_input("从 file[-f] 或 链接[u] ")print """例如/sdcard/ayam.png
contoh dari linkhttps://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS112W4xt1bQZ4_N3mZb7HFo5zZ4ygMjCv1Qk0QZHEUB3a9YUGsilq5U6AMEw"""mana = raw_input("tuliscoeg@#> ")os.system('termux-wallpaper %s "%s"'%(kucing, mana))nanyacoeg()
elif makan == "31":os.system("termux-wifi-connectioninfo")nanyacoeg()
elif makan == "32":print """true = wifi on
false = wifi off"""wifi = raw_input("[true | false] ")os.system("termux-wifi-enable %s"%(wifi))nanyacoeg()
elif makan == "33":print "获取上次wifi扫描的信息"time.sleep(0.7)os.system("termux-wifi-scaninfo")nanyacoeg()
else:print "\033[1;31输入错误.."time.sleep(0.6)restartcoeg()

Termux:api 使用及脚本分享相关推荐

  1. Termux Api

    Termux-Api Termux-Api 是一个Termux的插件,它通过app与命令行配合,与手机硬件完成一些交互.比如读取通话记录,发送短信,拨打电话,录音,开关Wifi等.让Termux玩出更 ...

  2. Mysqldump备份说明及数据库备份脚本分享-运维笔记

    MySQLdump是MySQL自带的导出数据工具,即mysql数据库中备份工具,用于将MySQL服务器中的数据库以标准的sql语言的方式导出,并保存到文件中.Mysqldump是一个客户端逻辑备份的工 ...

  3. shell脚本自动回车_干货分享:Linux shell脚本分享!!快收藏起来吧

    Linux shell 脚本分享 Shell 是一个命令解释器,处于内核和用户之间,负责把用户的指令传递给内核并且把执行结果回显给用户,Shell 它是一个用 C 语言编写的程序,它是用户使用 Lin ...

  4. android批处理脚本,BAT批处理一键生成APK包脚本分享

    BAT批处理一键生成APK包脚本分享 将本bat放到cocos2dx目录下你的工程的project.android下(需修改变量). ASmaker 用来将Resources文件夹下的lua文件批量加 ...

  5. linux多cpu运行python脚本,linux系统使用python获取cpu信息脚本分享

    linux系统使用python获取cpu信息脚本分享 代码如下: #!/usr/bin/env Python from __future__ import print_function from co ...

  6. mysql bat备份_Windows下简单的Mysql备份BAT脚本分享

    前言 本文介绍的是一个简单的在 Windows 下备份 Mysql 的 BAT 脚本,脚本使用 mysqldump命令来备份一个指定的 Mysql 数据库到一个文件,文件格式为 %dbname%-yy ...

  7. 在 Windows 系统下常用的 bat 脚本分享

    以网络配置举例说明,网络连接默认情况下都是 DHCP(自动获取 IP 和 DNS 地址) 模式,但很多情况下,需要我们设置为指定的静态 IP 和 DNS 地址.在 Windows 系统中通常我们都是在 ...

  8. mysql 每日备份脚本分享

    此文章已不再更新,查看最新版文章和更多内容: <Mysqldump 每日备份脚本分享> -------------------------------------------------- ...

  9. 淘最热点AutoJs脚本分享

    淘最热点AutoJs脚本分享 淘最热点这个需要邀请好友才能体现,只能说一般般吧 自动浏览脚本分享给大家,可以一起学习交流 淘最热点() function 淘最热点忽略() { if (text(&qu ...

  10. Dota2数据Dota2接口电竞api开发比分网分享

    Dota2数据Dota2接口电竞api开发比分网分享@TOC 数据来自marz数据alan@marzesport.com 1.获取赛事 接口:{{host1}}/api/series/9870? {& ...

最新文章

  1. linux防火墙伦堂,「linux专栏」自从看了这篇文章,我彻底搞懂了selinux和防火墙...
  2. 手把手实战:利用LM神经网络算法自动识别窃电用户(附代码)
  3. linux和unix文件没有创建时间,Linux中没有文件创建时间的概念
  4. centos7安装配置ELK(Elasticsearch+Logstash+Kibana)
  5. BQ24296充电管理芯片使用过程中的注意事项
  6. matlab学习记录之基本操作整理
  7. Charles之过滤信息
  8. sublime text3函数追踪:ctags配置
  9. python+selenium_浏览器引擎
  10. 前端开发注意事项(HTML与CSS进阶)
  11. 在游戏设备上砸钱 其实小姐姐们更疯狂!
  12. Csharp四种简单的排序算法
  13. python下载网页图片并替换_python使用正则表达式分析网页中的图片并进行替换的方法...
  14. orcale自定义数组并向数组中查询插入数据
  15. 数据的展现技巧——数据透视表(一)
  16. html如何控制plc,PLC系统是如何控制数控机床的
  17. python 输入整数_python输入整数
  18. 家庭必备,轻、快、好用的WIN10自带虚拟机
  19. k8s多master集群拓扑
  20. Android 支付宝API使用流程

热门文章

  1. 计算机考试试题大一上学期,大一第一学期期末考试计算机试题
  2. ec6108v9c短接j15_华为悦盒EC6108V9C变砖头,J16强刷不出现机器人,重点介绍解决问题!...
  3. 专访《白话区块链》作者蒋勇:学习区块链空谈不如实践
  4. i217lm网卡驱动linux,Intel英特尔I217/I218系列网卡驱动
  5. 工程图字体宋体仿宋_电纸书kindle字体推荐——耐看、悦目、经典
  6. python中文乱码解决
  7. 微信小程序开发工具显示网络错误
  8. 微信云支付的扫码支付
  9. 【经验分享】F e n c e s 桌面布局软件(Win All)----中文免费版+教程
  10. android 读取图片字节流,Android屏幕截图直接读取screencap流来实现