In the tunneling framework, one of us, Jiang, together with Han has studied the black hole spectroscopy via adiabatic invariance, where the adiabatic invariant quantity has been intriguingly obtained by investigating the oscillating velocity of the black hole horizon. In this paper, we attempt to improve Jiang-Han's proposal in two ways. Firstly, we once again examine the fact that, in different types (Schwarzschild and Painlevé) of coordinates as well as in different gravity frames, the adiabatic invariant I adia = p i dq i introduced by Jiang and Han is canonically invariant. Secondly, we attempt to confirm Jiang-Han's proposal reasonably in more general gravity frames (including Einstein's gravity, EGB gravity and HL gravity). Concurrently, for improving this proposal, we interestingly find in more general gravity theories that the entropy of the black hole is an adiabatic invariant action variable, but the horizon area is only an adiabatic invariant. In this sense, we emphasize the concept that the quantum of the black hole entropy is more natural than that of the horizon area.