在开发中想调用一个第三方的免费软件,但是只有apk文件,没有源代码。不知道程序的主入口,在不经过反编译的情况下能不实现啊?刚开始学习开发,希望大侠多多指教啊。

解决方案 »

  1.   

    看你要做什么了啊,不反编译值能看到包名,只能用来启动下看看
    如果你是需要此程序包的一些网络信息,或者可以用http监听工具监听下它所发出的请求,自己组装起来用以得到一些数据,不过这个运气成分比较大,不熟悉人家服务器那边的要求等,最后提一下哈,这个需求蛮奇怪的,你要是想在你发布的应用里用别人的apk,你怎么确定客户的手机里一定装了这个apk呢
      

  2.   

    不反编译也可以,只要你能拿到包名和LAUCHER的Activity类名
      

  3.   

    我知道的,但是有什么好的方法能拿到LAUCHER的Activity的类名和包名呢
      

  4.   

    adb logcat,把log打印的包名和入口类记录下来,然后intent吧