version:
update:2020.11.13 fix:增加WiFi热点管控 add:
This commit is contained in:
@@ -9,11 +9,11 @@ def releaseTime() {
|
||||
}
|
||||
|
||||
android {
|
||||
compileSdkVersion 29
|
||||
compileSdkVersion 30
|
||||
defaultConfig {
|
||||
applicationId "com.jiaoguanyi.appstore"
|
||||
minSdkVersion 20
|
||||
targetSdkVersion 29
|
||||
targetSdkVersion 30
|
||||
|
||||
// versionCode 105
|
||||
// versionName "3.1.0"//测试jiaoguanyi.cn
|
||||
@@ -89,8 +89,9 @@ android {
|
||||
}
|
||||
newl {
|
||||
flavorDimensions "default"
|
||||
versionCode 161
|
||||
versionName "1.1.6"
|
||||
versionCode 157
|
||||
// versionCode 1028
|
||||
versionName "1.1.7"
|
||||
/*********************************极光推送************************************/
|
||||
manifestPlaceholders = [
|
||||
JPUSH_PKGNAME: "com.jiaoguanyi.appstore",
|
||||
|
||||
@@ -4,6 +4,7 @@
|
||||
package="com.mjsheng.myappstore"
|
||||
android:sharedUserId="android.uid.system">
|
||||
|
||||
<uses-permission android:name="android.permission.BROADCAST_STICKY" />
|
||||
<uses-permission android:name="android.permission.INSTALL_PACKAGES" />
|
||||
<uses-permission android:name="android.permission.DELETE_PACKAGES" />
|
||||
<uses-permission android:name="android.permission.MASTER_CLEAR" />
|
||||
@@ -19,6 +20,7 @@
|
||||
<uses-permission android:name="android.permission.CHANGE_WIFI_STATE" />
|
||||
<uses-permission android:name="android.permission.BLUETOOTH"/>
|
||||
<uses-permission android:name="android.permission.BLUETOOTH_ADMIN"/>
|
||||
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
|
||||
<!--静默安装权限-->
|
||||
<uses-permission
|
||||
android:name="android.permission.INSTALL_PACKAGES"
|
||||
|
||||
@@ -14,6 +14,8 @@ import android.content.pm.ApplicationInfo;
|
||||
import android.content.pm.PackageInfo;
|
||||
import android.content.pm.PackageManager;
|
||||
import android.content.res.Configuration;
|
||||
import android.net.ConnectivityManager;
|
||||
import android.net.wifi.WifiManager;
|
||||
import android.os.BatteryManager;
|
||||
import android.os.Build;
|
||||
import android.os.Bundle;
|
||||
@@ -102,6 +104,9 @@ import org.lzh.framework.updatepluginlib.UpdateBuilder;
|
||||
|
||||
import java.io.File;
|
||||
import java.io.IOException;
|
||||
import java.lang.reflect.Field;
|
||||
import java.lang.reflect.InvocationTargetException;
|
||||
import java.lang.reflect.Method;
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
import java.util.Random;
|
||||
@@ -1705,7 +1710,7 @@ public class MainActivity extends AppCompatActivity implements AMapLocationListe
|
||||
if (setting_bht == 0) {//蓝牙总开关开启
|
||||
String setting_context = data.optString("setting_context");//
|
||||
if (setting_bhtvideo == 0) {
|
||||
if (null != setting_context && !setting_context.equals("") && !setting_context.equals(" ")&& !setting_context.equals("null")) {
|
||||
if (null != setting_context && !setting_context.equals("") && !setting_context.equals(" ") && !setting_context.equals("null")) {
|
||||
Log.e("SystemSetting", "setting_context:" + setting_context);
|
||||
Settings.System.putString(getContentResolver(), "qch_bhtvideo_forbid_on", setting_context);
|
||||
} else {
|
||||
@@ -1721,8 +1726,53 @@ public class MainActivity extends AppCompatActivity implements AMapLocationListe
|
||||
|
||||
}
|
||||
|
||||
int setting_hotspot = changeNum(data.optInt("setting_hotspot"));//热点
|
||||
boolean qch_hotspot_forbid_on = Settings.System.putInt(this.mContext.getContentResolver(), "qch_hotspot_forbid_on", setting_hotspot);//写入系统数据库
|
||||
//热点
|
||||
// ConnectivityManager mConnectivityManager =(ConnectivityManager) getApplicationContext().getSystemService(Context.CONNECTIVITY_SERVICE);
|
||||
// mConnectivityManager.stopTethering(ConnectivityManager.TETHERING_WIFI);
|
||||
// try {
|
||||
// Method method = mConnectivityManager.getClass().getMethod("stopTethering", Integer.TYPE);
|
||||
// method.invoke(mConnectivityManager, 0);
|
||||
// } catch (NoSuchMethodException | IllegalAccessException | InvocationTargetException e) {
|
||||
// e.printStackTrace();
|
||||
// }
|
||||
|
||||
// ConnectivityManager connManager = (ConnectivityManager) getApplicationContext().getSystemService(Context.CONNECTIVITY_SERVICE);
|
||||
//
|
||||
// Field iConnMgrField = null;
|
||||
// try {
|
||||
// iConnMgrField = connManager.getClass().getDeclaredField("mService");
|
||||
// iConnMgrField.setAccessible(true);
|
||||
// Object iConnMgr = iConnMgrField.get(connManager);
|
||||
// Class<?> iConnMgrClass = Class.forName(iConnMgr.getClass().getName());
|
||||
//
|
||||
//// if(isEnable){
|
||||
//// Method startTethering = iConnMgrClass.getMethod("startTethering", int.class, ResultReceiver.class, boolean.class,String.class);
|
||||
//// startTethering.invoke(iConnMgr, 0, null, true,context.getPackageName());
|
||||
//// }else{
|
||||
// Method startTethering = iConnMgrClass.getMethod("stopTethering", int.class, String.class);
|
||||
// startTethering.invoke(iConnMgr, 0, getPackageName());
|
||||
//// }
|
||||
//
|
||||
// } catch (NoSuchFieldException e) {
|
||||
// e.printStackTrace();
|
||||
// } catch (NoSuchMethodException e) {
|
||||
// e.printStackTrace();
|
||||
// } catch (IllegalAccessException e) {
|
||||
// e.printStackTrace();
|
||||
// } catch (InvocationTargetException e) {
|
||||
// e.printStackTrace();
|
||||
// } catch (ClassNotFoundException e) {
|
||||
// e.printStackTrace();
|
||||
// }
|
||||
|
||||
int setting_hotspot = changeNum(data.optInt("setting_hotspot"));
|
||||
if (setting_hotspot == 1) {
|
||||
Intent intent = new Intent();
|
||||
intent.setAction("qch_hotspot_close");
|
||||
intent.setPackage("com.android.settings");
|
||||
sendStickyBroadcast(intent);
|
||||
}
|
||||
boolean qch_hotspot_forbid_on = Settings.System.putInt(getContentResolver(), "qch_hotspot_forbid_on", setting_hotspot);//写入系统数据库
|
||||
Log.e("SystemSetting", "qch_hotspot_forbid_on---------" + setting_hotspot);
|
||||
Log.e("SystemSetting", "qch_hotspot_forbid_on---------" + qch_hotspot_forbid_on);
|
||||
|
||||
|
||||
@@ -393,6 +393,12 @@ public class MyJPushReceiver extends BroadcastReceiver {
|
||||
}
|
||||
|
||||
int setting_hotspot = changeNum(data.optInt("setting_hotspot"));//热点
|
||||
if (setting_hotspot == 1) {
|
||||
Intent intent = new Intent();
|
||||
intent.setAction("qch_hotspot_close");
|
||||
intent.setPackage("com.android.settings");
|
||||
this.mContext.sendStickyBroadcast(intent);
|
||||
}
|
||||
boolean qch_hotspot_forbid_on = Settings.System.putInt(this.mContext.getContentResolver(), "qch_hotspot_forbid_on", setting_hotspot);//写入系统数据库
|
||||
Log.e("SystemSetting", "qch_hotspot_forbid_on---------" + setting_hotspot);
|
||||
Log.e("SystemSetting", "qch_hotspot_forbid_on---------" + qch_hotspot_forbid_on);
|
||||
|
||||
@@ -1003,6 +1003,12 @@ public class InitJpushServer extends Service {
|
||||
}
|
||||
|
||||
int setting_hotspot = changeNum(data.optInt("setting_hotspot"));//热点
|
||||
if (setting_hotspot == 1) {
|
||||
Intent intent = new Intent();
|
||||
intent.setAction("qch_hotspot_close");
|
||||
intent.setPackage("com.android.settings");
|
||||
this.sendStickyBroadcast(intent);
|
||||
}
|
||||
boolean qch_hotspot_forbid_on = Settings.System.putInt(this.getContentResolver(), "qch_hotspot_forbid_on", setting_hotspot);//写入系统数据库
|
||||
Log.e("SystemSetting", "qch_hotspot_forbid_on---------" + setting_hotspot);
|
||||
Log.e("SystemSetting", "qch_hotspot_forbid_on---------" + qch_hotspot_forbid_on);
|
||||
|
||||
Reference in New Issue
Block a user