You need to take into account culture and mentality. Making people wear masks 100% of the time might work in a country like Japan where people are disciplined and conforming but will not work in many other places where the attitude is a bit more lax.
The best way for those place is to give people mask off time in non critical places so they will be more likely to wear them in the critical places. For example, there is no point pressuring people to wear a mask while walking in quiet street where they can easily keep distance or hardly pass by other people, but you should force them to wear it when in a shop or a crowded main street.