Android collusion: Detecting malicious applications inter-communication through SharedPreferences