{"package_name":"com.qti.qualcomm.datastatusnotification","label":"com.qti.qualcomm.datastatusnotification","device_count":30,"observation_count":63,"user_facing_count":0,"first_seen":"2025-06-17T14:24:51Z","last_seen":"2026-11-02T06:57:16Z","guidance":{"summary":"A Qualcomm-named system component with no label of its own: it is recorded here under its package name in each locale recorded, and has no launcher entry in any observation recorded here. No Qualcomm documentation for it was found. The description below comes from a copy of Qualcomm's source for it in a LeEco MSM8996 vendor tree published on GitHub, whose files carry a Qualcomm copyright date of 2014. It describes that copy; what current builds contain could not be sourced.\n\nIn that copy it is a small service that keeps the modem informed of the device's mobile data settings. The manifest uses the phone shared user ID and the com.android.phone process, and the makefile builds the package with the platform certificate. A receiver starts the service when subscription (SIM) information is updated. The service then watches three things for each phone: the mobile data setting, the data roaming setting and the carriers (APN) database. When one changes it passes the new value to the RIL through Qualcomm's qcrilhook library: whether mobile data is enabled, whether data roaming is enabled, and the preferred or default APN and the IMS APN for the SIM's operator. A comment in the code says the values are also sent when the service starts \"since modem needs to know the values at start of service\". The two source files in that copy contain no code that posts a notification to the user; the notification in the name is to the modem.\n\nAlthough it carries a Qualcomm name, it is shipped by device makers. It is recorded here on devices from CipherLab, Crosscall, Datalogic, Elo Touch Solutions, Fairphone, HMD Global, isafemobile, Motorola, Nothing, OnePlus, Xiaomi and Zebra Technologies. Where this site holds signer data, which is 8 of those 12 makes (Fairphone, Motorola, Nothing, Xiaomi, Crosscall, Zebra Technologies, isafemobile and HMD Global), each copy is signed by that maker's OEM key, a key that also signs the Android framework, a platform-level key. The five permissions recorded here are WRITE_APN_SETTINGS, com.qualcomm.permission.USE_QCRIL_MSG_TUNNEL, READ_PHONE_STATE, READ_PRECISE_PHONE_STATE and RECEIVE_BOOT_COMPLETED; the cited manifest requests only the first two, so at least one recorded build differs from that copy. This site aggregates permissions across observations rather than per build, so which builds request them cannot be established.\n\nFor Android Enterprise, EMM and kiosk use no enrolment, policy or management role for it is identified in the sources cited here. It is relevant where mobile data, roaming or APN settings matter to a deployment, because in the copy cited it is the component that tells the modem when those settings change. What the modem does with those values, and what stops working when it does not receive them, is not covered by the sources cited here, so the rating below is caution and any change should be tested on one device with a SIM in use, including roaming and APN changes where those apply.\n\nVersion note: it is recorded here on devices from API 28 to API 36, and this site's roll-up reports version strings from 13 (oldest) to 16 (newest) and target SDK levels from 28 to 35. Those figures do not establish how the package has changed. The source copy cited is far older than the builds recorded here, and whether its role differs on current Android releases could not be sourced.","safe_to_disable":"caution","sources":[{"title":"DataStatusNotification AndroidManifest.xml - bcyj/android_tools_leeco_msm8996 (GitHub)","url":"https://github.com/bcyj/android_tools_leeco_msm8996/blob/f242858a8cbb2c9ad9b5b2e53d75380ae775727a/telephony-apps/DataStatusNotification/AndroidManifest.xml"},{"title":"DataStatusNotification Android.mk - bcyj/android_tools_leeco_msm8996 (GitHub)","url":"https://github.com/bcyj/android_tools_leeco_msm8996/blob/f242858a8cbb2c9ad9b5b2e53d75380ae775727a/telephony-apps/DataStatusNotification/Android.mk"},{"title":"DataStatusNotificationService.java - bcyj/android_tools_leeco_msm8996 (GitHub)","url":"https://github.com/bcyj/android_tools_leeco_msm8996/blob/f242858a8cbb2c9ad9b5b2e53d75380ae775727a/telephony-apps/DataStatusNotification/src/com/qti/datastatusnotification/DataStatusNotificationService.java"},{"title":"SubInfoReceiver.java - bcyj/android_tools_leeco_msm8996 (GitHub)","url":"https://github.com/bcyj/android_tools_leeco_msm8996/blob/f242858a8cbb2c9ad9b5b2e53d75380ae775727a/telephony-apps/DataStatusNotification/src/com/qti/datastatusnotification/SubInfoReceiver.java"},{"title":"QcRilHook.java - bcyj/android_tools_leeco_msm8996 (GitHub)","url":"https://github.com/bcyj/android_tools_leeco_msm8996/blob/f242858a8cbb2c9ad9b5b2e53d75380ae775727a/qcrilOemHook/src/com/qualcomm/qcrilhook/QcRilHook.java"},{"title":"Package provenance for com.qti.qualcomm.datastatusnotification - Android System App Database","url":"https://sysapps.bayton.org/api/packages/com.qti.qualcomm.datastatusnotification"}],"last_verified":"2026-10-02T00:00:00Z"},"labels":[{"label":"com.qti.qualcomm.datastatusnotification","locale":"en-us","count":33},{"label":"com.qti.qualcomm.datastatusnotification","locale":"en-gb","count":15},{"label":"com.qti.qualcomm.datastatusnotification","locale":"en","count":11},{"label":"com.qti.qualcomm.datastatusnotification","locale":"en-mt","count":3},{"label":"com.qti.qualcomm.datastatusnotification","locale":"es-us","count":3},{"label":"com.qti.qualcomm.datastatusnotification","locale":"sv-SE","count":3},{"label":"com.qti.qualcomm.datastatusnotification","locale":"de-DE","count":2},{"label":"com.qti.qualcomm.datastatusnotification","locale":"de-de","count":2},{"label":"com.qti.qualcomm.datastatusnotification","locale":"","count":1},{"label":"com.qti.qualcomm.datastatusnotification","locale":"en-BD","count":1},{"label":"com.qti.qualcomm.datastatusnotification","locale":"en-GB","count":1},{"label":"com.qti.qualcomm.datastatusnotification","locale":"en-US","count":1},{"label":"com.qti.qualcomm.datastatusnotification","locale":"en-bd","count":1},{"label":"com.qti.qualcomm.datastatusnotification","locale":"en-pk","count":1},{"label":"com.qti.qualcomm.datastatusnotification","locale":"es-US","count":1},{"label":"com.qti.qualcomm.datastatusnotification","locale":"es-es","count":1},{"label":"com.qti.qualcomm.datastatusnotification","locale":"fr-fr","count":1},{"label":"com.qti.qualcomm.datastatusnotification","locale":"ru-ru","count":1},{"label":"com.qti.qualcomm.datastatusnotification","locale":"sv-se","count":1}],"seen_on_pagination":{"paging_mode":"complete","limit":30,"offset":0,"has_more":false,"next_offset":null,"after":null,"next_after":null,"total":30},"seen_on":[{"device_id":159,"make":"CipherLab","model":"RK95","os_api":"28","observation_count":3,"user_facing_count":0,"last_seen":"2025-09-25T07:33:44Z"},{"device_id":102,"make":"Crosscall","model":"Stellar-X5","os_api":"33","observation_count":1,"user_facing_count":0,"last_seen":"2025-07-16T19:02:28Z"},{"device_id":139,"make":"Crosscall","model":"Stellar-X5","os_api":"34","observation_count":3,"user_facing_count":0,"last_seen":"2025-09-01T22:50:26Z"},{"device_id":335,"make":"Crosscall","model":"Stellar-X5","os_api":"35","observation_count":2,"user_facing_count":0,"last_seen":"2026-11-02T01:36:02Z","provenance":{"classification":"oem","vendor":"Crosscall","sha256":"7ed60931768122a92cea68dc9a253165c25e5cb01621865b26c5736bd50c91de"}},{"device_id":219,"make":"Datalogic","model":"Memor 35/35X","os_api":"35","observation_count":1,"user_facing_count":0,"last_seen":"2025-11-11T12:46:21Z"},{"device_id":77,"make":"Elo Touch Solutions","model":"15in-I-Series-5","os_api":"34","observation_count":12,"user_facing_count":0,"last_seen":"2025-11-22T19:12:35Z"},{"device_id":213,"make":"Fairphone","model":"Fairphone 6","os_api":"35","observation_count":2,"user_facing_count":0,"last_seen":"2025-11-06T11:37:36Z"},{"device_id":274,"make":"Fairphone","model":"FP4","os_api":"33","observation_count":1,"user_facing_count":0,"last_seen":"2025-12-20T16:31:57Z"},{"device_id":359,"make":"Fairphone","model":"FP4","os_api":"35","observation_count":3,"user_facing_count":0,"last_seen":"2026-11-01T11:33:56Z","provenance":{"classification":"oem","vendor":"Fairphone","sha256":"9c8a8fbe50c1495494c08b23bec2a000f7f8c7d8dd9dd2177e2628e610cf6750"}},{"device_id":4344,"make":"Fairphone","model":"FP5","os_api":"35","observation_count":1,"user_facing_count":0,"last_seen":"2026-08-04T22:53:12Z","provenance":{"classification":"oem","vendor":"Fairphone","sha256":"335e072733e8e5432547a91656348efce7b7a7e1590cd9cda41c1d6807077109"}},{"device_id":277,"make":"HMD Global","model":"Nokia 8.3 5G","os_api":"29","observation_count":1,"user_facing_count":0,"last_seen":"2025-12-25T19:50:30Z","provenance":{"classification":"oem","vendor":"HMD Global","sha256":"6f327cf07ba99a35fa984d56515278e2ca83056de411b8c39304345d72d8f29d"}},{"device_id":55,"make":"isafemobile","model":"IS540","os_api":"34","observation_count":3,"user_facing_count":0,"last_seen":"2026-10-03T21:49:37Z","provenance":{"classification":"oem","vendor":"isafemobile","sha256":"bcbe5f87cd2b4643bdf0def64f72db770b89b56665e968c387564fae73f2d493"}},{"device_id":166,"make":"motorola","model":"moto g34 5G","os_api":"34","observation_count":1,"user_facing_count":0,"last_seen":"2025-09-02T17:35:29Z"},{"device_id":149,"make":"motorola","model":"moto g85 5G","os_api":"34","observation_count":1,"user_facing_count":0,"last_seen":"2025-08-21T06:57:21Z"},{"device_id":117,"make":"motorola","model":"motorola edge 50 fusion","os_api":"35","observation_count":12,"user_facing_count":0,"last_seen":"2026-06-09T01:11:42Z","provenance":{"classification":"oem","vendor":"Motorola","sha256":"323247169130718b64206bd969872682c388ba38ff065113251abc495ecf371b"}},{"device_id":204,"make":"motorola","model":"motorola edge 50 fusion","os_api":"36","observation_count":2,"user_facing_count":0,"last_seen":"2026-07-01T13:55:22Z","provenance":{"classification":"oem","vendor":"Motorola","sha256":"323247169130718b64206bd969872682c388ba38ff065113251abc495ecf371b"}},{"device_id":192,"make":"motorola","model":"ThinkPhone by motorola","os_api":"34","observation_count":1,"user_facing_count":0,"last_seen":"2025-09-26T23:38:27Z"},{"device_id":200,"make":"motorola","model":"ThinkPhone by motorola","os_api":"35","observation_count":1,"user_facing_count":0,"last_seen":"2025-10-11T18:14:41Z"},{"device_id":344,"make":"Nothing","model":"A063","os_api":"35","observation_count":1,"user_facing_count":0,"last_seen":"2026-11-02T06:57:16Z","provenance":{"classification":"oem","vendor":"Nothing","sha256":"2c4e1f8eb95d96f760336f03b92bc3858111e987c59703f9873c8dc7faa4119d"}},{"device_id":56,"make":"OnePlus","model":"CPH2465","os_api":"34","observation_count":1,"user_facing_count":0,"last_seen":"2025-06-17T23:27:30Z"},{"device_id":243,"make":"OnePlus","model":"CPH2653","os_api":"36","observation_count":1,"user_facing_count":0,"last_seen":"2025-11-24T13:35:42Z"},{"device_id":174,"make":"OnePlus","model":"HD1903","os_api":"31","observation_count":1,"user_facing_count":0,"last_seen":"2025-09-10T10:08:23Z"},{"device_id":184,"make":"OnePlus","model":"KB2005","os_api":"34","observation_count":1,"user_facing_count":0,"last_seen":"2025-09-17T11:21:30Z"},{"device_id":307,"make":"Xiaomi","model":"220333QNY","os_api":"33","observation_count":1,"user_facing_count":0,"last_seen":"2026-02-16T09:16:12Z","provenance":{"classification":"oem","vendor":"Xiaomi","sha256":"c9009d01ebf9f5d0302bc71b2fe9aa9a47a432bba17308a3111b75d7b2149025"}},{"device_id":53,"make":"Xiaomi","model":"23124RA7EO","os_api":"35","observation_count":1,"user_facing_count":0,"last_seen":"2025-06-17T14:24:51Z"},{"device_id":195,"make":"Xiaomi","model":"M2012K11AG","os_api":"33","observation_count":1,"user_facing_count":0,"last_seen":"2025-10-01T12:09:57Z"},{"device_id":317,"make":"Xiaomi","model":"M2101K6G","os_api":"33","observation_count":1,"user_facing_count":0,"last_seen":"2026-03-08T07:45:49Z","provenance":{"classification":"oem","vendor":"Xiaomi","sha256":"c9009d01ebf9f5d0302bc71b2fe9aa9a47a432bba17308a3111b75d7b2149025"}},{"device_id":275,"make":"Zebra Technologies","model":"KC50","os_api":"33","observation_count":1,"user_facing_count":0,"last_seen":"2025-12-22T19:52:14Z"},{"device_id":3416,"make":"Zebra Technologies","model":"KC50","os_api":"35","observation_count":1,"user_facing_count":0,"last_seen":"2026-11-02T01:02:28Z","provenance":{"classification":"oem","vendor":"Zebra Technologies","sha256":"8eff788e22656859e0a1cb82f5301ee674e238386bb8257dc951fadca54aa497"}},{"device_id":168,"make":"Zebra Technologies","model":"TC21","os_api":"33","observation_count":1,"user_facing_count":0,"last_seen":"2025-09-06T16:43:55Z"}],"intelligence":{"insights":["Re-signed by each device maker with its own platform key - 9 different certificates appear across 8 device makers in our sample. That is the signature of a stock AOSP/system package every OEM builds and signs itself, not a single maker's or a third party's preinstall. These are platform-level keys: they also sign the Android framework itself.","Its largest observed manifest declares 5 permissions: 1 runtime (user-granted), 2 signature or system-level, 1 install-time and 1 vendor or uncatalogued.","Never reported as user-facing, so it runs as a background or system component rather than an app the user opens."],"device_profiles":11,"signer_count":9,"signer_consistent":false,"max_permission_count":5,"min_size_bytes":20887,"max_size_bytes":37278,"min_target_sdk":28,"max_target_sdk":35,"oldest_version":"13","newest_version":"16","has_third_party_preinstall":false,"genuine_third_party":false,"play_eligible_count":0,"signers":[{"sha256":"9c8a8fbe50c1495494c08b23bec2a000f7f8c7d8dd9dd2177e2628e610cf6750","classification":"oem","vendor":"Fairphone","observation_count":4,"makes":["Fairphone"],"signs_framework":true,"global_make_count":1,"global_package_count":123,"global_observation_count":489},{"sha256":"323247169130718b64206bd969872682c388ba38ff065113251abc495ecf371b","classification":"oem","vendor":"Motorola","observation_count":3,"makes":["motorola"],"signs_framework":true,"global_make_count":1,"global_package_count":136,"global_observation_count":394},{"sha256":"2c4e1f8eb95d96f760336f03b92bc3858111e987c59703f9873c8dc7faa4119d","classification":"oem","vendor":"Nothing","observation_count":3,"makes":["Nothing"],"signs_framework":true,"global_make_count":1,"global_package_count":133,"global_observation_count":399},{"sha256":"c9009d01ebf9f5d0302bc71b2fe9aa9a47a432bba17308a3111b75d7b2149025","classification":"oem","vendor":"Xiaomi","observation_count":2,"makes":["Xiaomi"],"signs_framework":true,"global_make_count":1,"global_package_count":322,"global_observation_count":860},{"sha256":"7ed60931768122a92cea68dc9a253165c25e5cb01621865b26c5736bd50c91de","classification":"oem","vendor":"Crosscall","observation_count":2,"makes":["Crosscall"],"signs_framework":true,"global_make_count":1,"global_package_count":143,"global_observation_count":286},{"sha256":"8eff788e22656859e0a1cb82f5301ee674e238386bb8257dc951fadca54aa497","classification":"oem","vendor":"Zebra Technologies","observation_count":2,"makes":["Zebra Technologies"],"signs_framework":true,"global_make_count":1,"global_package_count":191,"global_observation_count":710},{"sha256":"bcbe5f87cd2b4643bdf0def64f72db770b89b56665e968c387564fae73f2d493","classification":"oem","vendor":"isafemobile","observation_count":2,"makes":["isafemobile"],"signs_framework":true,"global_make_count":1,"global_package_count":113,"global_observation_count":225},{"sha256":"335e072733e8e5432547a91656348efce7b7a7e1590cd9cda41c1d6807077109","classification":"oem","vendor":"Fairphone","observation_count":1,"makes":["Fairphone"],"signs_framework":true,"global_make_count":1,"global_package_count":130,"global_observation_count":130},{"sha256":"6f327cf07ba99a35fa984d56515278e2ca83056de411b8c39304345d72d8f29d","classification":"oem","vendor":"HMD Global","observation_count":1,"makes":["HMD Global"],"signs_framework":true,"global_make_count":1,"global_package_count":121,"global_observation_count":121}],"permissions":[{"permission":"android.permission.READ_PHONE_STATE","description":"Allows the app to access the phone features of the device. This permission allows the app to determine the phone number and device IDs, whether a call is active, and the remote number connected by a call.","official":true},{"permission":"android.permission.READ_PRECISE_PHONE_STATE","description":"Signature or privileged system permission.","official":false},{"permission":"android.permission.RECEIVE_BOOT_COMPLETED","description":"Allows the app to have itself started as soon as the system has finished booting. This can make it take longer to start the phone and allow the app to slow down the overall phone by always running.","official":true},{"permission":"android.permission.WRITE_APN_SETTINGS","description":"Signature or privileged system permission.","official":false,"doc":{"title":"Behavior changes: Apps targeting Android 11","url":"https://developer.android.com/about/versions/11/behavior-changes-11"}},{"permission":"com.qualcomm.permission.USE_QCRIL_MSG_TUNNEL","official":false}]},"previews":{"labels":{"kind":"preview","limit":60,"total":19,"truncated":false,"collection_url":"/api/packages/com.qti.qualcomm.datastatusnotification/labels"}},"collections":{"labels":"/api/packages/com.qti.qualcomm.datastatusnotification/labels","seen_on":"/api/packages/com.qti.qualcomm.datastatusnotification/seen_on"}}
