nZain: did you reload the evince apparmor policy after you hand edited /etc/apparmor.d/abstractions/evince or /etc/apparmor.d/usr.bin.evince via 'sudo apparmor_parser --reload /etc/apparmor.d/usr.bin.evince'? Your changes won't take effect until you've reloaded the evince policy into the kernel, either by using the parser or rebooting.
nZain: did you reload the evince apparmor policy after you hand edited /etc/apparmor. d/abstractions/ evince or /etc/apparmor. d/usr.bin. evince via 'sudo apparmor_parser --reload /etc/apparmor. d/usr.bin. evince' ? Your changes won't take effect until you've reloaded the evince policy into the kernel, either by using the parser or rebooting.