Mobile JKN

Bpjs · Mobile JKN is a health services app that centralizes JKN membership and facility information.

Flutter Medical BPJS Kesehatan
Bundle ID app.bpjs.mobile
Version analyzed 4.17.0
Build framework Flutter
Detection confidence Medium
SDKs detected 5
Analyzed 2026-06-17
Static + runtime analysis

SDKs detected

5 SDKs found across 5 categories. Click any SDK to see every other app that uses it.

All SDKs
Auth Bridge 1 SDK
Crash Reporting 1 SDK
Machine Learning 1 SDK
Push Notifications 1 SDK
From manifest + Info.plist

Permissions requested 31 sensitive

48 permissions requested at runtime. Colors reflect platform sensitivity tier.

Physical activity recognition sensitive

Recognize physical activity such as walking or cycling.

health.READ STEPS restricted
Make phone calls sensitive

Initiate a phone call without going through the dialer UI.

Read phone state sensitive

Read phone state, network info, and the device's phone number.

health.READ WEIGHT restricted
health.READ HEIGHT restricted
health.READ HEART RATE restricted
health.READ EXERCISE restricted
health.READ SPEED restricted
health.READ DISTANCE restricted
health.READ TOTAL CALORIES BURNED restricted
health.READ ACTIVE CALORIES BURNED restricted
health.READ BLOOD GLUCOSE restricted
health.READ BLOOD PRESSURE restricted
health.READ BODY FAT restricted
health.READ BODY TEMPERATURE restricted
health.READ OXYGEN SATURATION restricted
health.READ HYDRATION restricted
health.READ RESTING HEART RATE restricted
health.READ FLOORS CLIMBED restricted
health.READ BASAL METABOLIC RATE restricted
health.READ RESPIRATORY RATE restricted
health.READ NUTRITION restricted
Precise location sensitive

Access exact location via GPS, cell, and Wi-Fi.

Approximate location sensitive

Access approximate location (network-based).

Write storage sensitive

Write files to shared external storage. No-op for apps targeting Android 11+.

Read storage sensitive

Read files from shared external storage. Replaced by READ_MEDIA_* on Android 13+.

Camera sensitive

Take pictures and record video.

Microphone sensitive

Record audio from the microphone.

Post notifications sensitive

Post notifications to the system.

Connect to Bluetooth devices sensitive

Connect to paired Bluetooth devices.

Run at startup standard

Receive the BOOT_COMPLETED broadcast.

Internet access standard

Open network sockets.

Fingerprint authentication standard

Authenticate using fingerprint hardware.

Modify audio settings standard

Modify global audio settings.

Network state standard

Read connectivity information.

Bluetooth (legacy) standard

Connect to paired Bluetooth devices on Android 11 and below.

Wi-Fi state standard

Read Wi-Fi connection information.

Wake lock standard

Keep the device awake.

Foreground service standard

Run a foreground service.

com.google.android.gms.permission.AD ID standard
ACCESS ADSERVICES ATTRIBUTION standard
ACCESS ADSERVICES AD ID standard
com.google.android.c2dm.permission.RECEIVE standard
Biometric authentication standard

Authenticate using biometric hardware.

Vibrate standard

Control the vibrator.

com.google.android.finsky.permission.BIND GET INSTALL REFERRER SERVICE standard
app.bpjs.mobile.DYNAMIC RECEIVER NOT EXPORTED PERMISSION standard

Frequently asked questions

What FlyTrap detected inside Mobile JKN.

What is Mobile JKN built with?

Mobile JKN by BPJS Kesehatan is built with Flutter. FlyTrap determined this by analyzing the app's compiled binary, not from anything the developer published.

What SDKs does Mobile JKN use?

FlyTrap detected 5 third-party SDKs inside Mobile JKN, including Firebase Cloud Messaging, Firebase Analytics and ML Kit Face Detection. They span areas such as Push Notifications, Analytics, Machine Learning and Crash Reporting. The full list, grouped by category, is on this page.

What permissions does Mobile JKN request?

Mobile JKN requests 48 permissions. 31 of these are sensitive, such as Physical activity recognition, health.READ STEPS and Make phone calls. Each is listed above with its platform sensitivity tier.

Is Mobile JKN safe to use?

FlyTrap reports what an app contains, it does not issue a safety verdict. Mobile JKN requests 48 permissions (31 sensitive) and bundles 5 third-party SDKs. Reviewing those alongside the developer helps you decide what you are comfortable granting.

What platforms is Mobile JKN available on?

The version FlyTrap analyzed targets Android.