Research Article

Android Malware Detection via Graph Representation Learning

Table 2

Critical APIs and their description.

Class nameAPI call nameDescription

android.telephony.TelephonyManagergetDeviceId()The access of unique device ID
android.telephony.TelephonyManagergetSubscriberId()The access of unique subscriber device ID
android.net.wifi.WifiManagersetWifiEnabled()The request of enable or disable Wi-Fi
java.lang.Runtimeexec()The execution of a specific command
android.telephony.SmsManagersendTextMessageThe sending of a text message
android.net.NetworkInfogetExtraInfo()The access of information about the network state
android.content.pm.PackageManagergetInstalledPackages()The access of the installed package list
android.app.ActivityManagergetRunningServices()The access of the running services’ list
java.lang.ClassLoaderloadClass()The dynamic load of the external class
android.app.ActivityManagergetMemoryInfo()The access of system memory