Entirely technically feasible, and has been for years and years..
..but impossible to have unless you control the operating system that is distributed with phones that normal people will use.