SharpScan - APK Detail

SharpScan (com.pixelnetica.sharpscan.app)
2.3.70 (70)
30(Min SDK Version: 21)

Develop Engine

  • Native(Java)

Advertising Platform

  • AdMob

Analysis Platform

  • Firebase

Tracking Platform

  • AppsFlyer

In-app Purchase

  • Yes

Activities

  • com.pixelnetica.sharpscan.ui.HomeActivity
  • com.pixelnetica.sharpscan.ui.DocRootActivity
  • com.pixelnetica.sharpscan.ui.DocumentActivity
  • com.pixelnetica.sharpscan.ui.DocPageMainActivity
  • com.pixelnetica.sharpscan.ui.DocPageCropActivity
  • com.pixelnetica.sharpscan.ui.DocPageColorActivity
  • com.pixelnetica.sharpscan.ui.AppPreferenceActivity
  • com.pixelnetica.camera.CameraActivity
  • com.google.android.gms.ads.AdActivity
  • com.google.android.gms.common.api.GoogleApiActivity

Services

  • com.pixelnetica.sharpscan.camera.CameraReceiver
  • com.google.firebase.components.ComponentDiscoveryService
  • com.google.firebase.messaging.FirebaseMessagingService
  • com.google.android.gms.measurement.AppMeasurementService
  • com.google.android.gms.measurement.AppMeasurementJobService
  • com.google.android.gms.ads.AdService
  • androidx.work.impl.background.systemalarm.SystemAlarmService
  • androidx.work.impl.background.systemjob.SystemJobService
  • androidx.room.MultiInstanceInvalidationService
  • com.google.android.datatransport.runtime.backends.TransportBackendDiscovery
  • com.google.android.datatransport.runtime.scheduling.jobscheduling.JobInfoSchedulerService

Broadcast Receivers

  • com.appsflyer.SingleInstallBroadcastReceiver
  • com.google.firebase.iid.FirebaseInstanceIdReceiver
  • com.google.android.gms.measurement.AppMeasurementReceiver
  • androidx.work.impl.utils.ForceStopRunnable$BroadcastReceiver
  • androidx.work.impl.background.systemalarm.ConstraintProxy$BatteryChargingProxy
  • androidx.work.impl.background.systemalarm.ConstraintProxy$BatteryNotLowProxy
  • androidx.work.impl.background.systemalarm.ConstraintProxy$StorageNotLowProxy
  • androidx.work.impl.background.systemalarm.ConstraintProxy$NetworkStateProxy
  • androidx.work.impl.background.systemalarm.RescheduleReceiver
  • androidx.work.impl.background.systemalarm.ConstraintProxyUpdateReceiver
  • com.google.android.datatransport.runtime.scheduling.jobscheduling.AlarmManagerSchedulerBroadcastReceiver

Content Providers

  • com.pixelnetica.sharpscan.ShareContentProvider
  • com.pixelnetica.camera.CameraFileProvider
  • com.google.firebase.provider.FirebaseInitProvider
  • com.google.android.gms.ads.MobileAdsInitProvider
  • androidx.work.impl.WorkManagerInitializer

Permissions

  • android.permission.WRITE_EXTERNAL_STORAGE
  • com.google.android.finsky.permission.BIND_GET_INSTALL_REFERRER_SERVICE
  • android.permission.FLASHLIGHT
  • com.google.android.c2dm.permission.RECEIVE
  • android.permission.ACCESS_WIFI_STATE
  • android.permission.WAKE_LOCK
  • android.permission.ACCESS_COARSE_LOCATION
  • android.permission.INTERNET
  • android.permission.READ_PHONE_STATE
  • android.permission.ACCESS_NETWORK_STATE
  • android.permission.RECEIVE_BOOT_COMPLETED
  • android.permission.READ_EXTERNAL_STORAGE
  • com.android.vending.BILLING
  • android.permission.CAMERA

