{"package_name":"com.qualcomm.uimremoteserver","label":"com.qualcomm.uimremoteserver","device_count":19,"observation_count":36,"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 two copies of Qualcomm's source for it in vendor trees published on GitHub by third parties: an older copy whose files carry Qualcomm copyright dates between 2014 and 2019, and a newer copy that adds files dated 2023. It describes those copies; what the builds recorded here contain could not be sourced.\n\nIn the older copy it is a service through which an approved app can send card commands to the modem for a given SIM slot. Its interface file describes it as \"the service which allows a client to make a remote UIM Server available to the service\". A client registers a callback and can then connect with a proposed maximum message size, disconnect, send a command APDU, request the card's ATR, switch card power on or off and request a SIM reset. The service relays these to a Qualcomm vendor radio HAL, vendor.qti.hardware.radio.uim_remote_server@1.0, with one instance per slot. What the arrangement is used for is not stated in the files cited. The manifest declares only this one service, exported and guarded by the permission com.qualcomm.permission.UIM_REMOTE_SERVER, which the same manifest defines at protection level signatureOrSystem. The service also checks callers against an allow-list of package name and SHA-1 signing certificate fingerprint; that copy's list holds one entry, com.qualcomm.qti.uim_remote_servers. The makefile builds the package with the platform certificate and skips it on low-RAM targets.\n\nAlthough it carries a Qualcomm name, it is shipped by device makers. It is recorded here on devices from Crosscall, Datalogic, Elo Touch Solutions, Fairphone, HMD Global, Nothing, OnePlus and Xiaomi. Where this site holds signer data, which is 5 of those 8 makes (Nothing, Fairphone, Crosscall, Xiaomi 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 one permission recorded here is READ_PRIVILEGED_PHONE_STATE, which is what the newer copy's manifest requests; the older copy's manifest requests READ_PHONE_STATE instead. This site aggregates permissions across observations rather than per build, so which builds request it 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. In the copies cited it is reachable only by an app that holds its permission and is on its allow-list. Whether any device recorded here has such an app, and what stops working if the package is disabled, could not be sourced, so the rating below is caution and any change should be tested on one device with a SIM in use first.\n\nVersion note: the two copies differ. The older manifest uses the phone shared user ID and runs the service in the com.android.phone process; the newer manifest does neither. The newer copy also adds a factory class, dated 2023, whose comment says it \"creates a HIDL or AIDL UimRemoteServer HAL instance\": it selects an AIDL HAL where the board API level (or, where that is unset, the first product API level) is Android 14 or above and that HAL is declared, the HIDL HAL otherwise, and a \"not supported\" stand-in where it finds no cellular support. It is recorded here on devices between API 29 and API 36, and this site's roll-up reports version strings from 13 (oldest) to 15 (newest) and target SDK levels from 29 to 35. Those figures do not establish which copy, if either, a given recorded build matches.","safe_to_disable":"caution","sources":[{"title":"uim_remote_service server AndroidManifest.xml - Sushrut1101/android_vendor_qcom_proprietary (GitHub)","url":"https://github.com/Sushrut1101/android_vendor_qcom_proprietary/blob/39c82425849dc674f9e65a45fa3df3065f527652/commonsys/uim_remote_service/server/service/AndroidManifest.xml"},{"title":"uim_remote_service server Android.mk - Sushrut1101/android_vendor_qcom_proprietary (GitHub)","url":"https://github.com/Sushrut1101/android_vendor_qcom_proprietary/blob/39c82425849dc674f9e65a45fa3df3065f527652/commonsys/uim_remote_service/server/service/Android.mk"},{"title":"uim_remote_service server applist.xml - Sushrut1101/android_vendor_qcom_proprietary (GitHub)","url":"https://github.com/Sushrut1101/android_vendor_qcom_proprietary/blob/39c82425849dc674f9e65a45fa3df3065f527652/commonsys/uim_remote_service/server/service/res/xml/applist.xml"},{"title":"IUimRemoteServerService.aidl - Sushrut1101/android_vendor_qcom_proprietary (GitHub)","url":"https://github.com/Sushrut1101/android_vendor_qcom_proprietary/blob/39c82425849dc674f9e65a45fa3df3065f527652/commonsys/uim_remote_service/server/service/src/com/qualcomm/uimremoteserver/IUimRemoteServerService.aidl"},{"title":"UimRemoteServerService.java - Sushrut1101/android_vendor_qcom_proprietary (GitHub)","url":"https://github.com/Sushrut1101/android_vendor_qcom_proprietary/blob/39c82425849dc674f9e65a45fa3df3065f527652/commonsys/uim_remote_service/server/service/src/com/qualcomm/uimremoteserver/UimRemoteServerService.java"},{"title":"uim_remote_service server AndroidManifest.xml, newer copy - aospa-op13/proprietary (GitHub)","url":"https://github.com/aospa-op13/proprietary/blob/165e827303fd78898ad287e867c49561e84ed97c/commonsys/uim_remote_service/server/service/AndroidManifest.xml"},{"title":"UimRemoteServerFactory.java, newer copy - aospa-op13/proprietary (GitHub)","url":"https://github.com/aospa-op13/proprietary/blob/165e827303fd78898ad287e867c49561e84ed97c/commonsys/uim_remote_service/server/service/src/com/qualcomm/uimremoteserver/UimRemoteServerFactory.java"},{"title":"Package provenance for com.qualcomm.uimremoteserver - Android System App Database","url":"https://sysapps.bayton.org/api/packages/com.qualcomm.uimremoteserver"}],"last_verified":"2026-10-04T00:00:00Z"},"labels":[{"label":"com.qualcomm.uimremoteserver","locale":"en-us","count":15},{"label":"com.qualcomm.uimremoteserver","locale":"en-gb","count":13},{"label":"com.qualcomm.uimremoteserver","locale":"en","count":7},{"label":"com.qualcomm.uimremoteserver","locale":"sv-SE","count":3},{"label":"com.qualcomm.uimremoteserver","locale":"","count":1},{"label":"com.qualcomm.uimremoteserver","locale":"de-de","count":1},{"label":"com.qualcomm.uimremoteserver","locale":"en-GB","count":1},{"label":"com.qualcomm.uimremoteserver","locale":"en-US","count":1},{"label":"com.qualcomm.uimremoteserver","locale":"en-pk","count":1},{"label":"com.qualcomm.uimremoteserver","locale":"es-US","count":1},{"label":"com.qualcomm.uimremoteserver","locale":"es-es","count":1},{"label":"com.qualcomm.uimremoteserver","locale":"es-us","count":1},{"label":"com.qualcomm.uimremoteserver","locale":"fr-fr","count":1},{"label":"com.qualcomm.uimremoteserver","locale":"ru-ru","count":1},{"label":"com.qualcomm.uimremoteserver","locale":"sv-se","count":1}],"seen_on_pagination":{"paging_mode":"complete","limit":19,"offset":0,"has_more":false,"next_offset":null,"after":null,"next_after":null,"total":19},"seen_on":[{"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":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"}}],"intelligence":{"insights":["Re-signed by each device maker with its own platform key - 6 different certificates appear across 5 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 1 permissions: 1 signature or system-level. The signature/system share marks it as a privileged component, not an ordinary app.","Never reported as user-facing, so it runs as a background or system component rather than an app the user opens."],"device_profiles":7,"signer_count":6,"signer_consistent":false,"max_permission_count":1,"min_size_bytes":74207,"max_size_bytes":127455,"min_target_sdk":29,"max_target_sdk":35,"oldest_version":"13","newest_version":"15","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":"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":"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":"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":"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_PRIVILEGED_PHONE_STATE","description":"Signature or privileged system permission.","official":false,"doc":{"title":"User Data Identifiers","url":"https://developer.android.com/identity/user-data-ids"}}]},"previews":{"labels":{"kind":"preview","limit":60,"total":15,"truncated":false,"collection_url":"/api/packages/com.qualcomm.uimremoteserver/labels"}},"collections":{"labels":"/api/packages/com.qualcomm.uimremoteserver/labels","seen_on":"/api/packages/com.qualcomm.uimremoteserver/seen_on"}}
