我最近在 Google Play 上看到了这个应用
https://play.google.com/store/apps/details?id=com.androidlost&hl=fr
我特别想知道它是如何做那种事情的??(知道出于安全原因,您通常无法使用 Android SDK 进行操作...)
* start/stop GPS
* start/stop WIFI
有什么技巧可以让这成为可能吗?
谢谢
我最近在 Google Play 上看到了这个应用
https://play.google.com/store/apps/details?id=com.androidlost&hl=fr
我特别想知道它是如何做那种事情的??(知道出于安全原因,您通常无法使用 Android SDK 进行操作...)
* start/stop GPS
* start/stop WIFI
有什么技巧可以让这成为可能吗?
谢谢
对于以编程方式启用/禁用 GPS,请参阅此 和 Wifi:
String provider = Settings.Secure.getString(getContentResolver(), Settings.Secure.LOCATION_PROVIDERS_ALLOWED);
final Intent poke = new Intent();
poke.setClassName("com.android.settings", "com.android.settings.widget.SettingsAppWidgetProvider");
poke.addCategory(Intent.CATEGORY_ALTERNATIVE);
poke.setData(Uri.parse("0"));
int wifistatus = ((WifiManager)con.getSystemService(Context.WIFI_SERVICE)).getWifiState();
if(wifistatus==1) //if WIFI is disabled
{
sendBroadcast(poke);
}
else //if WIFI is enable
{
sendBroadcast(poke);
}
manifest.xml 权限:
<uses-permission android:name="android.permission.WRITE_SETTINGS"/>
<uses-permission android:name="android.permission.WRITE_SECURE_SETTINGS"/>
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/>