J2ME API (JSR 179) on non-GPS devices
2 answers
Positioning based on the mobile network.
The security settings will be monitored, if you can access it, the service provider may also charge you.
From my very limited J2ME experience, you can set up a phone to deny access to private data (like location) for an app as well as pay for services (like location) - you can also set it to popup request to authorize a user.
J2ME is pretty well designed to gracefully go back to what's available and hide a lot of detail.
+2
source to share