October 16 - We've updated apktool most recent version (2.02)

Decompiling Complete!

Here's a contents of AndroidManifest.xml. You can download the full contents of the APK here

<?xml version="1.0" encoding="utf-8"?>
<manifest android:versionCode="5" android:versionName="1.2.3" package="me.beelink.beetask"
  xmlns:android="http://schemas.android.com/apk/res/android">
    <uses-permission android:name="android.permission.INTERNET" />
    <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
    <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
    <uses-permission android:name="android.permission.AUTHENTICATE_ACCOUNTS" />
    <uses-permission android:name="android.permission.WRITE_SYNC_SETTINGS" />
    <uses-permission android:name="android.permission.READ_SYNC_SETTINGS" />
    <uses-permission android:name="android.permission.READ_SYNC_STATS" />
    <uses-permission android:name="android.permission.GET_ACCOUNTS" />
    <uses-permission android:name="android.permission.WAKE_LOCK" />
    <uses-permission android:name="com.google.android.providers.gsf.permission.READ_GSERVICES" />
    <uses-feature android:name="android.hardware.camera" android:required="false" />
    <uses-feature android:glEsVersion="0x20000" android:required="true" />
    <uses-permission android:name="android.permission.WAKE_LOCK" />
    <uses-permission android:name="android.permission.VIBRATE" />
    <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
    <uses-permission android:name="com.google.android.c2dm.permission.RECEIVE" />
    <permission android:name="me.beelink.beetask.permission.C2D_MESSAGE" android:protectionLevel="signature" />
    <uses-permission android:name="me.beelink.beetask.permission.C2D_MESSAGE" />
    <application android:theme="@style/AppTheme" android:label="@string/app_name" android:icon="@drawable/ic_launcher" android:name="me.beelink.beetask.Beetask" android:allowBackup="true">
        <meta-data android:name="AA_DB_NAME" android:value="beetask.db" />
        <meta-data android:name="AA_DB_VERSION" android:value="2" />
        <activity android:name="me.beelink.beetask.MainActivity" android:noHistory="true">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
        <activity android:label="@string/title_activity_map" android:name="me.beelink.beetask.MapActivity" />
        <activity android:label="@string/title_activity_login" android:name="me.beelink.beetask.LoginActivity" />
        <activity android:label="@string/title_activity_settings" android:name="me.beelink.beetask.SettingsActivity" />
        <activity android:label="@string/pref_title_advanced_settings" android:name="me.beelink.beetask.SettingsAdvancedActivity" />
        <meta-data android:name="com.google.android.maps.v2.API_KEY" android:value="AIzaSyCTF3QrWccFc7T9kLSwN8F37yNduMO3HgE" />
        <meta-data android:name="com.google.android.gms.version" android:value="@integer/google_play_services_version" />
        <meta-data android:name="com.google.android.gms.analytics.globalConfigResource" android:resource="@xml/global_tracker" />
        <service android:name="com.parse.PushService" />
        <receiver android:name="com.parse.ParseBroadcastReceiver">
            <intent-filter>
                <action android:name="android.intent.action.BOOT_COMPLETED" />
                <action android:name="android.intent.action.USER_PRESENT" />
            </intent-filter>
        </receiver>
        <receiver android:name="com.parse.GcmBroadcastReceiver" android:permission="com.google.android.c2dm.permission.SEND">
            <intent-filter>
                <action android:name="com.google.android.c2dm.intent.RECEIVE" />
                <action android:name="com.google.android.c2dm.intent.REGISTRATION" />
                <category android:name="me.beelink.beetask" />
            </intent-filter>
        </receiver>
        <activity android:label="@string/title_job_list" android:name="me.beelink.beetask.JobListActivity" />
        <activity android:label="@string/title_job_detail" android:name="me.beelink.beetask.JobDetailActivity" android:parentActivityName="me.beelink.beetask.JobListActivity">
            <meta-data android:name="android.support.PARENT_ACTIVITY" android:value=".JobListActivity" />
        </activity>
        <activity android:label="@string/title_activity_diagnostics" android:name="me.beelink.beetask.DiagnosticsActivity" />
        <service android:name="me.beelink.beetask.sync.SyncService" android:enabled="true" android:exported="false" android:process=":sync">
            <intent-filter>
                <action android:name="android.content.SyncAdapter" />
            </intent-filter>
            <meta-data android:name="android.content.SyncAdapter" android:resource="@xml/sync_adapter" />
        </service>
        <service android:name="me.beelink.beetask.sync.AuthenticatorService" android:enabled="true" android:exported="false">
            <intent-filter>
                <action android:name="android.accounts.AccountAuthenticator" />
            </intent-filter>
            <meta-data android:name="android.accounts.AccountAuthenticator" android:resource="@xml/authenticator" />
        </service>
        <provider android:label="SyncProvider" android:name="me.beelink.beetask.sync.SyncProvider" android:exported="false" android:authorities="me.beelink.beetask.provider" android:syncable="true" />
        <service android:name="me.beelink.beetask.services.TrackingService" />
        <service android:name="me.beelink.beetask.services.UploadService" android:exported="false" android:process=":upload" />
        <activity android:label="@string/title_activity_exception" android:name="me.beelink.beetask.ExceptionActivity" />
        <activity android:label="@string/title_activity_checklist" android:name="me.beelink.beetask.ChecklistActivity" android:screenOrientation="portrait" android:configChanges="keyboardHidden|orientation" />
        <activity android:theme="@style/AppThemeDialog" android:label="@string/title_activity_annotations" android:name="me.beelink.beetask.AnnotationActivity" android:screenOrientation="portrait" android:configChanges="keyboardHidden|orientation" />
        <activity android:label="@string/title_activity_edit_dispatch" android:name="me.beelink.beetask.EditDispatchActivity" android:configChanges="keyboardHidden|orientation" />
        <activity android:label="@string/title_activity_new_dispatches" android:name="me.beelink.beetask.NewDispatchesActivity" />
        <activity android:label="@string/attributes_list_title" android:name="me.beelink.beetask.EntityAttributesListFragment" />
        <receiver android:name="me.beelink.beetask.receivers.SyncJobsReceiver" />
        <receiver android:name="me.beelink.beetask.receivers.SyncStaticsReceiver" />
        <activity android:theme="@style/AppThemeDialog" android:label="@string/title_activity_signature" android:name="me.beelink.beetask.SignatureDialogActivity" android:screenOrientation="portrait" android:configChanges="keyboardHidden|orientation" />
    </application>
</manifest>


Did you find this useful?

Sign up to receive occasional email updates on Android developement and best security practices!