Metadatas

  • com.google.android.gms.ads.APPLICATION_ID
  • android.support.PARENT_ACTIVITY
  • android.support.PARENT_ACTIVITY
  • android.support.PARENT_ACTIVITY
  • android.support.PARENT_ACTIVITY
  • com.google.android.gms.version
  • com.pixelnetica.sharpscan.app.firebase_crashlytics_collection_enabled
  • android.support.FILE_PROVIDER_PATHS
  • com.google.firebase.components:com.google.firebase.crash.component.FirebaseCrashRegistrar
  • com.google.firebase.components:com.google.firebase.messaging.FirebaseMessagingRegistrar
  • com.google.firebase.components:com.google.firebase.crashlytics.CrashlyticsRegistrar
  • com.google.firebase.components:com.google.firebase.iid.Registrar
  • com.google.firebase.components:com.google.firebase.datatransport.TransportRegistrar
  • com.google.firebase.components:com.google.firebase.analytics.connector.internal.AnalyticsConnectorRegistrar
  • com.google.firebase.components:com.google.firebase.installations.FirebaseInstallationsRegistrar
  • com.google.firebase.components:com.google.firebase.dynamicloading.DynamicLoadingRegistrar
  • backend:com.google.android.datatransport.cct.CctBackendFactory
  • com.android.dynamic.apk.fused.modules
  • com.android.stamp.source
  • com.android.stamp.type
  • com.android.vending.splits
  • com.android.vending.derived.apk.id

Features

  • android.hardware.camera
  • android.hardware.camera.autofocus

AndroidManifest.xml

