diff --git a/app/build.gradle b/app/build.gradle index c135539..1290395 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -74,8 +74,8 @@ android { official { flavorDimensions "default" - versionCode 73 - versionName "3.3.3" + versionCode 74 + versionName "3.3.4" } } diff --git a/app/src/main/java/com/fuying/sn/network/NetInterfaceManager.java b/app/src/main/java/com/fuying/sn/network/NetInterfaceManager.java index 34e506e..315a7f5 100644 --- a/app/src/main/java/com/fuying/sn/network/NetInterfaceManager.java +++ b/app/src/main/java/com/fuying/sn/network/NetInterfaceManager.java @@ -1685,7 +1685,7 @@ public class NetInterfaceManager { } } } - ApkUtils.addShortcut(mContext); +// ApkUtils.addShortcut(mContext); } //应用自启动 diff --git a/app/src/main/java/com/fuying/sn/receiver/APKinstallReceiver.java b/app/src/main/java/com/fuying/sn/receiver/APKinstallReceiver.java index b832f0a..98b0b4b 100644 --- a/app/src/main/java/com/fuying/sn/receiver/APKinstallReceiver.java +++ b/app/src/main/java/com/fuying/sn/receiver/APKinstallReceiver.java @@ -39,7 +39,7 @@ public class APKinstallReceiver extends BroadcastReceiver { mContext = context; // an Intent broadcast. String action = intent.getAction(); - ApkUtils.addShortcut(context); +// ApkUtils.addShortcut(context); JGYUtils.getInstance().cleanLauncherCache(); ControlManager.getInstance().setDefaultApp(); Log.e(TAG, "onReceive: " + "action = " + action); diff --git a/app/src/main/java/com/fuying/sn/service/StepService.java b/app/src/main/java/com/fuying/sn/service/StepService.java index 1fb1907..b52d7ab 100644 --- a/app/src/main/java/com/fuying/sn/service/StepService.java +++ b/app/src/main/java/com/fuying/sn/service/StepService.java @@ -143,13 +143,14 @@ public class StepService extends Service implements NetworkUtils.OnNetworkStatus case Intent.ACTION_USER_PRESENT: case Intent.ACTION_SCREEN_ON: mHandler.post(heartBeatRunnable);//开启心跳检测 - sendMsg(1); +// sendMsg(1); break; case Intent.ACTION_SCREEN_OFF: case Intent.ACTION_SHUTDOWN: case Intent.ACTION_FACTORY_RESET: case Intent.ACTION_MASTER_CLEAR: - sendMsg(0); + closeConnect(); +// sendMsg(0); break; default: break; @@ -171,7 +172,8 @@ public class StepService extends Service implements NetworkUtils.OnNetworkStatus * 初始化websocket连接 */ private void initSocketClient() { - URI uri = URI.create(BuildConfig.WEBSOCKET_URL); + URI uri = URI.create("wss://as.fuyingy.com/wss/device?sn=" + Utils.getSerial()); +// URI uri = URI.create(BuildConfig.WEBSOCKET_URL); // URI uri = URI.create("ws://echo.websocket.org"); // URI uri = URI.create("ws://123.207.136.134:9010/ajaxchattest"); client = new JWebSocketClient(uri) { @@ -184,7 +186,8 @@ public class StepService extends Service implements NetworkUtils.OnNetworkStatus public void onOpen(ServerHandshake handshakedata) { super.onOpen(handshakedata); Log.i("JWebSocketClientService", "websocket连接成功"); - sendMsg(1); +// sendMsg(1); + sendMsg(); } @Override @@ -240,19 +243,21 @@ public class StepService extends Service implements NetworkUtils.OnNetworkStatus public void sendMsg() { JsonObject jsonObject = new JsonObject(); jsonObject.addProperty("sn", Utils.getSerial()); - PowerManager pm = (PowerManager) getSystemService(Context.POWER_SERVICE); - if (!pm.isScreenOn()) { - jsonObject.addProperty("online", 0); - //熄屏状态 - } else { - jsonObject.addProperty("online", 1); - } +// PowerManager pm = (PowerManager) getSystemService(Context.POWER_SERVICE); +// if (!pm.isScreenOn()) { +// jsonObject.addProperty("online", 0); +// //熄屏状态 +// } else { +// jsonObject.addProperty("online", 1); +// } + jsonObject.addProperty("type", "ping"); if (null != client) { Log.i("JWebSocketClientService", "发送的消息:" + jsonObject.toString()); client.send(jsonObject.toString()); } } + @Deprecated public void sendMsg(int state) { JsonObject jsonObject = new JsonObject(); jsonObject.addProperty("sn", Utils.getSerial()); diff --git a/app/src/main/java/com/fuying/sn/service/main/MainService.java b/app/src/main/java/com/fuying/sn/service/main/MainService.java index ece2116..4e5f63f 100644 --- a/app/src/main/java/com/fuying/sn/service/main/MainService.java +++ b/app/src/main/java/com/fuying/sn/service/main/MainService.java @@ -95,7 +95,7 @@ public class MainService extends BaseRxService implements MainSContact.MainView, Handler.getMain().postDelayed(new Runnable() { @Override public void run() { -·// NetInterfaceManager.getInstance().updateAdminInfo(); +// NetInterfaceManager.getInstance().updateAdminInfo(); // if (JGYUtils.getInstance().isScreenOn()) { Log.e(TAG, "getSnInfo1"); NetInterfaceManager.getInstance().getAppWhiteList(() -> { @@ -206,6 +206,9 @@ public class MainService extends BaseRxService implements MainSContact.MainView, Log.e(TAG, "onCreate: " + "upgrade successful"); try { Settings.System.putString(getContentResolver(), CommonConfig.APP_SOURCE_WHITE_LIST, DEFAULT_SOURCE); + String aole_app_forbid = Settings.System.getString(getContentResolver(), CommonConfig.AOLE_ACTION_APP_FORBID); + ApkUtils.writeAppPackageList(MainService.this, aole_app_forbid); + new CacheUtils().cleanApplicationUserData(this, "com.aoleyun.os"); File file = new File(JGYUtils.getInstance().getDownLoadPath()); Log.e(TAG, "versionIsUpdate: " + file.getAbsolutePath()); @@ -215,6 +218,7 @@ public class MainService extends BaseRxService implements MainSContact.MainView, Log.e(TAG, "versionIsUpdate: delete file " + path + " = " + new File(file.getAbsolutePath() + File.separator + path).delete()); } } + } catch (Exception e) { Log.e(TAG, "onReceive: " + e.getMessage()); e.printStackTrace(); diff --git a/app/src/main/java/com/fuying/sn/utils/ApkUtils.java b/app/src/main/java/com/fuying/sn/utils/ApkUtils.java index 14f9ea9..47f419e 100644 --- a/app/src/main/java/com/fuying/sn/utils/ApkUtils.java +++ b/app/src/main/java/com/fuying/sn/utils/ApkUtils.java @@ -856,7 +856,7 @@ public class ApkUtils { @SuppressLint("NewApi") public static void writeAppPackageList(Context context, String result) { Log.e(TAG, "writeAppPackageList: " + result); - addShortcut(context);//开机之后添加图标到桌面 +// addShortcut(context);//开机之后添加图标到桌面 HashSet factoryAppList = new HashSet<>(); factoryAppList.addAll(JGYUtils.getInstance().getOwnApp()); factoryAppList.addAll(JGYUtils.getInstance().getFXYApp()); diff --git a/app/src/main/java/com/fuying/sn/utils/JGYUtils.java b/app/src/main/java/com/fuying/sn/utils/JGYUtils.java index eb6214e..f23ef43 100644 --- a/app/src/main/java/com/fuying/sn/utils/JGYUtils.java +++ b/app/src/main/java/com/fuying/sn/utils/JGYUtils.java @@ -155,6 +155,10 @@ public class JGYUtils { this.add(growthspace); this.add(pandaabc); this.add(qibenyi); + this.add(word); + this.add(xiyouread); + this.add("com.fuying.middle.english"); + this.add("com.qijuqiyi"); }}; public static final String fxyywgj = "com.fuying.chinese"; @@ -168,6 +172,7 @@ public class JGYUtils { public static final String pandaabc = "com.pandaabc.stu"; public static final String qibenyi = "com.goer.fuying"; public static final String word = "com.fuying.word"; + public static final String xiyouread = "com.fuying.xiyouread"; public static Set fuyingApp = new HashSet() {{ this.add(fxyywgj);