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

作者:燕潇洒

导读:在只有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
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值