Because the root device has a large security risk. So we will detect whether the device has been root during startup.
However, the root detection does not have a unified standard. The imToken will check whether the Su file exists in the local, whether it can write data into the sandbox, etc. But if you are sure that your device is not at risk, you can also choose to ignore it. If you feel unsafe about your device, you'd better replace the device or choose a more secure hardware wallet.