MASIGNCLEANSIMPLE101

Cara Mencari Target Package Dan Target Activity Semua Aplikasi

cara mencari target package dan target activity

hari ini saya akan berbagi tutorial bagaimana cara mencari sebuah target packge dan target activity sebuah aplikasi. banyak kegunaan target activity dan target package aplikasi dalam dunia opreker , atau bisa di bilang orang yang mod smartphone. seorang opreker mencari target activity dan target package dengan tujuan yang beda-beda, ada yang untuk OnClick , atau memasang shortcut di settings .

tidak jarang juga saya melihat beberapa orang yang masuk dunia oprek android ini bingung cara  mencari target package dan target activity untuk hal yang dia inginkan, nah disini saya akan berbagi cara agar teman-teman opreker yang masih pemula seperti saya ini bisa mendapatkannya.


ada beberapa hal yang harus kita siapkan sebelum melakukan kegiatan ini
1. apktool ( apktool android atau apktool pc terserah )
2. notepad++ / 920 texet editor
3. aplikasi yang ingin di ambil target packe dan target activity nya

sekarang kita lanjut ke langkah-langkah nya
1. decompile file apk atau aplikasi yang akan kita ambil target package dan target activitynya menggunakan apktool ( disini saya ingin mencari target activity dan target package SuperUser.apk )
2. jika proses decompile sudah selesai, masuk kedalam hasil decompile tadi dan cari file bernama AndroidManifest.xml
3. buka androidmanifest.xml tersebut menggunakan notepad++ atau 920 text editor
4. dan hasilnya di bawah ini, PERHATIKAN BAIK BAIK !!!!!

