Do I have to switch on the location service on android smartphones?

Yes. If you have disabled the location service on your Android smartphone, the keeper app can not recognize the keeper.