操作Apk命令

1:用aapt操作apk

aapt dump xmltree 'xxx.apk' AndroidManifest.xml

N: android=http://schemas.android.com/apk/res/android
  E: manifest (line=2)
    A: android:versionCode(0x0101021b)=(type 0x10)0x1
    A: android:versionName(0x0101021c)="1.0" (Raw: "1.0")
    A: android:compileSdkVersion(0x01010572)=(type 0x10)0x20
    A: android:compileSdkVersionCodename(0x01010573)="12" (Raw: "12")
    A: package="com.test.crashtest" (Raw: "com.test.crashtest")
    A: platformBuildVersionCode=(type 0x10)0x20
    A: platformBuildVersionName=(type 0x10)0xc
    E: uses-sdk (line=7)
      A: android:minSdkVersion(0x0101020c)=(type 0x10)0x10
      A: android:targetSdkVersion(0x01010270)=(type 0x10)0x1c
    E: application (line=11)
      A: android:theme(0x01010000)=@0x7f0f0188
      A: android:label(0x01010001)=@0x7f0e001b
      A: android:icon(0x01010002)=@0x7f0c0000
      A: android:debuggable(0x0101000f)=(type 0x12)0xffffffff
      A: android:allowBackup(0x01010280)=(type 0x12)0xffffffff
      A: android:supportsRtl(0x010103af)=(type 0x12)0xffffffff
      A: android:roundIcon(0x0101052c)=@0x7f0c0001
      A: android:appComponentFactory(0x0101057a)="androidx.core.app.CoreComponentFactory" (Raw: "androidx.core.app.CoreComponentFactory")
      E: activity (line=20)
        A: android:name(0x01010003)="com.test.crashtest.MainActivity" (Raw: "com.test.crashtest.MainActivity")
        E: intent-filter (line=21)
          E: action (line=22)
            A: android:name(0x01010003)="android.intent.action.MAIN" (Raw: "android.intent.action.MAIN")
          E: category (line=24)
            A: android:name(0x01010003)="android.intent.category.LAUNCHER" (Raw: "android.intent.category.LAUNCHER")

可以通过该命令获取清单文件,没必要进行复杂的反编译工作。

aapt l -v 'xxx.apk'

Archive:  /home/zh/workSpace/test/Xpose/app/build/outputs/apk/debug/app-debug.apk
 Length   Method    Size  Ratio   Offset      Date  Time  CRC-32    Name