<?xml version="1.0" encoding="utf-8" standalone="no"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="eu.chainfire.supersu">
    <supports-screens android:anyDensity="true" android:largeScreens="true" android:normalScreens="true" android:resizeable="true" android:smallScreens="true" android:xlargeScreens="true"/>
    <permission-group android:description="@string/superuser_description_more" android:icon="@drawable/ic_action_permission" android:label="@string/supersu" android:name="android.permission-group.SUPERUSER" android:priority="10000"/>
    <permission android:description="@string/superuser_description_more" android:icon="@drawable/ic_action_permission" android:label="@string/superuser_description" android:logo="@drawable/ic_action_permission" android:name="android.permission.ACCESS_SUPERUSER" android:permissionGroup="android.permission-group.SUPERUSER" android:protectionLevel="dangerous"/>
    <uses-permission android:name="android.permission.ACCESS_SUPERUSER"/>
    <permission android:name="eu.chainfire.supersu.permission.NATIVE" android:protectionLevel="signatureOrSystem"/>
    <uses-permission android:name="android.permission.WAKE_LOCK"/>
    <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED"/>
    <uses-permission android:name="android.permission.GET_TASKS"/>
    <uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW"/>
    <uses-permission android:name="android.permission.REBOOT"/>
    <application android:allowBackup="false" android:allowClearUserData="false" android:icon="@drawable/ic_launcher_emblem" android:label="@string/app_name" android:name=".Application">
        <activity android:configChanges="locale|keyboard|keyboardHidden|orientation|screenLayout|screenSize" android:excludeFromRecents="true" android:exported="true" android:hardwareAccelerated="true" android:icon="@drawable/transparent" android:label="@string/app_name" android:launchMode="singleTask" android:name=".MainActivity" android:noHistory="false" android:theme="@style/Theme.Sherlock.Light">
            <intent-filter>
                <action android:name="android.intent.action.MAIN"/>
            </intent-filter>
        </activity>
        <activity-alias android:enabled="true" android:icon="@drawable/ic_launcher_emblem" android:label="@string/app_name" android:name=".MainActivity-Emblem" android:targetActivity=".MainActivity">
            <intent-filter>
                <action android:name="android.intent.action.MAIN"/>
                <category android:name="android.intent.category.default"/>
            </intent-filter>
        </activity-alias>
        <activity-alias android:enabled="false" android:icon="@drawable/ic_launcher_superandy" android:label="@string/app_name" android:name=".MainActivity-SuperAndy" android:targetActivity=".MainActivity">
            <intent-filter>
                <action android:name="android.intent.action.MAIN"/>
                <category android:name="android.intent.category.default"/>
            </intent-filter>
        </activity-alias>
        <activity-alias android:enabled="false" android:icon="@drawable/ic_launcher_original" android:label="@string/app_name" android:name=".MainActivity-Original" android:targetActivity=".MainActivity">
            <intent-filter>
                <action android:name="android.intent.action.MAIN"/>
                <category android:name="android.intent.category.default"/>
            </intent-filter>
        </activity-alias>
        <activity-alias android:enabled="false" android:icon="@drawable/ic_launcher_chip" android:label="@string/app_name" android:name=".MainActivity-Chip" android:targetActivity=".MainActivity">
            <intent-filter>
                <action android:name="android.intent.action.MAIN"/>
                <category android:name="android.intent.category.LAUNCHER"/>
            </intent-filter>
        </activity-alias>
        <activity-alias android:enabled="false" android:icon="@drawable/ic_launcher_supersu" android:label="@string/app_name" android:name=".MainActivity-SuperSU" android:targetActivity=".MainActivity">
            <intent-filter>
                <action android:name="android.intent.action.MAIN"/>
                <category android:name="android.intent.category.LAUNCHER"/>
            </intent-filter>
        </activity-alias>
        <activity android:configChanges="locale" android:excludeFromRecents="true" android:exported="false" android:hardwareAccelerated="true" android:label="@string/app_name" android:name=".AppDetailActivity" android:theme="@style/Theme.Chainfire.Sherlock.Dialog"/>
        <activity android:configChanges="locale" android:excludeFromRecents="true" android:exported="false" android:hardwareAccelerated="true" android:label="@string/app_name" android:name=".LogDetailActivity" android:noHistory="true" android:theme="@style/Theme.Chainfire.Sherlock.Dialog"/>
        <activity android:configChanges="locale" android:excludeFromRecents="true" android:exported="false" android:hardwareAccelerated="true" android:label="@string/app_name" android:name=".PINActivity" android:noHistory="true" android:theme="@style/Theme.Chainfire.Sherlock.Dialog"/>
        <activity android:configChanges="locale" android:excludeFromRecents="true" android:exported="false" android:hardwareAccelerated="true" android:label="@string/app_name" android:launchMode="singleTask" android:name=".PromptActivity" android:noHistory="true" android:theme="@style/Theme.Chainfire.Sherlock.Dialog.Prompt"/>
        <receiver android:name=".InstallReceiver">
            <intent-filter>
                <action android:name="android.intent.action.PACKAGE_ADDED"/>
                <action android:name="android.intent.action.PACKAGE_REMOVED"/>
                <action android:name="android.intent.action.PACKAGE_REPLACED"/>
                <data android:scheme="package"/>
            </intent-filter>
        </receiver>
        <receiver android:name=".NativeAccessReceiver" android:permission="eu.chainfire.supersu.permission.NATIVE">
            <intent-filter>
                <action android:name="eu.chainfire.supersu.NativeAccess"/>
            </intent-filter>
        </receiver>
        <receiver android:name=".BootCompleteReceiver">
            <intent-filter>
                <action android:name="android.intent.action.BOOT_COMPLETED"/>
                <category android:name="android.intent.category.HOME"/>
            </intent-filter>
        </receiver>
        <receiver android:name=".MainActivity$Launch">
            <intent-filter>
                <action android:name="android.provider.Telephony.SECRET_CODE"/>
                <data android:host="1234" android:scheme="android_secret_code"/>
            </intent-filter>
            <intent-filter>
                <action android:name="android.provider.Telephony.SECRET_CODE"/>
                <data android:host="7873778" android:scheme="android_secret_code"/>
            </intent-filter>
        </receiver>
        <service android:exported="false" android:name=".SuperUserIntentService"/>
    </application>
</manifest>

5. itu adalah isi androidmanifest.xml superuser.apk yang kita decompile tadi. dan perhatikan tulisan merah disana

keterangan :
1. package="eu.chainfire.supersu" = ini adalah package superuser tersebut, untuk semua aplikasi sama letaknya di atas dan terdapat kata "package"
2. android:name=".Application" = ini adalah target activity superuser tersebut, ada beberapa aplikasi yang target activitynya tidak berada pada <application , tapi ada juga yang target activitynya di <activity tepat di bawah <application . tapi di semua apli kasi sama menggunakan "android:name" untuk menunjukkan target activity nya . namun ada juga target activity aplikasi yang menggunakan package + android:name = target activity , jadi semua tergantung aplikasinya


contoh :
saya beri contoh aplikasi facebook lite
target package : "com.facebook.lite"
android:name : ".MainActivity"
target activity : "com.facebook.lite.MainActivity"

nah begitulah cara mencari target activity dan target package sebuah aplikasi. jadi intinya kita harus decompile apk yang mau di cari target package dan target activitynya lalu juga kita harus teliti dan jeli, soalnya memang bikin mata sakit kalo baca beginian. mungkin ini dulu jika ada pertanyaan silahkan kalian tanyakan di komen
Share This Article :
avatar

Maaf nih gan, tujuan untuk mencari target package dan target activity itu apa ya gan? Baru tahu soalnya gan!

07 June, 2017 13:24
avatar

nah kan disana udah di jelasin kegunaan nya bisa buat onclick atau bikin shortcut di settings

07 June, 2017 13:31