Definition of virus is (from Wikipedia):
A computer virus is a malware program that, when executed, replicates by inserting copies of itself (possibly modified) into other computer programs, data files, or the boot sector of the hard drive; when this replication succeeds, the affected areas are then said to be "infected"
And the main difference with Trojan is that virus can replicates itself by inserting copies of itself.
Thus, if we assume that after user installs it, the application does malicious activities without interaction with user in a unrooted Android system:
- Should it be classified as virus or as trojan?
- When should such malware classified as virus or trojan?
- Is it possible to create a virus according to this definition in unrooted Android system?