APK逆向工程 - "服务区管理 v3.1.7" 源代码分析


源码分析说明


当前分析文件:服务区管理 v3.1.7 -- AndroidManifest.xml

本分析报告仅用于安全研究目的,禁止用于任何非法用途。所有操作均需遵守当地法律法规。


<manifest xmlns:ns0="http://schemas.android.com/apk/res/android" ns0:versionCode="1" ns0:versionName="3.1.7" ns0:compileSdkVersion="33" ns0:compileSdkVersionCodename="13" package="com.scglxx.fluttersaapp" platformBuildVersionCode="33" platformBuildVersionName="13">
  <uses-sdk ns0:minSdkVersion="20" ns0:targetSdkVersion="26"/>
  <uses-permission ns0:name="android.permission.INTERNET"/>
  <uses-permission ns0:name="android.permission.READ_EXTERNAL_STORAGE"/>
  <uses-permission ns0:name="android.permission.CAMERA"/>
  <uses-permission ns0:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
  <uses-permission ns0:name="android.permission.ACCESS_NETWORK_STATE"/>
  <uses-permission ns0:name="android.permission.ACCESS_WIFI_STATE"/>
  <uses-permission ns0:name="android.permission.ACCESS_COARSE_LOCATION"/>
  <uses-permission ns0:name="android.permission.ACCESS_FINE_LOCATION"/>
  <uses-permission ns0:name="android.permission.ACCESS_LOCATION_EXTRA_COMMANDS"/>
  <uses-permission ns0:name="android.permission.CHANGE_WIFI_STATE"/>
  <uses-permission ns0:name="android.permission.READ_PHONE_STATE"/>
  <uses-permission ns0:name="android.permission.READ_LOGS"/>
  <uses-permission ns0:name="com.huawei.android.launcher.permission.CHANGE_BADGE"/>
  <permission ns0:name="com.scglxx.fluttersaapp.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION" ns0:protectionLevel="0x2"/>
  <uses-permission ns0:name="com.scglxx.fluttersaapp.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"/>
  <permission ns0:name="com.scglxx.fluttersaapp.permission.JPUSH_MESSAGE" ns0:protectionLevel="0x2"/>
  <uses-permission ns0:name="com.scglxx.fluttersaapp.permission.JPUSH_MESSAGE"/>
  <uses-permission ns0:name="android.permission.POST_NOTIFICATIONS"/>
  <uses-permission ns0:name="com.vivo.notification.permission.BADGE_ICON"/>
  <uses-permission ns0:name="com.hihonor.android.launcher.permission.CHANGE_BADGE"/>
  <uses-permission ns0:name="android.permission.VIBRATE"/>
  <uses-permission ns0:name="android.permission.ACCESS_BACKGROUND_LOCATION"/>
  <uses-permission ns0:name="android.permission.QUERY_ALL_PACKAGES"/>
  <uses-permission ns0:name="android.permission.GET_TASKS"/>
  <uses-permission ns0:name="android.permission.REQUEST_INSTALL_PACKAGES"/>
  <application ns0:label="服务区管理" ns0:icon="0x7f0f0001" ns0:name="androidx.multidex.MultiDexApplication" ns0:allowBackup="True" ns0:supportsRtl="True" ns0:usesCleartextTraffic="True" ns0:appComponentFactory="androidx.core.app.CoreComponentFactory" ns0:requestLegacyExternalStorage="True">
    <activity ns0:theme="0x7f120103" ns0:name="com.scglxx.fluttersaapp.MainActivity" ns0:launchMode="1" ns0:configChanges="0x400035b4" ns0:windowSoftInputMode="0x10" ns0:hardwareAccelerated="True">
      <meta-data ns0:name="io.flutter.embedding.android.SplashScreenDrawable" ns0:resource="0x7f0800df"/>
      <meta-data ns0:name="io.flutter.embedding.android.NormalTheme" ns0:resource="0x7f12010f"/>
      <meta-data ns0:name="flutterEmbedding" ns0:value="2"/>
      <intent-filter>
        <action ns0:name="android.intent.action.MAIN"/>
        <category ns0:name="android.intent.category.LAUNCHER"/>
      </intent-filter>
    </activity>
    <activity ns0:name="com.apptreesoftware.barcodescan.BarcodeScannerActivity"/>
    <activity ns0:name="com.scglxx.fluttersaapp.MapActivity"/>
    <meta-data ns0:name="com.amap.api.v2.apikey" ns0:value="fd77b3a21c1a0039acf05fa7799adb76"/>
    <provider ns0:name="io.flutter.plugins.imagepicker.ImagePickerFileProvider" ns0:exported="False" ns0:authorities="com.scglxx.fluttersaapp.flutter.image_provider" ns0:grantUriPermissions="True">
      <meta-data ns0:name="android.support.FILE_PROVIDER_PATHS" ns0:resource="0x7f140000"/>
    </provider>
    <receiver ns0:name="com.jiguang.jpush.JPushPlugin$JPushReceiver" ns0:enabled="True" ns0:exported="False">
      <intent-filter>
        <action ns0:name="cn.jpush.android.intent.REGISTRATION"/>
        <action ns0:name="cn.jpush.android.intent.MESSAGE_RECEIVED"/>
        <action ns0:name="cn.jpush.android.intent.NOTIFICATION_RECEIVED"/>
        <action ns0:name="cn.jpush.android.intent.NOTIFICATION_OPENED"/>
        <action ns0:name="cn.jpush.android.intent.NOTIFICATION_CLICK_ACTION"/>
        <action ns0:name="cn.jpush.android.intent.CONNECTION"/>
        <category ns0:name="com.scglxx.fluttersaapp"/>
      </intent-filter>
    </receiver>
    <service ns0:name="com.jiguang.jpush.JPushEventReceiver" ns0:exported="False">
      <intent-filter>
        <action ns0:name="cn.jpush.android.intent.RECEIVE_MESSAGE"/>
        <category ns0:name="com.scglxx.fluttersaapp"/>
      </intent-filter>
    </service>
    <service ns0:name="com.jiguang.jpush.JPushCustomService" ns0:enabled="True" ns0:exported="False" ns0:process=":pushcore">
      <intent-filter>
        <action ns0:name="cn.jiguang.user.service.action"/>
      </intent-filter>
    </service>
    <activity ns0:theme="0x1030007" ns0:name="io.flutter.plugins.urllauncher.WebViewActivity" ns0:exported="False"/>
    <activity ns0:theme="0x103000f" ns0:name="com.tencent.bugly.beta.ui.BetaActivity" ns0:configChanges="0x4a4"/>
    <provider ns0:name="com.tencent.bugly.beta.utils.BuglyFileProvider" ns0:exported="False" ns0:authorities="com.scglxx.fluttersaapp.fileProvider" ns0:grantUriPermissions="True">
      <meta-data ns0:name="android.support.FILE_PROVIDER_PATHS" ns0:resource="0x7f140002"/>
    </provider>
    <activity ns0:name="de.mintware.barcode_scan.BarcodeScannerActivity"/>
    <provider ns0:name="com.sangcomz.fishbun.FishBunFileProvider" ns0:exported="False" ns0:authorities="com.scglxx.fluttersaapp.fishbunfileprovider" ns0:grantUriPermissions="True">
      <meta-data ns0:name="android.support.FILE_PROVIDER_PATHS" ns0:resource="0x7f140002"/>
    </provider>
    <activity ns0:theme="0x7f120101" ns0:label="0x7f11001b" ns0:name="com.sangcomz.fishbun.ui.album.AlbumActivity"/>
    <activity ns0:theme="0x7f120101" ns0:name="com.sangcomz.fishbun.ui.picker.PickerActivity"/>
    <activity ns0:theme="0x7f1200df" ns0:name="com.sangcomz.fishbun.ui.detail.DetailActivity"/>
    <uses-library ns0:name="androidx.window.extensions" ns0:required="False"/>
    <uses-library ns0:name="androidx.window.sidecar" ns0:required="False"/>
    <provider ns0:name="androidx.startup.InitializationProvider" ns0:exported="False" ns0:authorities="com.scglxx.fluttersaapp.androidx-startup">
      <meta-data ns0:name="androidx.profileinstaller.ProfileInstallerInitializer" ns0:value="androidx.startup"/>
    </provider>
    <receiver ns0:name="androidx.profileinstaller.ProfileInstallReceiver" ns0:permission="android.permission.DUMP" ns0:enabled="True" ns0:exported="True" ns0:directBootAware="False">
      <intent-filter>
        <action ns0:name="androidx.profileinstaller.action.INSTALL_PROFILE"/>
      </intent-filter>
      <intent-filter>
        <action ns0:name="androidx.profileinstaller.action.SKIP_FILE"/>
      </intent-filter>
      <intent-filter>
        <action ns0:name="androidx.profileinstaller.action.SAVE_PROFILE"/>
      </intent-filter>
      <intent-filter>
        <action ns0:name="androidx.profileinstaller.action.BENCHMARK_OPERATION"/>
      </intent-filter>
    </receiver>
    <activity ns0:theme="0x7f12010e" ns0:name="cn.jpush.android.ui.PopWinActivity" ns0:exported="True">
      <intent-filter>
        <category ns0:name="android.intent.category.DEFAULT"/>
        <action ns0:name="cn.jpush.android.ui.PopWinActivity"/>
        <category ns0:name="com.scglxx.fluttersaapp"/>
      </intent-filter>
    </activity>
    <activity ns0:theme="0x1030006" ns0:name="cn.jpush.android.ui.PushActivity" ns0:exported="True" ns0:configChanges="0xa0">
      <intent-filter>
        <action ns0:name="cn.jpush.android.ui.PushActivity"/>
        <category ns0:name="android.intent.category.DEFAULT"/>
        <category ns0:name="com.scglxx.fluttersaapp"/>
      </intent-filter>
    </activity>
    <service ns0:name="cn.jpush.android.service.PushService" ns0:enabled="True" ns0:exported="False" ns0:process=":pushcore">
      <intent-filter>
        <action ns0:name="cn.jpush.android.intent.REGISTER"/>
        <action ns0:name="cn.jpush.android.intent.REPORT"/>
        <action ns0:name="cn.jpush.android.intent.PushService"/>
        <action ns0:name="cn.jpush.android.intent.PUSH_TIME"/>
      </intent-filter>
    </service>
    <receiver ns0:name="cn.jpush.android.service.PushReceiver" ns0:enabled="True" ns0:exported="False">
      <intent-filter ns0:priority="1000">
        <action ns0:name="cn.jpush.android.intent.NOTIFICATION_RECEIVED_PROXY"/>
        <category ns0:name="com.scglxx.fluttersaapp"/>
      </intent-filter>
    </receiver>
    <receiver ns0:name="cn.jpush.android.service.AlarmReceiver" ns0:exported="False"/>
    <receiver ns0:name="cn.jpush.android.service.SchedulerReceiver" ns0:exported="False"/>
    <provider ns0:name="cn.jpush.android.service.DataProvider" ns0:exported="False" ns0:process=":pushcore" ns0:authorities="com.scglxx.fluttersaapp.DataProvider"/>
    <activity ns0:theme="0x7f120102" ns0:name="cn.jpush.android.service.JNotifyActivity" ns0:exported="True" ns0:taskAffinity="">
      <intent-filter>
        <action ns0:name="cn.jpush.android.intent.JNotifyActivity"/>
        <category ns0:name="android.intent.category.DEFAULT"/>
        <category ns0:name="com.scglxx.fluttersaapp"/>
      </intent-filter>
    </activity>
    <activity ns0:theme="0x7f120102" ns0:name="cn.android.service.JTransitActivity" ns0:exported="True" ns0:taskAffinity="">
      <intent-filter>
        <action ns0:name="cn.android.service.JTransitActivity"/>
        <category ns0:name="android.intent.category.DEFAULT"/>
        <category ns0:name="com.scglxx.fluttersaapp"/>
      </intent-filter>
    </activity>
    <receiver ns0:name="cn.jpush.android.asus.AsusPushMessageReceiver" ns0:exported="False"/>
    <meta-data ns0:name="JPUSH_CHANNEL" ns0:value="developer-default"/>
    <meta-data ns0:name="JPUSH_APPKEY" ns0:value="66e22547e24057dd85b0819f"/>
    <provider ns0:name="cn.jpush.android.service.InitProvider" ns0:exported="False" ns0:authorities="com.scglxx.fluttersaapp.jiguang.InitProvider"/>
    <activity ns0:name="com.tencent.bugly.beta.ui.BetaActiveAlertActivity"/>
    <service ns0:name="com.tencent.bugly.beta.tinker.TinkerResultService" ns0:permission="android.permission.BIND_JOB_SERVICE" ns0:exported="False"/>
  </application>
</manifest>