以前是反编译APK,得到XML文件,再去里面搜索包名和类名
activity android:name=".DialtactsActivity"
主菜单调用了APK主入口的好找类名:
<category android:name="android.intent.category.LAUNCHER" />-------添加此属性就加入到了主菜单
包名就不用说了。。。。。package="com.android.dialer"
现在不需要反编译,直接用SDK提供的AAPT工具查APK信息
aapt 在目录sdk\build-tools\android-4.4.2
把它拷贝到adb目录去,不需要再去添加环境变量
步骤:
1:先把ADB弄出来,手机里面的先PULL出来:
C:\Users\USER\Desktop\apk>aapt dump badging 123.apk
package: name='com.android.dialer' versionCode='22' versionName='5.1.1-d04d878'sdkVersion:'22'
targetSdkVersion:'22'
uses-permission:'android.permission.CALL_PHONE'
uses-permission:'android.permission.CALL_PRIVILEGED'
uses-permission:'android.permission.READ_CONTACTS'
uses-permission:'android.permission.WRITE_CONTACTS'
uses-permission:'android.permission.READ_CALL_LOG'
uses-permission:'android.permission.WRITE_CALL_LOG'
uses-permission:'android.permission.READ_PROFILE'
uses-permission:'android.permission.MANAGE_ACCOUNTS'
uses-permission:'android.permission.GET_ACCOUNTS'
uses-permission:'android.permission.ACCESS_FINE_LOCATION'
uses-permission:'android.permission.ACCESS_COARSE_LOCATION'
uses-permission:'android.permission.INTERNET'
uses-permission:'android.permission.PROCESS_OUTGOING_CALLS'
uses-permission:'android.permission.NFC'
uses-permission:'android.permission.READ_PHONE_STATE'
uses-permission:'android.permission.MODIFY_AUDIO_SETTINGS'
uses-permission:'android.permission.MODIFY_PHONE_STATE'
uses-permission:'android.permission.WAKE_LOCK'
uses-permission:'android.permission.WRITE_EXTERNAL_STORAGE'
uses-permission:'android.permission.WRITE_MEDIA_STORAGE'
uses-permission:'android.permission.WRITE_SETTINGS'
uses-permission:'android.permission.USE_CREDENTIALS'
uses-permission:'android.permission.VIBRATE'
uses-permission:'android.permission.READ_SYNC_SETTINGS'
uses-permission:'android.permission.CONTROL_INCALL_EXPERIENCE'
uses-permission:'com.android.voicemail.permission.ADD_VOICEMAIL'
uses-permission:'com.android.voicemail.permission.WRITE_VOICEMAIL'
uses-permission:'com.android.voicemail.permission.READ_VOICEMAIL'
uses-permission:'android.permission.ALLOW_ANY_CODEC_FOR_PLAYBACK'
uses-permission:'com.android.launcher.permission.INSTALL_SHORTCUT'
uses-permission:'android.permission.READ_PHONE_BLACKLIST'
uses-permission:'android.permission.CHANGE_PHONE_BLACKLIST'
uses-permission:'android.permission.RECEIVE_BOOT_COMPLETED'
uses-permission:'android.permission.BROADCAST_STICKY'
uses-permission:'android.permission.STOP_APP_SWITCHES'
uses-permission:'com.qualcomm.permission.USE_PHONE_SERVICE'
uses-permission:'com.android.firewall.READ_GRAVITY'
uses-permission:'com.android.firewall.WRITE_GRAVITY'
uses-permission:'android.permission.READ_SMS'
uses-permission:'android.permission.WRITE_SMS'
uses-permission:'android.permission.INTERNET'
uses-permission:'android.permission.ACCESS_WIFI_STATE'
uses-permission:'android.permission.ACCESS_NETWORK_STATE'
uses-permission:'android.permission.CHANGE_WIFI_STATE'
uses-permission:'android.permission.MOUNT_UNMOUNT_FILESYSTEMS'
uses-permission:'android.permission.READ_EXTERNAL_STORAGE'
uses-permission:'android.permission.SYSTEM_ALERT_WINDOW'
uses-permission:'android.permission.MASTER_CLEAR'
uses-permission:'android.permission.SEND_RESPOND_VIA_MESSAGE'
uses-permission:'android.permission.STATUS_BAR'
uses-permission:'android.permission.EXPAND_STATUS_BAR'
uses-permission:'android.permission.CAMERA'
application-label:'Dialer'
application-label-hi:'啶∴ぞ啶げ啶?
application-label-pa_IN:'啜喋嬥è'
application-label-ta_IN:'喈熰喈侧喁?
application-label-te_IN:'喟∴隘喟侧鞍啾?
application-label-hi_IN:'啶∴ぞ啶げ啶?
application-label-ml_IN:'啻∴疮啻侧导'
application-label-bn_IN:'唳∴唰熰唳侧唳?
application-label-kn_IN:'嗖∴帛嗖侧舶喑?
application-label-mr_IN:'啶∴ぞ啶げ啶?
application-label-or_IN:'喱∴喹熰喱班瓖'
application-label-gu_IN:'嗒∴嗒嗒?
application-icon-160:'res/mipmap-mdpi-v4/ic_launcher_phone.png'
application-icon-240:'res/mipmap-hdpi-v4/ic_launcher_phone.png'
application-icon-320:'res/mipmap-xhdpi-v4/ic_launcher_phone.png'
application-icon-480:'res/mipmap-xxhdpi-v4/ic_launcher_phone.png'
application-icon-640:'res/mipmap-xxxhdpi-v4/ic_launcher_phone.png'
application: label='Dialer' icon='res/mipmap-mdpi-v4/ic_launcher_phone.png'
uses-library:'com.qualcomm.qti.smartsearch'
uses-library-not-required:'com.suntek.mway.rcs.client.api'
launchable-activity: name='com.android.dialer.DialtactsActivity' label='Phone'-----此出就是app在主菜单加载的类名
icon='res/mipmap-mdpi-v4/ic_launcher_phone.png'
uses-feature:'android.hardware.camera'
uses-feature:'android.hardware.camera.autofocus'
uses-implied-feature:'android.hardware.camera.autofocus','requested android.perm
ission.CAMERA permission'
uses-feature:'android.hardware.location'
uses-implied-feature:'android.hardware.location','requested a location access pe
rmission'
uses-feature:'android.hardware.location.gps'
uses-implied-feature:'android.hardware.location.gps','requested android.permissi
on.ACCESS_FINE_LOCATION permission'
uses-feature:'android.hardware.location.network'
uses-implied-feature:'android.hardware.location.network','requested android.perm
ission.ACCESS_COARSE_LOCATION permission'
uses-feature:'android.hardware.wifi'
uses-implied-feature:'android.hardware.wifi','requested android.permission.ACCES
S_WIFI_STATE, android.permission.CHANGE_WIFI_STATE, or android.permission.CHANGE
_WIFI_MULTICAST_STATE permission'
uses-feature:'android.hardware.telephony'
uses-implied-feature:'android.hardware.telephony','requested a telephony-related
permission or feature'
uses-feature:'android.hardware.touchscreen'
uses-implied-feature:'android.hardware.touchscreen','assumed you require a touch
screen unless explicitly made optional'
uses-feature:'android.hardware.screen.portrait'
uses-implied-feature:'android.hardware.screen.portrait','one or more activities
have specified a portrait orientation'
main
other-activities
other-receivers
other-services
supports-screens: 'small' 'normal' 'large' 'xlarge'
supports-any-density: 'true'
locales: '--_--' 'hi' 'pa_IN' 'ta_IN' 'te_IN' 'hi_IN' 'ml_IN' 'bn_IN' 'kn_IN' 'm
r_IN' 'or_IN' 'gu_IN'
densities: '160' '240' '320' '480' '640'