version:1.8.6
fix: update:修复应用使用记录
This commit is contained in:
@@ -16,8 +16,8 @@ android {
|
|||||||
minSdkVersion 24
|
minSdkVersion 24
|
||||||
targetSdkVersion 29
|
targetSdkVersion 29
|
||||||
|
|
||||||
versionCode 76
|
versionCode 78
|
||||||
versionName "1.8.4"
|
versionName "1.8.6"
|
||||||
|
|
||||||
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
|
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
|
||||||
vectorDrawables.useSupportLibrary = true
|
vectorDrawables.useSupportLibrary = true
|
||||||
|
|||||||
@@ -11,6 +11,7 @@ import com.uiui.zyos.BuildConfig;
|
|||||||
import com.uiui.zyos.bean.BaseResponse;
|
import com.uiui.zyos.bean.BaseResponse;
|
||||||
import com.uiui.zyos.manager.RemoteManager;
|
import com.uiui.zyos.manager.RemoteManager;
|
||||||
import com.uiui.zyos.network.NetInterfaceManager;
|
import com.uiui.zyos.network.NetInterfaceManager;
|
||||||
|
import com.uiui.zyos.utils.ActivationUtil;
|
||||||
import com.uiui.zyos.utils.ApkUtils;
|
import com.uiui.zyos.utils.ApkUtils;
|
||||||
import com.uiui.zyos.utils.AppUsedTimeUtils;
|
import com.uiui.zyos.utils.AppUsedTimeUtils;
|
||||||
|
|
||||||
@@ -53,6 +54,10 @@ public class MainAPresenter implements MainContact.Presenter {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void sendAPPUsage() {
|
public void sendAPPUsage() {
|
||||||
|
boolean activation = ActivationUtil.isActivation(mContext);
|
||||||
|
if (!activation) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
AppUsedTimeUtils.getInstance().setEndTime(System.currentTimeMillis());
|
AppUsedTimeUtils.getInstance().setEndTime(System.currentTimeMillis());
|
||||||
String packagename = AppUsedTimeUtils.getInstance().getAppPackageName();
|
String packagename = AppUsedTimeUtils.getInstance().getAppPackageName();
|
||||||
Log.e(TAG, "onRestart packagename == " + packagename);
|
Log.e(TAG, "onRestart packagename == " + packagename);
|
||||||
@@ -100,6 +105,10 @@ public class MainAPresenter implements MainContact.Presenter {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void sendRunningInfo() {
|
public void sendRunningInfo() {
|
||||||
|
boolean activation = ActivationUtil.isActivation(mContext);
|
||||||
|
if (!activation) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
AppUsedTimeUtils.getInstance().setAppPackageName(BuildConfig.APPLICATION_ID);
|
AppUsedTimeUtils.getInstance().setAppPackageName(BuildConfig.APPLICATION_ID);
|
||||||
AppUsedTimeUtils.getInstance().setStartTime(System.currentTimeMillis());
|
AppUsedTimeUtils.getInstance().setStartTime(System.currentTimeMillis());
|
||||||
long time = AppUsedTimeUtils.getInstance().getStartTime();
|
long time = AppUsedTimeUtils.getInstance().getStartTime();
|
||||||
|
|||||||
@@ -435,8 +435,8 @@ public class MainActivity extends BaseMvpActivity implements MainContact.MainVie
|
|||||||
protected void onRestart() {
|
protected void onRestart() {
|
||||||
super.onRestart();
|
super.onRestart();
|
||||||
Log.e(TAG, "onRestart: ");
|
Log.e(TAG, "onRestart: ");
|
||||||
// mPresenter.sendAPPUsage();
|
mPresenter.sendAPPUsage();
|
||||||
// mPresenter.sendRunningInfo();
|
mPresenter.sendRunningInfo();
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|||||||
@@ -135,6 +135,6 @@ public class DesktopIcon implements Serializable, Parcelable {
|
|||||||
@NonNull
|
@NonNull
|
||||||
@Override
|
@Override
|
||||||
public String toString() {
|
public String toString() {
|
||||||
return packageName + className;
|
return packageName + "/" + className;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -22,6 +22,7 @@ import com.uiui.zyos.manager.AppManager;
|
|||||||
import com.uiui.zyos.manager.RemoteManager;
|
import com.uiui.zyos.manager.RemoteManager;
|
||||||
import com.uiui.zyos.network.NetInterfaceManager;
|
import com.uiui.zyos.network.NetInterfaceManager;
|
||||||
import com.uiui.zyos.network.UrlAddress;
|
import com.uiui.zyos.network.UrlAddress;
|
||||||
|
import com.uiui.zyos.utils.ActivationUtil;
|
||||||
import com.uiui.zyos.utils.CXAESUtil;
|
import com.uiui.zyos.utils.CXAESUtil;
|
||||||
import com.uiui.zyos.utils.Utils;
|
import com.uiui.zyos.utils.Utils;
|
||||||
|
|
||||||
@@ -101,6 +102,10 @@ public class UserPresenter implements UserContact.Presenter {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void getStudyStat() {
|
public void getStudyStat() {
|
||||||
|
boolean activation = ActivationUtil.isActivation(mContext);
|
||||||
|
if (!activation) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
NetInterfaceManager.getInstance().getStudyStatObservable()
|
NetInterfaceManager.getInstance().getStudyStatObservable()
|
||||||
.compose(RxLifecycle.bindUntilEvent(lifecycle, FragmentEvent.DESTROY))
|
.compose(RxLifecycle.bindUntilEvent(lifecycle, FragmentEvent.DESTROY))
|
||||||
.subscribe(new Observer<BaseResponse<StudyStatBean>>() {
|
.subscribe(new Observer<BaseResponse<StudyStatBean>>() {
|
||||||
|
|||||||
@@ -76,7 +76,7 @@ public class ApkUtils {
|
|||||||
this.add("com.teclast.zyappstore");
|
this.add("com.teclast.zyappstore");
|
||||||
this.add("com.teclast.zybrowser");
|
this.add("com.teclast.zybrowser");
|
||||||
|
|
||||||
this.add("com.lft.turn");
|
// this.add("com.lft.turn");
|
||||||
this.add("com.huawei.wallet");
|
this.add("com.huawei.wallet");
|
||||||
this.add("com.huawei.music");
|
this.add("com.huawei.music");
|
||||||
this.add("com.huawei.educenter");
|
this.add("com.huawei.educenter");
|
||||||
|
|||||||
@@ -179,6 +179,10 @@ public class AppUsedTimeUtils {
|
|||||||
}
|
}
|
||||||
|
|
||||||
public void sendRunningApp(RunningAppCallback runningAppCallback) {
|
public void sendRunningApp(RunningAppCallback runningAppCallback) {
|
||||||
|
boolean activation = ActivationUtil.isActivation(mContext);
|
||||||
|
if (!activation) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
String packageName = getAppPackageName();
|
String packageName = getAppPackageName();
|
||||||
long time = getStartTime();
|
long time = getStartTime();
|
||||||
JsonObject jsonObject = new JsonObject();
|
JsonObject jsonObject = new JsonObject();
|
||||||
|
|||||||
@@ -215,10 +215,14 @@ public class OpenApkUtils {
|
|||||||
}};
|
}};
|
||||||
|
|
||||||
private void sendRuningApp(String packageName) {
|
private void sendRuningApp(String packageName) {
|
||||||
// AppUsedTimeUtils.getInstance().setAppPackageName(packageName);
|
boolean activation = ActivationUtil.isActivation(mContext);
|
||||||
// AppUsedTimeUtils.getInstance().setStartTime(System.currentTimeMillis());
|
if (!activation) {
|
||||||
// AppUsedTimeUtils.getInstance().sendRunningApp(() -> {
|
return;
|
||||||
// });
|
}
|
||||||
|
AppUsedTimeUtils.getInstance().setAppPackageName(packageName);
|
||||||
|
AppUsedTimeUtils.getInstance().setStartTime(System.currentTimeMillis());
|
||||||
|
AppUsedTimeUtils.getInstance().sendRunningApp(() -> {
|
||||||
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
public void openApp(String packageName) {
|
public void openApp(String packageName) {
|
||||||
@@ -240,7 +244,11 @@ public class OpenApkUtils {
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
if (isCloudLessonMod(packageName)) {
|
if (isCloudLessonMod(packageName)) {
|
||||||
ApkUtils.openPackage(mContext, packageName, className);
|
if ("cn.wps.note".equals(packageName)) {
|
||||||
|
ApkUtils.openPackage(mContext, packageName);
|
||||||
|
} else {
|
||||||
|
ApkUtils.openPackage(mContext, packageName, className);
|
||||||
|
}
|
||||||
sendRuningApp(packageName);
|
sendRuningApp(packageName);
|
||||||
} else {
|
} else {
|
||||||
Toaster.show("专注模式只允许使用指定应用");
|
Toaster.show("专注模式只允许使用指定应用");
|
||||||
|
|||||||
Binary file not shown.
|
Before Width: | Height: | Size: 5.9 KiB After Width: | Height: | Size: 9.9 KiB |
Reference in New Issue
Block a user