--------  ------  ------- -----  -------      ----  ----  ------    ----
     376  Deflate     205  45%        73  01-01-81 01:01  ffffffffa4add76f  res/color/material_on_surface_disabled.xml
     360  Deflate     211  41%       350  01-01-81 01:01  ffffffffdbf3629b  res/layout/test_toolbar.xml
     312  Deflate     181  42%       618  01-01-81 01:01  63dd8675  res/anim/design_snackbar_in.xml
     316  Deflate     187  41%       860  01-01-81 01:01  3c63078e  res/interpolator/btn_checkbox_checked_mtrl_animation_interpolator_0.xml
     376  Deflate     204  46%      1148  01-01-81 01:01  ffffffffffd21072  res/color/material_on_primary_disabled.xml
     252  Stored      252   0%      1424  01-01-81 01:01  ffffffffc8900a8e  res/drawable-xhdpi-v4/notification_bg_low_pressed.9.png
     864  Deflate     444  49%      1764  01-01-81 01:01  1ee5b1ca  res/layout-v17/select_dialog_singlechoice_material.xml
     144  Deflate      84  42%      2292  01-01-81 01:01  36ae6e33  res/interpolator/mtrl_fast_out_slow_in.xml
    2816  Stored     2816   0%      2448  01-01-81 01:01  018a1de4  res/drawable-xxxhdpi-v4/abc_btn_switch_to_on_mtrl_00012.9.png
     520  Deflate     250  52%      5356  01-01-81 01:01  0d333cab  res/color/mtrl_btn_text_btn_bg_color_selector.xml
     500  Deflate     242  52%      5685  01-01-81 01:01  ffffffffaed1dbf2  res/color-v23/abc_btn_colored_text_material.xml
     532  Deflate     253  52%      6004  01-01-81 01:01  778268bb  res/drawable/notification_bg_low.xml
     500  Deflate     248  50%      6323  01-01-81 01:01  ffffffffbb4532f6  res/color/mtrl_btn_bg_color_selector.xml
     608  Deflate     322  47%      6641  01-01-81 01:01  fffffffff34ff671  res/animator/mtrl_extended_fab_hide_motion_spec.xml
     424  Deflate     200  53%      7044  01-01-81 01:01  503975ab  res/drawable/abc_list_selector_background_transition_holo_light.xml
     400  Deflate     239  40%      7341  01-01-81 01:01  ffffffffded8ce41  res/layout-v21/test_toolbar_elevation.xml
     464  Deflate     228  51%      7651  01-01-81 01:01  2fb87497  res/color/abc_primary_text_disable_only_material_dark.xml
     186  Stored      186   0%      7966  01-01-81 01:01  fffffffff52e9e15  res/drawable-xxhdpi-v4/abc_textfield_search_default_mtrl_alpha.9.png
    1656  Deflate     433  74%      8250  01-01-81 01:01  435d412f  res/anim/btn_radio_to_off_mtrl_ring_outer_animation.xml
    3593  Stored     3593   0%      8768  01-01-81 01:01  70f65231  res/mipmap-hdpi-v4/ic_launcher.png
    1492  Deflate     563  62%     12425  01-01-81 01:01  ffffffffcd5f9215  res/layout/abc_alert_dialog_button_bar_material.xml
       6  Stored        6   0%    732602  01-01-81 01:01  fffffffffd7ea868  META-INF/androidx.customview_customview.version
     910  Stored      910   0%     13069  01-01-81 01:01  566244db  res/drawable-xxxhdpi-v4/abc_ic_menu_cut_mtrl_alpha.png
  435504  Stored   435504   0%     14066  01-01-81 01:01  1a1b1ee9  resources.arsc
     644  Deflate     287  55%    449616  01-01-81 01:01  3cb26016  res/color/mtrl_filled_icon_tint.xml
     612  Deflate     338  45%    449968  01-01-81 01:01  6f8ebebe  res/layout-v17/design_text_input_start_icon.xml
     212  Stored      212   0%    450383  01-01-81 01:01  71be1c35  res/drawable-xxhdpi-v4/abc_list_pressed_holo_dark.9.png
     424  Deflate     200  53%    450680  01-01-81 01:01  77df2767  res/drawable/abc_list_selector_background_transition_holo_dark.xml
     772  Deflate     314  59%    450976  01-01-81 01:01  ffffffffae6b3977  res/color/abc_tint_spinner.xml
     336  Deflate     174  48%    451350  01-01-81 01:01  ffffffffa5e03008  res/drawable/abc_cab_background_top_material.xml
     327  Stored      327   0%    451602  01-01-81 01:01  ffffffffda3cb045  res/drawable-xxxhdpi-v4/abc_ic_menu_copy_mtrl_am_alpha.png
     464  Deflate     229  51%    452019  01-01-81 01:01  73f7eb78  res/color/abc_primary_text_material_light.xml
     520  Deflate     251  52%    452323  01-01-81 01:01  3c7c6305  res/color/mtrl_bottom_nav_item_tint.xml
     792  Deflate     374  53%    452643  01-01-81 01:01  fffffffff4de6cfd  res/layout/abc_screen_simple_overlay_action_mode.xml
     138  Stored      138   0%    453099  01-01-81 01:01  04576501  res/drawable-xhdpi-v4/notify_panel_notification_icon_bg.png
     352  Deflate     209  41%    453326  01-01-81 01:01  ffffffffd42ce5d0  res/layout/mtrl_calendar_day.xml
     237  Stored      237   0%    453597  01-01-81 01:01  ffffffff813f61b1  res/drawable-xxhdpi-v4/abc_cab_background_top_mtrl_alpha.9.png
    1680  Stored     1680   0%    453929  01-01-81 01:01  15621716  res/drawable-xxxhdpi-v4/abc_ic_star_black_48dp.png
     464  Deflate     228  51%    455692  01-01-81 01:01  ffffffff991e5050  res/color/abc_primary_text_disable_only_material_light.xml
     388  Deflate     217  44%    456008  01-01-81 01:01  1d501a5f  res/anim/abc_fade_in.xml
    1364  Deflate     523  62%    456279  01-01-81 01:01  ffffffffe3ac7026  res/layout/activity_main.xml
     748  Deflate     341  54%    456860  01-01-81 01:01  38d17e49  res/layout/test_reflow_chipgroup.xml
     508  Deflate     260  49%    457267  01-01-81 01:01  ffffffffd4280822  res/anim/abc_popup_exit.xml
     588  Deflate     250  57%    457584  01-01-81 01:01  ffffffffea43cf77  res/color/abc_search_url_text.xml
    1764  Deflate     682  61%    457897  01-01-81 01:01  ffffffffc216b13a  res/layout-v22/mtrl_alert_dialog_actions.xml
     372  Deflate     184  51%    458653  01-01-81 01:01  ffffffff82ac609f  res/drawable/notification_icon_background.xml
     948  Deflate     331  65%    458912  01-01-81 01:01  6c508fd0  res/color/mtrl_extended_fab_ripple_color.xml
   16570  Stored    16570   0%    459317  01-01-81 01:01  55a0b043  res/mipmap-xxxhdpi-v4/ic_launcher_round.png
       6  Stored        6   0%    732770  01-01-81 01:01  45c2cf0d  META-INF/com.google.android.material_material.version
    1155  Stored     1155   0%    475962  01-01-81 01:01  ffffffffe8df2458  res/drawable-xxxhdpi-v4/design_ic_visibility.png
     812  Deflate     412  49%    477195  01-01-81 01:01  30de2ea0  res/layout/mtrl_alert_select_dialog_multichoice.xml
     752  Stored      752   0%    477688  01-01-81 01:01  0832c1b4  res/drawable-xxhdpi-v4/abc_text_select_handle_middle_mtrl_dark.png
     513  Stored      513   0%    478536  01-01-81 01:01  ffffffffc4f21d8f  res/drawable-xxxhdpi-v4/abc_text_select_handle_left_mtrl_light.png
     740  Deflate     324  56%    479145  01-01-81 01:01  65d44072  res/drawable/mtrl_popupmenu_background_dark.xml
    1460  Deflate     531  64%    479546  01-01-81 01:01  68a6dc75  res/layout/mtrl_picker_text_input_date_range.xml
     376  Deflate     204  46%    480155  01-01-81 01:01  3826744f  res/color/material_on_primary_emphasis_medium.xml
     500  Deflate     249  50%    480438  01-01-81 01:01  085af5c3  res/color/mtrl_extended_fab_bg_color_selector.xml
     540  Deflate     278  49%    480766  01-01-81 01:01  52bba254  res/drawable-anydpi-v21/design_ic_visibility.xml
     760  Stored      760   0%    481122  01-01-81 01:01  ffffffff9c922b43  res/drawable-xxxhdpi-v4/abc_ic_star_half_black_36dp.png

