Open hacker-cb opened 6 months ago
aapt dump xmltree <apk-file> AndroidManifest.xml
Вывод такой (парсить не удобно будет в шеле)
N: android=http://schemas.android.com/apk/res/android
E: manifest (line=2)
A: android:versionCode(0x0101021b)=(type 0x10)0x11
A: android:versionName(0x0101021c)="1.13" (Raw: "1.13")
A: package="com.appspot.app58us.backkey" (Raw: "com.appspot.app58us.backkey")
A: platformBuildVersionCode=(type 0x10)0x1a (Raw: "26")
A: platformBuildVersionName="8.0.0" (Raw: "8.0.0")
E: uses-sdk (line=7)
A: android:minSdkVersion(0x0101020c)=(type 0x10)0x10
A: android:targetSdkVersion(0x01010270)=(type 0x10)0x10
E: uses-permission (line=11)
A: android:name(0x01010003)="android.permission.SYSTEM_ALERT_WINDOW" (Raw: "android.permission.SYSTEM_ALERT_WINDOW")
E: uses-permission (line=12)
A: android:name(0x01010003)="android.permission.VIBRATE" (Raw: "android.permission.VIBRATE")
E: meta-data (line=14)
A: android:name(0x01010003)="android.support.VERSION" (Raw: "android.support.VERSION")
A: android:value(0x01010024)="26.0.0-alpha1" (Raw: "26.0.0-alpha1")
E: application (line=18)
A: android:label(0x01010001)=@0x7f060019
A: android:icon(0x01010002)=@0x7f020061
A: android:allowBackup(0x01010280)=(type 0x12)0xffffffff
E: activity (line=22)
A: android:label(0x01010001)=@0x7f060019
A: android:name(0x01010003)="com.appspot.app58us.backkey.MainActivity" (Raw: "com.appspot.app58us.backkey.MainActivity")
A: android:configChanges(0x0101001f)=(type 0x11)0xa0
E: intent-filter (line=26)
E: action (line=27)
A: android:name(0x01010003)="android.intent.action.MAIN" (Raw: "android.intent.action.MAIN")
E: category (line=29)
A: android:name(0x01010003)="android.intent.category.LAUNCHER" (Raw: "android.intent.category.LAUNCHER")
E: activity (line=32)
A: android:theme(0x01010000)=@0x01030010
A: android:name(0x01010003)="com.appspot.app58us.backkey.DialogActivity" (Raw: "com.appspot.app58us.backkey.DialogActivity")
A: android:launchMode(0x0101001d)=(type 0x10)0x3
E: service (line=37)
A: android:name(0x01010003)="com.appspot.app58us.backkey.BackkeyService" (Raw: "com.appspot.app58us.backkey.BackkeyService")
A: android:permission(0x01010006)="android.permission.BIND_ACCESSIBILITY_SERVICE" (Raw: "android.permission.BIND_ACCESSIBILITY_SERVICE")
E: intent-filter (line=40)
E: action (line=41)
A: android:name(0x01010003)="android.accessibilityservice.AccessibilityService" (Raw: "android.accessibilityservice.AccessibilityService")
E: meta-data (line=44)
A: android:name(0x01010003)="android.accessibilityservice" (Raw: "android.accessibilityservice")
A: android:resource(0x01010025)=@0x7f050000
Вывод такой (парсить не удобно будет в шеле)
Для awk не проблема, я там уже парсю вывод adb shell dumpsys package
в _get_installed_packageinfo()
Чуть позже займусь
Распознать надо:
команда:
CC: @IgorTrud @IuraShutow @kolychev