I need to find a way to measure the current signal strength of Android phone, without the need to register a PhoneStateListener that God knows when it returns the actual asu
I don't think there is a way to do it directly. But you could register the PhoneStateListener and save the last updated value into a variable and return/call this.