aapt dump badging 'xxx.apk'

package: name='com.zh.xpose' versionCode='1' versionName='1.0' platformBuildVersionName=''
sdkVersion:'16'
targetSdkVersion:'29'
application-label:'Xpose'
application-label-af:'Xpose'
application-label-am:'Xpose'
application-label-ar:'Xpose'
application-label-as:'Xpose'
application-label-az:'Xpose'
application-label-be:'Xpose'
application-label-bg:'Xpose'
application-label-bn:'Xpose'
application-label-bs:'Xpose'
application-label-ca:'Xpose'
application-label-cs:'Xpose'
application-label-da:'Xpose'
application-label-de:'Xpose'
application-label-el:'Xpose'
application-label-en-AU:'Xpose'
application-label-en-CA:'Xpose'
application-label-en-GB:'Xpose'
application-label-en-IN:'Xpose'
application-label-en-XC:'Xpose'
application-label-es:'Xpose'
application-label-es-US:'Xpose'
application-label-et:'Xpose'
application-label-eu:'Xpose'
application-label-fa:'Xpose'
application-label-fi:'Xpose'
application-label-fr:'Xpose'
application-label-fr-CA:'Xpose'
application-label-gl:'Xpose'
application-label-gu:'Xpose'
application-label-hi:'Xpose'
application-label-hr:'Xpose'
application-label-hu:'Xpose'
application-label-hy:'Xpose'
application-label-in:'Xpose'
application-label-is:'Xpose'
application-label-it:'Xpose'
application-label-iw:'Xpose'
application-label-ja:'Xpose'
application-label-ka:'Xpose'
application-label-kk:'Xpose'
application-label-km:'Xpose'
application-label-kn:'Xpose'
application-label-ko:'Xpose'
application-label-ky:'Xpose'
application-label-lo:'Xpose'
application-label-lt:'Xpose'
application-label-lv:'Xpose'
application-label-mk:'Xpose'
application-label-ml:'Xpose'
application-label-mn:'Xpose'
application-label-mr:'Xpose'
application-label-ms:'Xpose'
application-label-my:'Xpose'
application-label-nb:'Xpose'
application-label-ne:'Xpose'
application-label-nl:'Xpose'
application-label-or:'Xpose'
application-label-pa:'Xpose'
application-label-pl:'Xpose'
application-label-pt:'Xpose'
application-label-pt-BR:'Xpose'
application-label-pt-PT:'Xpose'
application-label-ro:'Xpose'
application-label-ru:'Xpose'
application-label-si:'Xpose'
application-label-sk:'Xpose'
application-label-sl:'Xpose'
application-label-sq:'Xpose'
application-label-sr:'Xpose'
application-label-sr-Latn:'Xpose'
application-label-sv:'Xpose'
application-label-sw:'Xpose'
application-label-ta:'Xpose'
application-label-te:'Xpose'
application-label-th:'Xpose'
application-label-tl:'Xpose'
application-label-tr:'Xpose'
application-label-uk:'Xpose'
application-label-ur:'Xpose'
application-label-uz:'Xpose'
application-label-vi:'Xpose'
application-label-zh-CN:'Xpose'
application-label-zh-HK:'Xpose'
application-label-zh-TW:'Xpose'
application-label-zu:'Xpose'
application-icon-160:'res/mipmap-anydpi-v26/ic_launcher.xml'
application-icon-240:'res/mipmap-anydpi-v26/ic_launcher.xml'
application-icon-320:'res/mipmap-anydpi-v26/ic_launcher.xml'
application-icon-480:'res/mipmap-anydpi-v26/ic_launcher.xml'
application-icon-640:'res/mipmap-anydpi-v26/ic_launcher.xml'
application-icon-65534:'res/mipmap-anydpi-v26/ic_launcher.xml'
application: label='Xpose' icon='res/mipmap-anydpi-v26/ic_launcher.xml'
testOnly='-1'
application-debuggable
launchable-activity: name='com.zh.xpose.MainActivity'  label='' icon=''
feature-group: label=''
  uses-feature: name='android.hardware.faketouch'
  uses-implied-feature: name='android.hardware.faketouch' reason='default feature for all apps'
