What is the difference between temp root & pemanent root? What is a soft reboot?
Permanent root vs. Temp root:

Permanent root:


Root persists a reboot
No need to re-root after rebooting
Root access in boot phase (needed for some apps that run after Android is booted)
Usually prevents any future OS updates
Usually voids warranty


Temp root:


Root access is lost after a reboot of the device
Needs to re-root after a reboot
No permanent changes to the OS
Allows future OS updates1
No root access right after booting


1: Only if the device has no active "root check" (like some Samsung devices)

"Soft" reboot vs. normal reboot:

Normal reboot:


Complete and safe shutdown of the device
Proper halting of the CPU
Restarts through the bootloader with possible access to the recovery and download mode


"Soft" reboot:


Reboot of the Android framework
No restart through the bootloader
No access to recovery and bootloader
The system is abruptly halted/killed (ie. unsafe)
Most of the hardware is still running (ie. no need to re-enter your SIM-Pin, WiFi does not need to re-authenticate)
Can be achieved by killing he system_server process
Requires root access/Custom ROM
(Preserves temp root)1


1: Only if the device does not check for modifications after the initial boot (like some Samsung devices)