Changes
If the push service is not started and the user changes the setting value from '''false''' to '''true''', the push service will be '''started''';
If the push service is already started and the user changes the setting value from '''true''' to '''false''', the push service will be '''stopped'''.