Sample of APK Analysis 1 - myMusic1. Ver.
1
Manifest,
Service
and
Receiver
<manifest
android:versionCode="75002"
android:versionName="7.5.0.2"
package="com.ezpeer.ezpeerplus.v4"
xmlns:android="hXp://schemas.android.com/apk/res/android">
11/22/14
@BH_Lin
1
<receiver
android:name="com.ezpeer.service.MediaReceiver”/>
<receiver
android:name="com.ezpeer.gcm.GCMBroadcastReceiver"
android:permission="com.google.android.c2dm.permission.SEND”/>
<service
android:name="com.ezpeer.gcm.GCMIntentService"
/>
<service
android:name="com.ezpeer.service.EzpeerAudioPlayerService"
/>
2. Ver.
1
AcYvity
<ac*vity
android:theme="@android:style/Theme.NoTitleBar"
android:label="@string/app_name"
android:name="com.ezpeer.ezpeerplus.Main"
android:launchMode="singleTask"
android:screenOrientaYon="portrait"
android:configChanges="orientaYon">
11/22/14
@BH_Lin
2
</ac*vity>
<ac*vity
android:theme="@android:style/Theme.NoTitleBar"
android:name="com.ezpeer.ac*vity.AudioPlayer"
android:launchMode="singleTop"
android:screenOrientaYon="portrait"
android:configChanges="keyboardHidden|orientaYon">
</ac*vity>
<ac*vity
android:theme="@android:style/Theme.NoTitleBar"
android:name="com.ezpeer.ac*vity.info_page"
android:launchMode="standard"
android:screenOrientaYon="portrait"
android:configChanges="keyboardHidden|orientaYon"
/>
<ac*vity
android:theme="@android:style/Theme.NoTitleBar"
android:name="com.ezpeer.ac*vity.sharepage"
android:launchMode="singleTask"
android:screenOrientaYon="portrait"
android:configChanges="keyboardHidden|orientaYon"
android:windowSo`InputMode="stateAlwaysHidden|adjustPan"
/>
<ac*vity
android:theme="@android:style/Theme.NoTitleBar"
android:name="tw.net.mymusic.login.LoginAc*vity"
android:launchMode="singleTask"
android:screenOrientaYon="portrait"
android:configChanges="keyboardHidden|orientaYon"
android:windowSo`InputMode="stateHidden|adjustPan"
/>
<ac*vity
android:theme="@android:style/Theme.NoTitleBar"
android:name="com.ezpeer.ac*vity.UseGuideAc*vity"
android:launchMode="singleTask"
android:screenOrientaYon="portrait"
android:configChanges="keyboardHidden|orientaYon"
/>
<ac*vity
android:theme="@android:style/Theme.NoTitleBar"
android:name="com.ezpeer.ac*vity.YouTuBeAc*vity"
android:screenOrientaYon="landscape"
/>
<ac*vity
android:theme="@android:style/Theme.NoTitleBar"
android:name="com.ezpeer.ac*vity.WebAc*vity"
android:screenOrientaYon="portrait"
/>
<ac*vity
android:theme="@android:style/Theme.NoTitleBar"
android:name="com.ezpeer.ac*vity.MainTabRootAc*vity"
android:launchMode="singleTask"
android:screenOrientaYon="portrait"
android:configChanges="keyboardHidden|orientaYon"
android:windowSo`InputMode="adjustPan"
/>
<ac*vity
android:theme="@android:style/Theme.NoTitleBar"
android:name="com.ezpeer.ac*vity.ChatroomAc*vity"
android:launchMode="singleTask"
android:screenOrientaYon="portrait"
android:windowSo`InputMode="stateHidden|adjustResize"
/>
<ac*vity
android:theme="@android:style/Theme.NoTitleBar"
android:name="com.ezpeer.ac*vity.UserReportAc*vity"
android:screenOrientaYon="portrait"
android:windowSo`InputMode="stateHidden|adjustResize"
/>
<ac*vity
android:theme="@android:style/Theme.NoTitleBar"
android:name="com.ezpeer.ac*vity.MainTabAc*vity"
android:screenOrientaYon="portrait"
android:configChanges="keyboardHidden|orientaYon"
android:windowSo`InputMode="adjustPan"
/>
<ac*vity
android:theme="@style/Theme.GCMDialog"
android:name="com.ezpeer.gcm.GCMAlertDialogAc*vity"
android:launchMode="singleInstance"
/>
<ac*vity
android:theme="@android:style/Theme.NoTitleBar"
android:name="com.ezpeer.ac*vity.RadioShareAc*vity"
android:launchMode="singleTask"
android:screenOrientaYon="portrait"
android:configChanges="keyboardHidden|orientaYon"
android:windowSo`InputMode="stateAlwaysHidden|adjustPan"
/>
3. Ver.
1
Permissions
<uses-‐permission
android:name="android.permission.READ_PHONE_STATE"
/>
<uses-‐permission
android:name="android.permission.WRITE_EXTERNAL_STORAGE"
/>
<uses-‐permission
android:name="android.permission.INTERNET"
/>
<uses-‐permission
android:name="android.permission.ACCESS_NETWORK_STATE"
/>
<uses-‐permission
android:name="android.permission.CHANGE_CONFIGURATION"
/>
<uses-‐permission
android:name="android.permission.SET_ORIENTATION"
/>
<uses-‐permission
android:name="android.permission.ACCESS_COARSE_LOCATION"
/>
<uses-‐permission
android:name="android.permission.ACCESS_FINE_LOCATION"
/>
<uses-‐permission
android:name="android.permission.WAKE_LOCK"
/>
<uses-‐permission
android:name="android.permission.VIBRATE"
/>
<permission
android:name="com.ezpeer.ezpeerplus.v4.permission.C2D_MESSAGE"
android:protecYonLevel="signature"
/
>
<uses-‐permission
android:name="com.ezpeer.ezpeerplus.v4.permission.C2D_MESSAGE"
/>
<uses-‐permission
android:name="com.google.android.c2dm.permission.RECEIVE"
/>
<uses-‐permission
android:name="android.permission.GET_ACCOUNTS"
/>
<uses-‐permission
android:name="android.permission.BROADCAST_STICKY"
/>
<uses-‐sdk
android:minSdkVersion="8"
/>
<supports-‐screens
android:anyDensity="true"
android:smallScreens="true"
android:normalScreens="true"
android:largeScreens="true"
android:resizeable="true"
/>
11/22/14
@BH_Lin
3
4. Ver.
1
myMusic
on
Google
Play
11/22/14
@BH_Lin
4
Com=
com.ezpeer.ezpeerplus.v4/com.ezpeer.ezpeerplus.Main
hXps://play.google.com/store/apps/details?
id=com.ezpeer.ezpeerplus.v4&hl=zh_TW