main
other-activities
supports-screens: 'small' 'normal' 'large' 'xlarge'
supports-any-density: 'true'
locales: '--_--' 'af' 'am' 'ar' 'as' 'az' 'be' 'bg' 'bn' 'bs' 'ca' 'cs' 'da' 'de' 'el' 'en-AU' 'en-CA' 'en-GB' 'en-IN' 'en-XC' 'es' 'es-US' 'et' 'eu' 'fa' 'fi' 'fr' 'fr-CA' 'gl' 'gu' 'hi' 'hr' 'hu' 'hy' 'in' 'is' 'it' 'iw' 'ja' 'ka' 'kk' 'km' 'kn' 'ko' 'ky' 'lo' 'lt' 'lv' 'mk' 'ml' 'mn' 'mr' 'ms' 'my' 'nb' 'ne' 'nl' 'or' 'pa' 'pl' 'pt' 'pt-BR' 'pt-PT' 'ro' 'ru' 'si' 'sk' 'sl' 'sq' 'sr' 'sr-Latn' 'sv' 'sw' 'ta' 'te' 'th' 'tl' 'tr' 'uk' 'ur' 'uz' 'vi' 'zh-CN' 'zh-HK' 'zh-TW' 'zu'
densities: '160' '240' '320' '480' '640' '65534'

aapt dump permissions 'xxx.apk'

查看apk中申请的权限

package: com.zh.xpose
uses-permission: name='android.permission.INTERNET'
uses-permission: name='android.permission.READ_EXTERNAL_STORAGE'

todo 后续继续增加

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
adb批量安装APK命令是一种非常方便的操作方式,特别是在批量安装的情况下,能够大大提高开发者的效率。 首先,ADB是Android Debug Bridge的缩写,是安卓开发工具集中所带的其中一个工具。使用ADB批量安装APK命令,首先需要打开命令行窗口,然后输入相应的指令和参数,即可完成批量安装的操作。 ADB批量安装APK命令的指令格式如下: adb install [-lrtsd] [-i PACKAGE_NAME] [--user USER_ID] APK_FILE 其中,“install”表示安装指令,“APK_FILE”表示你要安装的APK文件,“-l”表示列出所有已安装的包名,“-r”表示重新安装apk并保留数据和缓存目录,“-t”表示安装apk后进行测试,“-s”表示安装apk到SD卡,“-d”表示允许版本降级(安装比已安装版本低的apk),“-i PACKAGE_NAME”表示安装指定包名的apk,"--user USER_ID" 表示为指定的用户安装apk。 在使用ADB批量安装APK命令时,需要打开命令行窗口,并将要安装的apk文件保存到本地电脑中。然后,在命令行窗口里,输入adb install [apk文件路径],就能够批量安装所有需要安装的apk文件了。 不过需要注意的是,在进行批量安装时,需要保证每个apk文件名和路径都是正确的,否则就会出现安装失败的情况。此外,还需要注意设备的存储空间,以免出现因空间不足而导致安装失败的情况。 总的来说,ADB批量安装APK命令是一种非常方便的操作方式,对于需要频繁安装大量apk文件的开发者来说,则是一种非常实用的工具。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值