10 个解决方案
#1
同求、、、
#2
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(FusionField.currentActivity, 0,
gpsIntent, 0).send();
} catch (Exception e) {
UtilLog.e("LogicFacade........toggleGPS", e.getMessage());
}
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(FusionField.currentActivity, 0,
gpsIntent, 0).send();
} catch (Exception e) {
UtilLog.e("LogicFacade........toggleGPS", e.getMessage());
}
#3
上面的方法是:GPS没有打开则会打开,GPS已经打开则会关闭
#4
FusionField是什么
#5
这里要加入什么权限,我加入了如下,好像还是不行呀
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.MODIFY_PHONE_STATE" />
#6
楼主不要去想了,即时早期版本能打开,后面版本也会想办法让原来代码失效的,如果代码能简单打开数据连接,那不是病毒会直接下载应用,浪费流量等。系统的设计就不会允许这个可行的
#7
楼主不要去想了,即时早期版本能打开,后面版本也会想办法让原来代码失效的,如果代码能简单打开数据连接,那不是病毒会直接下载应用,浪费流量等。系统的设计就不会允许这个可行的
#8
貌似楼主问的是GPRS,not GPS,不过谢谢分享。。
#9
http://www.cnblogs.com/rollrock/archive/2011/07/04/2097193.html
应该是可以的,但是不知道可不可以后台操作。你的广播是后台操作,这个就不知道了,你先试试apn开关吧,网上apn开关的例子很多
应该是可以的,但是不知道可不可以后台操作。你的广播是后台操作,这个就不知道了,你先试试apn开关吧,网上apn开关的例子很多
#10
楼主,请把打开和关闭GPRS的广播监听代码发给我好吗。qq:771053651
#1
同求、、、
#2
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(FusionField.currentActivity, 0,
gpsIntent, 0).send();
} catch (Exception e) {
UtilLog.e("LogicFacade........toggleGPS", e.getMessage());
}
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(FusionField.currentActivity, 0,
gpsIntent, 0).send();
} catch (Exception e) {
UtilLog.e("LogicFacade........toggleGPS", e.getMessage());
}
#3
上面的方法是:GPS没有打开则会打开,GPS已经打开则会关闭
#4
FusionField是什么
#5
这里要加入什么权限,我加入了如下,好像还是不行呀
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.MODIFY_PHONE_STATE" />
#6
楼主不要去想了,即时早期版本能打开,后面版本也会想办法让原来代码失效的,如果代码能简单打开数据连接,那不是病毒会直接下载应用,浪费流量等。系统的设计就不会允许这个可行的
#7
楼主不要去想了,即时早期版本能打开,后面版本也会想办法让原来代码失效的,如果代码能简单打开数据连接,那不是病毒会直接下载应用,浪费流量等。系统的设计就不会允许这个可行的
#8
貌似楼主问的是GPRS,not GPS,不过谢谢分享。。
#9
http://www.cnblogs.com/rollrock/archive/2011/07/04/2097193.html
应该是可以的,但是不知道可不可以后台操作。你的广播是后台操作,这个就不知道了,你先试试apn开关吧,网上apn开关的例子很多
应该是可以的,但是不知道可不可以后台操作。你的广播是后台操作,这个就不知道了,你先试试apn开关吧,网上apn开关的例子很多
#10
楼主,请把打开和关闭GPRS的广播监听代码发给我好吗。qq:771053651