i use nfc on android card emulation. when put device on mifare reader card number. possible change card number programatically in device?
no, can't set anti-collision identifier (uid, mifare readers typically display "card number") programmatically in android. actually, default, many android devices expose random uid (see get static nfc tag id hce mode , get fixed id of nfc chip in android).
however, @ least broadcom nfc chipset seems possible set anti-collision identifer static value either editing configuration file on system image (editing functionality of host card emulation in android) or customizing libnfc-nci (host-based card emulation fixed card id)