开启/关闭GPS的Android代码
webphp
13年前
<p>网上有好多关于开启/关闭GPS的代码,又权限又源代码的……还有的说要mm编译……结果哪个都用不了。</p> <p>其实根本没那么麻烦,几行代码的事儿。</p> <p>如果当前GPS状态为开启状态,代码运行后则关闭;反之,则开启~</p> <pre class="brush:java; toolbar: true; auto-links: false;"> Intent GPSIntent = new Intent(); GPSIntent.setClassName("com.android.settings", "com.android.settings.widget.SettingsAppWidgetProvider"); GPSIntent.addCategory("android.intent.category.ALTERNATIVE"); GPSIntent.setData(Uri.parse("custom:3")); try { PendingIntent.getBroadcast(this, 0, GPSIntent, 0).send(); } catch (CanceledException e) { e.printStackTrace(); } </pre>为了方便看效果,您可以在在onCreate中添加finish();方法,然后打开系统GPS设置页面再运行代码,这样就能看到GPS开关的变化了。 <p></p>