[
{
"class": "android.support.v4.app.ActivityCompat",
"method": "requestPermissions",
"action": "Request permission"
},
{
"class": "androidx.core.app.ActivityCompat",
"method": "requestPermissions",
"action": "Request permission"
},
{
"class": "android.telephony.TelephonyManager",
"method": "getDeviceId",
"action": "retrieve Device ID"
},
{
"class": "android.telephony.TelephonyManager",
"method": "getImei",
"action": "retrieve IMEI"
},
{
"class": "android.telephony.TelephonyManager",
"method": "getMeid",
"action": "retrieve MEID"
},
{
"class": "android.telephony.TelephonyManager",
"method": "getLine1Number",
"action": "retrieve phone number identifier"
},
{
"class": "android.telephony.TelephonyManager",
"method": "getSimSerialNumber",
"action": "retrieve IMSI/iccid"
},
{
"class": "android.telephony.TelephonyManager",
"method": "getSubscriberId",
"action": "retrieve IMSI"
},
{
"class": "android.telephony.TelephonyManager",
"method": "getSimOperator",
"action": "retrieve MCC/MNC"
},
{
"class": "android.telephony.TelephonyManager",
"method": "getNetworkOperator",
"action": "retrieve MCC/MNC"
},
{
"class": "android.telephony.TelephonyManager",
"method": "getSimCountryIso",
"action": "retrieve SIM card country code"
},
{
"class": "android.telephony.TelephonyManager",
"method": "getCellLocation",
"action": "retrieve current phone location"
},
{
"class": "android.telephony.TelephonyManager",
"method": "getAllCellInfo",
"action": "retrieve current phone location"
},
{
"class": "android.telephony.TelephonyManager",
"method": "requestCellInfoUpdate",
"action": "retrieve cell tower information"
},
{
"class": "android.telephony.TelephonyManager",
"method": "getServiceState",
"action": "check if SIM card is available"
},
{
"class": "android.telephony.cdma.CdmaCellLocation",
"method": "getBaseStationId",
"action": "retrieve base station CID information"
},
{
"class": "android.telephony.cdma.CdmaCellLocation",
"method": "getNetworkId",
"action": "retrieve base station LAC information"
},
{
"class": "android.telephony.gsm.GsmCellLocation",
"method": "getCid",
"action": "retrieve base station CID information"
},
{
"class": "android.telephony.gsm.GsmCellLocation",
"method": "getLac",
"action": "retrieve base station LAC information"
},
{
"class": "android.provider.Settings$Secure",
"method": "getString",
"action": "Get system information"
},
{
"class": "android.provider.Settings$System",
"method": "getString",
"action": "Get system information"
},
{
"class": "android.os.Build",
"method": "getSerial",
"action": "retrieve device serial number"
},
{
"class": "android.app.admin.DevicePolicyManager",
"method": "getWifiMacAddress",
"action": "retrieve MAC address"
},
{
"class": "android.content.ClipboardManager",
"method": "getPrimaryClip",
"action": "read clipboard content"
},
{
"class": "android.content.ClipboardManager",
"method": "setPrimaryClip",
"action": "write to clipboard content"
},
{
"class": "android.telephony.UiccCardInfo",
"method": "getIccId",
"action": "retrieve phone IccId information"
},
{
"class": "android.content.pm.PackageManager",
"method": "getInstalledPackages",
"action": "Retrieve information about other apps, app obtained information about other installed apps"
},
{
"class": "android.content.pm.PackageManager",
"method": "getInstalledApplications",
"action": "Retrieve information about other apps, app obtained information about other installed apps"
},
{
"class": "android.app.ApplicationPackageManager",
"method": "getInstalledPackages",
"action": "Retrieve information about other apps, app obtained information about other installed apps"
},
{
"class": "android.app.ApplicationPackageManager",
"method": "getInstalledApplications",
"action": "Retrieve information about other apps, app obtained information about other installed apps"
},
{
"class": "android.app.ApplicationPackageManager",
"method": "queryIntentActivities",
"action": "Retrieve information about other apps, app obtained information about other installed apps"
},
{
"class": "android.app.ActivityManager",
"method": "getRunningAppProcesses",
"action": "Retrieve information about other apps, obtained information about currently running apps"
},
{
"class": "android.app.ActivityManager",
"method": "getRunningServiceControlPanel",
"action": "Retrieve information about other apps, obtained information about currently running service panel"
},
{
"class": "android.location.LocationManager",
"method": "requestLocationUpdates",
"action": "Retrieve location information"
},
{
"class": "android.location.LocationManager",
"method": "getLastKnownLocation",
"action": "Retrieve location information"
},
{
"class": "android.location.LocationManager",
"method": "getBestProvider",
"action": "Retrieve location information"
},
{
"class": "android.location.LocationManager",
"method": "getGnssHardwareModelName",
"action": "Retrieve location information"
},
{
"class": "android.location.LocationManager",
"method": "getGnssYearOfHardware",
"action": "Retrieve location information"
},
{
"class": "android.location.LocationManager",
"method": "getProvider",
"action": "Retrieve location information"
},
{
"class": "android.location.LocationManager",
"method": "requestSingleUpdate",
"action": "Retrieve location information"
},
{
"class": "android.location.LocationManager",
"method": "getCurrentLocation",
"action": "Retrieve location information"
},
{
"class": "android.location.Location",
"method": "getAccuracy",
"action": "Retrieve location information"
},
{
"class": "android.location.Location",
"method": "getAltitude",
"action": "Retrieve location information"
},
{
"class": "android.location.Location",
"method": "getBearing",
"action": "Retrieve location information"
},
{
"class": "android.location.Location",
"method": "getBearingAccuracyDegrees",
"action": "Retrieve location information"
},
{
"class": "android.location.Location",
"method": "getElapsedRealtimeNanos",
"action": "Retrieve location information"
},
{
"class": "android.location.Location",
"method": "getExtras",
"action": "Retrieve location information"
},
{
"class": "android.location.Location",
"method": "getLatitude",
"action": "Retrieve location information"
},
{
"class": "android.location.Location",
"method": "getLongitude",
"action": "Retrieve location information"
},
{
"class": "android.location.Location",
"method": "getProvider",
"action": "Retrieve location information"
},
{
"class": "android.location.Location",
"method": "getSpeed",
"action": "Retrieve location information"
},
{
"class": "android.location.Location",
"method": "getSpeedAccuracyMetersPerSecond",
"action": "Retrieve location information"
},
{
"class": "android.location.Location",
"method": "getTime",
"action": "Retrieve location information"
},
{
"class": "android.location.Location",
"method": "getVerticalAccuracyMeters",
"action": "Retrieve location information"
},
{
"class": "android.location.Geocoder",
"method": "getFromLocation",
"action": "Retrieve location information"
},
{
"class": "android.location.Geocoder",
"method": "getFromLocationName",
"action": "Retrieve location information"
},
{
"class": "android.hardware.Camera",
"method": "open",
"action": "Invoke camera"
},
{
"class": "android.hardware.camera2.CameraManager",
"method": "openCamera",
"action": "Invoke camera"
},
{
"class": "androidx.camera.core.ImageCapture",
"method": "takePicture",
"action": "Invoke camera to take a photo"
},
{
"class": "android.net.wifi.WifiInfo",
"method": "getMacAddress",
"action": "Retrieve network information, get MAC address"
},
{
"class": "android.net.wifi.WifiInfo",
"method": "getSSID",
"action": "Retrieve network information, get WiFi SSID"
},
{
"class": "android.net.wifi.WifiInfo",
"method": "getBSSID",
"action": "Retrieve network information, get WiFi BSSID"
},
{
"class": "android.net.wifi.WifiManager",
"method": "getConnectionInfo",
"action": "Retrieve network information, get WiFi information"
},
{
"class": "android.net.wifi.WifiManager",
"method": "getConfiguredNetworks",
"action": "Retrieve network information, get WiFi information"
},
{
"class": "android.net.wifi.WifiManager",
"method": "getScanResults",
"action": "Retrieve network information, get WiFi information"
},
{
"class": "android.net.wifi.WifiManager",
"method": "getWifiState",
"action": "Retrieve network information, get WiFi state information"
},
{
"class": "android.bluetooth.BluetoothDevice",
"method": "getName",
"action": "Retrieve Bluetooth device information, get Bluetooth device name"
},
{
"class": "android.bluetooth.BluetoothDevice",
"method": "getAddress",
"action": "Retrieve Bluetooth device information, get Bluetooth device MAC address"
},
{
"class": "android.bluetooth.BluetoothAdapter",
"method": "getName",
"action": "Retrieve Bluetooth device information, get Bluetooth device name"
},
{
"class": "android.media.MediaRecorder",
"method": "start",
"action": "Access microphone"
},
{
"class": "android.media.AudioRecord",
"method": "startRecording",
"action": "Access microphone"
},
{
"class": "android.hardware.SensorManager",
"method": "getSensorList",
"action": "Retrieve sensor information"
},
{
"class": "com.google.android.gms.ads.identifier.AdvertisingIdClient",
"method": "getAdvertisingIdInfo",
"action": "Retrieve the Google Advertising ID (AAID)"
}
]