Comment by goku12
> If hypothetically they did have pure intentions, would that make it okay?
No. What if they decide to double cross later? Or, what about the next guy in power? Don't leave any loose ends. Technically, it's the zero-trust principle. Don't rely on any security measure that depends on the other party keeping their word. Always assume that they're hostile. (Though I've been in trouble for using this when designing procedures. People come with the 'don't you trust us?' question.)
> Forcing people to run a particular piece of software on their phones is simply not a power the government should have, regardless of how good their intentions.
Agreed completely. My answer would be the same even if a different party/alliance was in power (Mine is based on infosec principles. Partisan politics won't change that). I explained the politics only to show that this isn't a hypothetical scenario. The supporters will otherwise use excuses similar to what was thrown around in the US (eg: You need to worry only if you're an illegal alien). Indians have been making this mistake repeatedly. Those in power know how to play with their nationalistic sentiments to override such concerns.