Skip to main content

Table 1 The category of actions on Android

From: DroidEcho: an in-depth dissection of malicious behaviors in Android applications

Category Operation Action Example Corresponding Implementation
Information-based acquire get SMS message ContentResolver.query(Inbox)
  insert insert a contact ContentResolver.insert(Contact)
  edit change system setting Wallpaper.setBitmap(Image)
  delete delete local files File.delete()
Software-based invoke call a number startActivity(Intent{tel:num})
  interrupt block SMS messages abortBroadcast()
  stop uninstall an app startActivity(Intent{pkg:app})
Hardware-based occupy hold the wakelock WakeLock.aquire()
  release release the wakelock WakeLock.release()
Communication e_send send data to environment sendTextMessage(SMS)
  e_recv receive data from environment getMessagesFromIntent(Intent)
  i_send send data to other component startService(Intent)
  i_recv receive data from other component getIntent(Intent)