'<manifest xmlns:android=\"http://schemas.android.com/apk/res/android\" android:versionCode=\"70\" android:versionName=\"2.3.70\" android:compileSdkVersion=\"30\" android:compileSdkVersionCodename=\"11\" package=\"com.pixelnetica.sharpscan.app\" platformBuildVersionCode=\"30\" platformBuildVersionName=\"11\">\n  <uses-sdk android:minSdkVersion=\"21\" android:targetSdkVersion=\"30\"/>\n  <uses-permission android:name=\"com.android.vending.BILLING\"/>\n  <uses-permission android:name=\"android.permission.INTERNET\"/>\n  <uses-permission android:name=\"android.permission.ACCESS_NETWORK_STATE\"/>\n  <uses-permission android:name=\"android.permission.ACCESS_COARSE_LOCATION\"/>\n  <uses-permission android:name=\"android.permission.WRITE_EXTERNAL_STORAGE\"/>\n  <uses-permission android:name=\"android.permission.ACCESS_WIFI_STATE\"/>\n  <uses-permission android:name=\"android.permission.READ_PHONE_STATE\"/>\n  <uses-feature android:name=\"android.hardware.camera\" android:required=\"true\"/>\n  <uses-permission android:name=\"android.permission.CAMERA\"/>\n  <uses-permission android:name=\"android.permission.FLASHLIGHT\"/>\n  <uses-feature android:name=\"android.hardware.camera.autofocus\"/>\n  <uses-feature android:glEsVersion=\"0x00020000\" android:required=\"true\"/>\n  <queries>\n    <intent>\n      <action android:name=\"android.intent.action.PICK\"/>\n      <data android:mimeType=\"vnd.android.cursor.dir/image\"/>\n    </intent>\n    <intent>\n      <action android:name=\"android.intent.action.GET_CONTENT\"/>\n      <data android:mimeType=\"image/*\"/>\n    </intent>\n    <intent>\n      <action android:name=\"android.intent.action.OPEN_DOCUMENT\"/>\n      <data android:mimeType=\"image/*\"/>\n    </intent>\n    <intent>\n      <action android:name=\"android.intent.action.VIEW\"/>\n      <category android:name=\"android.intent.category.BROWSABLE\"/>\n      <data android:scheme=\"https\"/>\n    </intent>\n    <intent>\n      <action android:name=\"android.support.customtabs.action.CustomTabsService\"/>\n    </intent>\n  </queries>\n  <uses-permission android:name=\"android.permission.READ_EXTERNAL_STORAGE\" android:maxSdkVersion=\"28\"/>\n  <uses-permission android:name=\"com.google.android.finsky.permission.BIND_GET_INSTALL_REFERRER_SERVICE\"/>\n  <uses-permission android:name=\"android.permission.WAKE_LOCK\"/>\n  <uses-permission android:name=\"com.google.android.c2dm.permission.RECEIVE\"/>\n  <uses-permission android:name=\"android.permission.RECEIVE_BOOT_COMPLETED\"/>\n  <application android:theme=\"@7F1101B2\" android:label=\"@7F10001E\" android:icon=\"@7F0E0002\" android:name=\"com.pixelnetica.sharpscan.SharpScanApp\" android:allowBackup=\"true\" android:hardwareAccelerated=\"true\" android:largeHeap=\"true\" android:fullBackupContent=\"@7F130001\" android:appComponentFactory=\"androidx.core.app.CoreComponentFactory\">\n    <meta-data android:name=\"com.google.android.gms.ads.APPLICATION_ID\" android:value=\"ca-app-pub-1882313217441151~5795088228\"/>\n    <activity android:theme=\"@7F1101B4\" android:name=\"com.pixelnetica.sharpscan.ui.HomeActivity\" android:noHistory=\"true\">\n      <intent-filter>\n        <action android:name=\"android.intent.action.MAIN\"/>\n        <category android:name=\"android.intent.category.LAUNCHER\"/>\n      </intent-filter>\n    </activity>\n    <activity android:label=\"@7F10014C\" android:name=\"com.pixelnetica.sharpscan.ui.DocRootActivity\" android:configChanges=\"0x000004A0\"/>\n    <activity android:label=\"@7F10014D\" android:name=\"com.pixelnetica.sharpscan.ui.DocumentActivity\" android:configChanges=\"0x000004A0\" android:parentActivityName=\"com.pixelnetica.sharpscan.ui.DocRootActivity\">\n      <meta-data android:name=\"android.support.PARENT_ACTIVITY\" android:value=\".ui.DocRootActivity\"/>\n    </activity>\n    <activity android:theme=\"@7F1101B2\" android:name=\"com.pixelnetica.sharpscan.ui.DocPageMainActivity\" android:configChanges=\"0x000004A0\" android:parentActivityName=\"com.pixelnetica.sharpscan.ui.DocumentActivity\">\n      <meta-data android:name=\"android.support.PARENT_ACTIVITY\" android:value=\".ui.DocumentActivity\"/>\n    </activity>\n    <activity android:theme=\"@7F1101B3\" android:name=\"com.pixelnetica.sharpscan.ui.DocPageCropActivity\" android:configChanges=\"0x000004A0\" android:parentActivityName=\"com.pixelnetica.sharpscan.ui.DocPageMainActivity\">\n      <meta-data android:name=\"android.support.PARENT_ACTIVITY\" android:value=\".ui.DocPageMainActivity\"/>\n    </activity>\n    <activity android:theme=\"@7F1101B3\" android:name=\"com.pixelnetica.sharpscan.ui.DocPageColorActivity\" android:configChanges=\"0x000004A0\" android:parentActivityName=\"com.pixelnetica.sharpscan.ui.DocPageMainActivity\">\n      <meta-data android:name=\"android.support.PARENT_ACTIVITY\" android:value=\".ui.DocPageMainActivity\"/>\n    </activity>\n    <activity android:theme=\"@7F1101B5\" android:label=\"@7F10012C\" android:name=\"com.pixelnetica.sharpscan.ui.AppPreferenceActivity\"/>\n    <service android:name=\"com.pixelnetica.sharpscan.camera.CameraReceiver\" android:exported=\"false\"/>\n    <provider android:name=\"com.pixelnetica.sharpscan.ShareContentProvider\" android:exported=\"false\" android:authorities=\"com.pixelnetica.sharpscan.app.share\" android:grantUriPermissions=\"true\"/>\n    <receiver android:name=\"com.appsflyer.SingleInstallBroadcastReceiver\" android:exported=\"true\">\n      <intent-filter>\n        <action android:name=\"com.android.vending.INSTALL_REFERRER\"/>\n      </intent-filter>\n    </receiver>\n    <meta-data android:name=\"com.google.android.gms.version\" android:value=\"@7F0A000E\"/>\n    <meta-data android:name=\"firebase_crashlytics_collection_enabled\" android:value=\"true\"/>\n    <activity android:theme=\"@7F1100F0\" android:name=\"com.pixelnetica.camera.CameraActivity\" android:screenOrientation=\"1\" android:configChanges=\"0x000004A0\" android:hardwareAccelerated=\"true\"/>\n    <provider android:name=\"com.pixelnetica.camera.CameraFileProvider\" android:exported=\"false\" android:authorities=\"com.pixelnetica.sharpscan.app.com.pixelnetica.camera.fileprovider\" android:grantUriPermissions=\"true\">\n      <meta-data android:name=\"android.support.FILE_PROVIDER_PATHS\" android:resource=\"@7F130003\"/>\n    </provider>\n    <service android:name=\"com.google.firebase.components.ComponentDiscoveryService\" android:exported=\"false\" android:directBootAware=\"true\">\n      <meta-data android:name=\"com.google.firebase.components:com.google.firebase.crash.component.FirebaseCrashRegistrar\" android:value=\"com.google.firebase.components.ComponentRegistrar\"/>\n      <meta-data android:name=\"com.google.firebase.components:com.google.firebase.messaging.FirebaseMessagingRegistrar\" android:value=\"com.google.firebase.components.ComponentRegistrar\"/>\n      <meta-data android:name=\"com.google.firebase.components:com.google.firebase.crashlytics.CrashlyticsRegistrar\" android:value=\"com.google.firebase.components.ComponentRegistrar\"/>\n      <meta-data android:name=\"com.google.firebase.components:com.google.firebase.iid.Registrar\" android:value=\"com.google.firebase.components.ComponentRegistrar\"/>\n      <meta-data android:name=\"com.google.firebase.components:com.google.firebase.datatransport.TransportRegistrar\" android:value=\"com.google.firebase.components.ComponentRegistrar\"/>\n      <meta-data android:name=\"com.google.firebase.components:com.google.firebase.analytics.connector.internal.AnalyticsConnectorRegistrar\" android:value=\"com.google.firebase.components.ComponentRegistrar\"/>\n      <meta-data android:name=\"com.google.firebase.components:com.google.firebase.installations.FirebaseInstallationsRegistrar\" android:value=\"com.google.firebase.components.ComponentRegistrar\"/>\n      <meta-data android:name=\"com.google.firebase.components:com.google.firebase.dynamicloading.DynamicLoadingRegistrar\" android:value=\"com.google.firebase.components.ComponentRegistrar\"/>\n    </service>\n    <service android:name=\"com.google.firebase.messaging.FirebaseMessagingService\" android:exported=\"false\" android:directBootAware=\"true\">\n      <intent-filter android:priority=\"-500\">\n        <action android:name=\"com.google.firebase.MESSAGING_EVENT\"/>\n      </intent-filter>\n    </service>\n    <receiver android:name=\"com.google.firebase.iid.FirebaseInstanceIdReceiver\" android:permission=\"com.google.android.c2dm.permission.SEND\" android:exported=\"true\">\n      <intent-filter>\n        <action android:name=\"com.google.android.c2dm.intent.RECEIVE\"/>\n      </intent-filter>\n    </receiver>\n    <receiver android:name=\"com.google.android.gms.measurement.AppMeasurementReceiver\" android:enabled=\"true\" android:exported=\"false\"/>\n    <service android:name=\"com.google.android.gms.measurement.AppMeasurementService\" android:enabled=\"true\" android:exported=\"false\"/>\n    <service android:name=\"com.google.android.gms.measurement.AppMeasurementJobService\" android:permission=\"android.permission.BIND_JOB_SERVICE\" android:enabled=\"true\" android:exported=\"false\"/>\n    <provider android:name=\"com.google.firebase.provider.FirebaseInitProvider\" android:exported=\"false\" android:authorities=\"com.pixelnetica.sharpscan.app.firebaseinitprovider\" android:initOrder=\"100\" android:directBootAware=\"true\"/>\n    <activity android:theme=\"@android:0103000F\" android:name=\"com.google.android.gms.ads.AdActivity\" android:exported=\"false\" android:configChanges=\"0x00000FB0\"/>\n    <provider android:name=\"com.google.android.gms.ads.MobileAdsInitProvider\" android:exported=\"false\" android:authorities=\"com.pixelnetica.sharpscan.app.mobileadsinitprovider\" android:initOrder=\"100\"/>\n    <service android:name=\"com.google.android.gms.ads.AdService\" android:enabled=\"true\" android:exported=\"false\"/>\n    <activity android:theme=\"@android:01030010\" android:name=\"com.google.android.gms.common.api.GoogleApiActivity\" android:exported=\"false\"/>\n    <provider android:name=\"androidx.work.impl.WorkManagerInitializer\" android:exported=\"false\" android:multiprocess=\"true\" android:authorities=\"com.pixelnetica.sharpscan.app.workmanager-init\" android:directBootAware=\"false\"/>\n    <service android:name=\"androidx.work.impl.background.systemalarm.SystemAlarmService\" android:enabled=\"@7F050008\" android:exported=\"false\" android:directBootAware=\"false\"/>\n    <service android:name=\"androidx.work.impl.background.systemjob.SystemJobService\" android:permission=\"android.permission.BIND_JOB_SERVICE\" android:enabled=\"@7F050009\" android:exported=\"true\" android:directBootAware=\"false\"/>\n    <receiver android:name=\"androidx.work.impl.utils.ForceStopRunnable$BroadcastReceiver\" android:enabled=\"true\" android:exported=\"false\" android:directBootAware=\"false\"/>\n    <receiver android:name=\"androidx.work.impl.background.systemalarm.ConstraintProxy$BatteryChargingProxy\" android:enabled=\"false\" android:exported=\"false\" android:directBootAware=\"false\">\n      <intent-filter>\n        <action android:name=\"android.intent.action.ACTION_POWER_CONNECTED\"/>\n        <action android:name=\"android.intent.action.ACTION_POWER_DISCONNECTED\"/>\n      </intent-filter>\n    </receiver>\n    <receiver android:name=\"androidx.work.impl.background.systemalarm.ConstraintProxy$BatteryNotLowProxy\" android:enabled=\"false\" android:exported=\"false\" android:directBootAware=\"false\">\n      <intent-filter>\n        <action android:name=\"android.intent.action.BATTERY_OKAY\"/>\n        <action android:name=\"android.intent.action.BATTERY_LOW\"/>\n      </intent-filter>\n    </receiver>\n    <receiver android:name=\"androidx.work.impl.background.systemalarm.ConstraintProxy$StorageNotLowProxy\" android:enabled=\"false\" android:exported=\"false\" android:directBootAware=\"false\">\n      <intent-filter>\n        <action android:name=\"android.intent.action.DEVICE_STORAGE_LOW\"/>\n        <action android:name=\"android.intent.action.DEVICE_STORAGE_OK\"/>\n      </intent-filter>\n    </receiver>\n    <receiver android:name=\"androidx.work.impl.background.systemalarm.ConstraintProxy$NetworkStateProxy\" android:enabled=\"false\" android:exported=\"false\" android:directBootAware=\"false\">\n      <intent-filter>\n        <action android:name=\"android.net.conn.CONNECTIVITY_CHANGE\"/>\n      </intent-filter>\n    </receiver>\n    <receiver android:name=\"androidx.work.impl.background.systemalarm.RescheduleReceiver\" android:enabled=\"false\" android:exported=\"false\" android:directBootAware=\"false\">\n      <intent-filter>\n        <action android:name=\"android.intent.action.BOOT_COMPLETED\"/>\n        <action android:name=\"android.intent.action.TIME_SET\"/>\n        <action android:name=\"android.intent.action.TIMEZONE_CHANGED\"/>\n      </intent-filter>\n    </receiver>\n    <receiver android:name=\"androidx.work.impl.background.systemalarm.ConstraintProxyUpdateReceiver\" android:enabled=\"@7F050008\" android:exported=\"false\" android:directBootAware=\"false\">\n      <intent-filter>\n        <action android:name=\"androidx.work.impl.background.systemalarm.UpdateProxies\"/>\n      </intent-filter>\n    </receiver>\n    <service android:name=\"androidx.room.MultiInstanceInvalidationService\" android:exported=\"false\"/>\n    <service android:name=\"com.google.android.datatransport.runtime.backends.TransportBackendDiscovery\" android:exported=\"false\">\n      <meta-data android:name=\"backend:com.google.android.datatransport.cct.CctBackendFactory\" android:value=\"cct\"/>\n    </service>\n    <service android:name=\"com.google.android.datatransport.runtime.scheduling.jobscheduling.JobInfoSchedulerService\" android:permission=\"android.permission.BIND_JOB_SERVICE\" android:exported=\"false\"/>\n    <receiver android:name=\"com.google.android.datatransport.runtime.scheduling.jobscheduling.AlarmManagerSchedulerBroadcastReceiver\" android:exported=\"false\"/>\n    <meta-data android:name=\"com.android.dynamic.apk.fused.modules\" android:value=\"base\"/>\n    <meta-data android:name=\"com.android.stamp.source\" android:value=\"https://play.google.com/store\"/>\n    <meta-data android:name=\"com.android.stamp.type\" android:value=\"STAMP_TYPE_STANDALONE_APK\"/>\n    <meta-data android:name=\"com.android.vending.splits\" android:value=\"@7F13000E\"/>\n    <meta-data android:name=\"com.android.vending.derived.apk.id\" android:value=\"1\"/>\n  </application>\n</manifest>\n'