History may not repeat, but it rhymes.
As for "strong-arm tactics", what is referred to is explained in this post: http://officialandroid.blogspot.com/2012/09/the-benefits-imp...
As Andy Rubin puts it, Google will not encourage non compatible forks, it is in their interest to have Android developed apps run on all Android devices. Anyone can still have a go but Google won't encourage it.
It's a very flawed and overwritten attack piece, seemingly coming out of nowhere.
The way to compete is either to make standalone apps that dont require services (ie like the old unmaintained ones) or to build your own services, either open or closed.
There is a class called WifiManager[1] which lets you ask the user to allow background scans. It also lets you see the results of the last scan.
It is unfortunate that the Geofencing APIs are not part of the android platform, but I suppose it's possible they use Google services.
1: http://developer.android.com/reference/android/net/wifi/Wifi...
Now, that may not be a good business decision, but it certainly counters the argument of the post.
An aside: I appreciate what google is doing to fight Android fragmentation, but also see some of the tactics as anti-competitive.