命令使用

android-sdk 下/tools/bin/apkanalyzer 使用

/Users/apple/Library/Android/sdk/tools/bin/apkanalyzer manifest print ~/Downloads/com.xueqiu.android_11.28.1_227.apk
若log显示不全,指定路径保存即可,打开log,显示如下

<?xml version="1.0" encoding="utf-8"?>
<manifest
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:versionCode="227"
    android:versionName="11.28.1"
    android:compileSdkVersion="28"
    android:compileSdkVersionCodename="9"
    package="com.xueqiu.android"
    platformBuildVersionCode="28"
    platformBuildVersionName="9">

    <uses-sdk
        android:minSdkVersion="21"
        android:targetSdkVersion="26" />

    <uses-permission
        android:name="android.permission.INTERNET" />

    <uses-permission
        android:name="android.permission.WRITE_EXTERNAL_STORAGE" />

    <uses-permission
        android:name="android.permission.ACCESS_WIFI_STATE" />

    <uses-permission
        android:name="android.permission.ACCESS_NOTIFICATION_POLICY" />

    <uses-permission
        android:name="android.permission.ACCESS_NETWORK_STATE" />

查看有多少个activity就有多少个界面,可直接shell命令过滤

/Users/apple/Library/Android/sdk/tools/bin/apkanalyzer manifest print ~/Downloads/com.xueqiu.android_11.28.1_227.apk | grep -A1 “<Activity” | grep “android:name=” | awk -F" ‘{print $2}’
在这里插入图片描述

  • grep -A1 “<Activity” :找出 <Activity 的下一行
  • grep “android:name=” :找出 android:name= 的数据
  • awk -F" ‘{print $2}’ :找出以引号分隔的第二列,并print
  • 可追加 | wc -l ,直接显示行数,即直接显示出当前应用有多少个activity,就有多少个页面
    在这里插入图片描述

sdk的路径可配置到path环境变量中在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值