暂不考虑使用手机端实现。
通过数据线同手机连接,我获取手机上程序步骤如下:
1,下载apk文件到pc。
2,解析这个apk得到程序版本等信息。我想问下,有无shell命令或其它方式,来获取手机上已安装程序的信息呢?

解决方案 »

  1.   

    可以遍历/data/app/下 和/system/app/ (系统自带应用程序),获取信息 > app.txt 。
    adb pull到PC本地。
      

  2.   


    获取data/ 或者 system/ 目录下的文件信息,也需要remount权限吧~~
      

  3.   


    按你意思,还是要在手机端实现个程序,来遍历吧,把遍历结果放到app.txt交给PC端。我想直接通过PC端的操作获取,不知是否异想天开?
      

  4.   

    adb pull /data/system/packages.xml d:\packages.xmlpackages.xml里面就是所有程序的安装信息,包括系统....
      

  5.   


    不是的,在PC端adb shell或者直接pull 
      

  6.   


    如有个:package:/data/app/com.UCMobile-1.apk=com.UCMobile我目前是通过下载该com.UCMobile-1.apk 文件到pc,解析这个文件获取。
    倘若apk文件非常大,如30M,这个方法肯定不低碳。所以,该如何查询其版本信息?
      

  7.   

    打开Eclipse->showView->file explore
    然后用USB连接android手机
    在手机上设置USB连接的属性,设置为“开发模式”
    就可以在file explore里看到文件目录
      

  8.   

    同求~
    豌豆荚可以通过PC端直接获取手机中应用的信息。
    现在我想求助一下,不知道如何从手机中将应用程序给读取到PC中。
    如果没有root权限,利用adb可以读取system/app中的内容,但是data/下的内容是得不到了。
    求助!有什么办法可以在没有提权的情况下,将手机中的应用拿到PC上呢?类似于豌豆荚这样的。。
      

  9.   

    不好意思,还是没有办法通过shell命令方式来获取,只有通过手机端,或者pull 下来解包了。
      

  10.   

    /data/system/packages.xml 是system路径,需要root后才能访问,看昨天我回复的那个帖子即可获取