Android malware attacks and countermeasures: Current and future directions