Android使用aapt工具查看apk详细信息(包名,权限),在一个app中打开另一个app(微信为例))

来源:互联网 发布:主机端口号怎么查 编辑:程序博客网 时间:2024/06/07 20:21

作者:燕潇洒

导读:在只有apk安装包的情况下,查看apk安装包的包名,权限等信息。

* 测试包apk为例,打开cmd,切换到aapt目录下,此目录在sdk的build-tools目录下面,我的目录在:

D:\android\sdk\AndroidSDK\build-tools\25.0.2

切换到aapt目录下后:输入以下命令行:

aapt dump badging D:/app-flavors_dev-dev.apk

点击回车后,会列出apk的一些详细信息,包括,包名,所需权限等.有了包名,就可以打开另一个app页面了。

    /**     * 打开另一个app     */    public void launch(){        try {            PackageManager packageManager = getPackageManager();            Intent intent=new Intent();            intent = packageManager.getLaunchIntentForPackage("com.tencent.mm");            startActivity(intent);        } catch (Exception e) {            e.printStackTrace();            Intent viewIntent = new                    Intent("android.intent.action.VIEW", Uri.parse("http://weixin.qq.com/"));            startActivity(viewIntent);        }    }

可以在按钮的点击事件中执行此方法,打开微信,如果没有安装微信,则跳转浏览器下载。

0 0
原创粉丝点击