android电子市场还是很不错的,能方便的下载并安装软件。
不过,它下完就帮你安装了,不管是成功还是失败,安装文件都不能被找到。
暂时对ANDROID还很不熟,不清楚有没有简单的办法下载但不安装。然后把文件传回PC。
不过,至少存在这样的一种办法来达到把程序下载到电脑上的效果:
1. 开启支持电子市场的android模拟器。参考 http://tech-droid.blogspot.com/2009/11/android-market-on-emulator.html (好像是要翻墙的)。必须下载作者提供的镜象,否则,模拟器不能访问网络。
2. 启动sniffer软件(如wireshark)。用模拟器下载安装APP。因为是模拟器,随便安装也不怕。此时会监听到一个HTTP下载的请求,形如:
GET /market/download/Download?assetId=-3783207302739264490&userId=573662974701&deviceId=96777546538815391 HTTP/1.1
Cookie: ANDROID=xxxxxxxx
Host: android.clients.google.com
Connection: Keep-Alive
User-Agent: AndroidDownloadManager
用curl 即可下载:
curl -o app.apk -v -A “AndroidDownloadManager” http://android.clients.google.com/market/download/Download?assetId=-3783207302739264490&userId=573662974701&deviceId=96777546538815391 -b “ANDROID=xxxxxxxx”
当然,这个方法还是复杂了点,有没有简单的办法,还需以后了解了再说。
李总伟大
可以在/data/app/下找到你要的apk文件
是吗?没记错,应该是改成 包名.apk了
您太伟大了,这么快就破了market
!
模拟器是Win的还是Linux的?