4 Commits

Author SHA1 Message Date
FHT
3bdfe21466 version:1.2.9
update:
fix:屏蔽清除桌面缓存,增加首页显示自定义版本号
add:
2021-04-21 11:04:30 +08:00
FHT
79ea4abb18 version:2.0.3.6
update:
fix:修复桌面图标丢失,安装会出现教官壹两个图标
add:
2021-04-14 10:42:08 +08:00
FHT
22d36cba60 version:1.2.9
update:
fix:
add:
2021-04-13 15:20:44 +08:00
FHT
6d4d09a49e version:
update:根据网址获取重定向网址加入白名单
fix:
add:
2021-04-12 09:47:13 +08:00
150 changed files with 1079 additions and 728 deletions

View File

@@ -50,8 +50,8 @@ android {
productFlavors {
official {
flavorDimensions "default"
versionCode 1035
versionName "2.0.3.5"
versionCode 1037
versionName "2.0.3.7"
/*********************************极光推送************************************/
manifestPlaceholders = [
JPUSH_PKGNAME: "com.jiaoguanyi.appstore",
@@ -105,9 +105,9 @@ android {
newl {
flavorDimensions "default"
versionCode 168
versionCode 169
// versionCode 1036
versionName "1.2.8"
versionName "1.2.9"
/*********************************极光推送************************************/
manifestPlaceholders = [
JPUSH_PKGNAME: "com.jiaoguanyi.appstore",
@@ -182,7 +182,6 @@ android {
if (outputFile != null) {
def fileName = "${appName()}-${variant.versionCode}-V${variant.versionName}-${releaseTime()}-${productFlavors[0].name}-${buildType.name}.apk"
output.outputFileName = fileName
}
}
}
@@ -234,7 +233,7 @@ dependencies {
preBuild {
doLast {
def imlFile = file( project.name + ".iml")
def imlFile = file(project.name + ".iml")
println 'Change ' + project.name + '.iml order'
try {
def parsedXml = (new XmlParser()).parse(imlFile)

View File

@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
package="com.jiaoguanyi.appstore"
package="com.mjsheng.myappstore"
android:sharedUserId="android.uid.system">
<uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW" />
@@ -25,6 +25,8 @@
<uses-permission android:name="android.permission.BLUETOOTH" />
<uses-permission android:name="android.permission.BLUETOOTH_ADMIN" />
<uses-permission android:name="android.permission.SHUTDOWN" />
<uses-permission android:name="android.permission.GET_PACKAGE_SIZE"/>
<uses-permission android:name="android.permission.DELETE_CACHE_FILES"/>
<!-- 静默安装权限 -->
<uses-permission
@@ -82,7 +84,7 @@
<uses-permission android:name="android.permission.ACCESS_BACKGROUND_LOCATION" />
<application
android:name="com.jiaoguanyi.appstore.base.BaseApplication"
android:name="com.mjsheng.myappstore.base.BaseApplication"
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
@@ -91,8 +93,8 @@
android:supportsRtl="true"
android:theme="@style/AppTheme">
<activity android:name="com.jiaoguanyi.appstore.activity.TopActivity" />
<activity android:name="com.jiaoguanyi.appstore.activity.SplashActivity">
<activity android:name="com.mjsheng.myappstore.activity.TopActivity" />
<activity android:name="com.mjsheng.myappstore.activity.HomeActivity">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
@@ -101,7 +103,7 @@
</intent-filter>
</activity>
<activity
android:name="com.jiaoguanyi.appstore.activity.MainActivity"
android:name="com.mjsheng.myappstore.activity.MainActivity"
android:excludeFromRecents="true"
android:launchMode="singleTop">
<!-- <intent-filter>-->
@@ -111,16 +113,16 @@
<!-- </intent-filter>-->
</activity>
<activity
android:name="com.jiaoguanyi.appstore.activity.OldActivity"
android:name="com.mjsheng.myappstore.activity.OldActivity"
android:excludeFromRecents="true"
android:launchMode="singleTop" />
<!-- <service android:name=".server.MyDownloadService" />-->
<service android:name="com.jiaoguanyi.appstore.server.GuardService" />
<service android:name="com.mjsheng.myappstore.server.GuardService" />
<service
android:name="com.jiaoguanyi.appstore.server.StepService"
android:name="com.mjsheng.myappstore.server.StepService"
android:exported="true" />
<service
android:name="com.jiaoguanyi.appstore.server.MainService"
android:name="com.mjsheng.myappstore.server.MainService"
android:enabled="true"
android:exported="true">
<intent-filter android:priority="1000">
@@ -139,7 +141,7 @@
<!-- </service>-->
<receiver
android:name="com.jiaoguanyi.appstore.receiver.NewAppReceiver"
android:name="com.mjsheng.myappstore.receiver.NewAppReceiver"
android:enabled="true"
android:exported="true"
android:permission="com.example.broadcast.permission">
@@ -152,11 +154,11 @@
</intent-filter>
</receiver>
<receiver
android:name="com.jiaoguanyi.appstore.utils.InstallResultReceiver"
android:name="com.mjsheng.myappstore.utils.InstallResultReceiver"
android:enabled="true"
android:exported="true" />
<receiver
android:name="com.jiaoguanyi.appstore.receiver.BootReceiver"
android:name="com.mjsheng.myappstore.receiver.BootReceiver"
android:enabled="true"
android:exported="true">
<intent-filter android:priority="1000">
@@ -198,7 +200,7 @@
<!-- </intent-filter> -->
<!-- </receiver> -->
<receiver
android:name="com.jiaoguanyi.appstore.receiver.MyJPushReceiver"
android:name="com.mjsheng.myappstore.receiver.MyJPushReceiver"
android:enabled="true">
<intent-filter>
@@ -339,7 +341,7 @@
<!-- Since JCore2.0.0 Required SDK核心功能 -->
<!-- 这个Service要继承JCommonService -->
<service
android:name="com.jiaoguanyi.appstore.jpush.PushService"
android:name="com.mjsheng.myappstore.jpush.PushService"
android:process=":pushcore">
<intent-filter>
<action android:name="cn.jiguang.user.service.action" />
@@ -347,7 +349,7 @@
</service>
<!-- User defined. For test only 用户自定义的广播接收器 -->
<receiver
android:name="com.jiaoguanyi.appstore.jpush.MyReceiver"
android:name="com.mjsheng.myappstore.jpush.MyReceiver"
android:enabled="true"
android:exported="false">
<intent-filter>
@@ -365,7 +367,7 @@
</intent-filter>
</receiver>
<!-- User defined. For test only 用户自定义接收消息器,3.0.7开始支持,目前新tag/alias接口设置结果会在该广播接收器对应的方法中回调 -->
<receiver android:name="com.jiaoguanyi.appstore.jpush.MyJPushMessageReceiver">
<receiver android:name="com.mjsheng.myappstore.jpush.MyJPushMessageReceiver">
<intent-filter>
<action android:name="cn.jpush.android.intent.RECEIVE_MESSAGE" />

View File

@@ -1,5 +1,5 @@
// KeepAliveConnection.aidl
package com.jiaoguanyi.appstore;
package com.mjsheng.myappstore;
// Declare any non-default types here with import statements

View File

@@ -1,4 +0,0 @@
package com.jiaoguanyi.appstore.base;
public interface BaseView {
}

View File

@@ -1,4 +1,4 @@
package com.jiaoguanyi.appstore.activity;
package com.mjsheng.myappstore.activity;
import android.annotation.SuppressLint;
import android.app.StatusBarManager;
@@ -7,31 +7,26 @@ import android.content.Intent;
import android.graphics.Bitmap;
import android.os.Build;
import android.os.Bundle;
import android.os.Environment;
import android.os.Handler;
import android.provider.Settings;
import android.util.Log;
import android.webkit.WebView;
import android.webkit.WebViewClient;
import androidx.appcompat.app.AppCompatActivity;
import com.jiaoguanyi.appstore.BuildConfig;
import com.jiaoguanyi.appstore.R;
import com.jiaoguanyi.appstore.utils.Utils;
import com.mjsheng.myappstore.BuildConfig;
import com.mjsheng.myappstore.R;
import com.lzy.okgo.model.HttpHeaders;
import com.mjsheng.myappstore.utils.CacheUtils;
import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
import java.lang.reflect.Constructor;
import java.lang.reflect.Field;
import java.lang.reflect.Method;
import java.nio.file.Files;
import java.nio.file.Path;
import java.nio.file.Paths;
public class SplashActivity extends AppCompatActivity {
private static String TAG = SplashActivity.class.getSimpleName();
public class HomeActivity extends AppCompatActivity {
private static String TAG = HomeActivity.class.getSimpleName();
@Override
protected void onCreate(Bundle savedInstanceState) {
@@ -40,7 +35,7 @@ public class SplashActivity extends AppCompatActivity {
new Handler().postDelayed(new Runnable() {
@Override
public void run() {
startActivity(new Intent(SplashActivity.this, MainActivity.class));
startActivity(new Intent(HomeActivity.this, MainActivity.class));
finish();
}
}, 2000);
@@ -52,9 +47,18 @@ public class SplashActivity extends AppCompatActivity {
private void DebugTest() {
// Utils.getHardware(this);
// hookWebView();
hookWebView();
// setWebView();
// hideStatusBar();
Log.e(TAG, "DebugTest: " + HttpHeaders.getUserAgent());
boolean qch_force_app = Settings.System.putString(getContentResolver(), "qch_launcher_icon_app", "");
Log.e(TAG, "DebugTest: " + Settings.System.getString(getContentResolver(), "qch_launcher_icon_app"));
// try {
// new CacheUtils().cleanApplicationUserData(HomeActivity.this, "com.android.launcher3");
// } catch (Exception e) {
// e.printStackTrace();
// Log.e(TAG, "DebugTest: " + e.getMessage());
// }
}
@SuppressLint("NewApi")
@@ -68,6 +72,7 @@ public class SplashActivity extends AppCompatActivity {
mStatusBarManager.disable(StatusBarManager.DISABLE_NONE);//显示隐藏的虚拟按键
}
private void bootanimotion() {
// File file = new File(Environment.getExternalStorageDirectory() + File.separator + "bootanimation.zip");
// String path0 = "/data/local/qchmedia/bootanimation.zip";

View File

@@ -1,4 +1,4 @@
package com.jiaoguanyi.appstore.activity;
package com.mjsheng.myappstore.activity;
import android.app.AlertDialog;
import android.content.BroadcastReceiver;
@@ -7,6 +7,7 @@ import android.content.DialogInterface;
import android.content.Intent;
import android.content.IntentFilter;
import android.util.Log;
import android.view.KeyEvent;
import android.view.View;
import android.widget.Button;
import android.widget.ImageView;
@@ -16,16 +17,16 @@ import android.widget.TextView;
import androidx.localbroadcastmanager.content.LocalBroadcastManager;
import com.google.gson.JsonObject;
import com.jiaoguanyi.appstore.BuildConfig;
import com.jiaoguanyi.appstore.R;
import com.jiaoguanyi.appstore.base.BaseActivity;
import com.jiaoguanyi.appstore.utils.ApkUtils;
import com.jiaoguanyi.appstore.utils.ExampleUtil;
import com.jiaoguanyi.appstore.utils.JGYUtils;
import com.jiaoguanyi.appstore.utils.SaveListUtils;
import com.jiaoguanyi.appstore.utils.SysSettingUtils;
import com.jiaoguanyi.appstore.utils.ToastUtil;
import com.jiaoguanyi.appstore.utils.Utils;
import com.mjsheng.myappstore.BuildConfig;
import com.mjsheng.myappstore.R;
import com.mjsheng.myappstore.base.BaseActivity;
import com.mjsheng.myappstore.utils.ApkUtils;
import com.mjsheng.myappstore.utils.ExampleUtil;
import com.mjsheng.myappstore.utils.JGYUtils;
import com.mjsheng.myappstore.utils.SaveListUtils;
import com.mjsheng.myappstore.utils.SysSettingUtils;
import com.mjsheng.myappstore.utils.ToastUtil;
import com.mjsheng.myappstore.utils.Utils;
import java.util.concurrent.TimeUnit;
@@ -71,6 +72,8 @@ public class MainActivity extends BaseActivity implements MainContact.MainView {
RelativeLayout layout_number;
@BindView(R.id.layout_name)
RelativeLayout layout_name;
@BindView(R.id.tv_customversion)
TextView tv_customversion;
private static final String TAG = MainActivity.class.getSimpleName();
private MainPresenter mPresenter;
@@ -115,6 +118,8 @@ public class MainActivity extends BaseActivity implements MainContact.MainView {
tv_devmac.setText(macaddr);
}
tv_version.setText(BuildConfig.VERSION_NAME);
String customVersion = Utils.getProperty("ro.custom.build.version", "获取失败");//获取自定义版本
tv_customversion.setText(customVersion);
}
private void showSNErrorDialog() {
@@ -299,6 +304,7 @@ public class MainActivity extends BaseActivity implements MainContact.MainView {
@Override
public void getBrowserBookmarksFinished() {
mPresenter.getBrowserWhiteList();
mPresenter.getDesktopIcon();
}
@@ -367,6 +373,26 @@ public class MainActivity extends BaseActivity implements MainContact.MainView {
mPresenter.detachView();
}
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_BACK && event.getAction() == KeyEvent.ACTION_DOWN) {
lazyExit();
return true;
}
return super.onKeyDown(keyCode, event);
}
private long mPreClickTime;
private void lazyExit() {
if (System.currentTimeMillis() - mPreClickTime > 3000) {
ToastUtil.show("再按一次,退出");
mPreClickTime = System.currentTimeMillis();
} else {
finish();
}
}
@OnClick({R.id.back, R.id.chkupd})
public void onClick(View view) {
switch (view.getId()) {
@@ -425,17 +451,6 @@ public class MainActivity extends BaseActivity implements MainContact.MainView {
.subscribe(mObserver);
}
private long mPreClickTime;
private void lazyExit() {
if (System.currentTimeMillis() - mPreClickTime > 1000) {
ToastUtil.show("再按一次,退出");
mPreClickTime = System.currentTimeMillis();
} else {
finish();
}
}
//jiguang
public void registerMessageReceiver() {
mMessageReceiver = new MessageReceiver();

View File

@@ -1,10 +1,10 @@
package com.jiaoguanyi.appstore.activity;
package com.mjsheng.myappstore.activity;
import android.view.View;
import com.google.gson.JsonObject;
import com.jiaoguanyi.appstore.base.BasePresenter;
import com.jiaoguanyi.appstore.base.BaseView;
import com.mjsheng.myappstore.base.BasePresenter;
import com.mjsheng.myappstore.base.BaseView;
public class MainContact {
public interface MainView extends BaseView {
@@ -108,6 +108,8 @@ public class MainContact {
//获取浏览器上网管控设置
void getBrowserBookmarks(String whitelist);
//获取浏览器书签设置管控
void getBrowserWhiteList();
//设置白名单的url
void getDesktopIcon();
//获取应用图标桌面可见性管控
void getAppAutoStartUpdateAndNet();

View File

@@ -1,4 +1,4 @@
package com.jiaoguanyi.appstore.activity;
package com.mjsheng.myappstore.activity;
import android.annotation.SuppressLint;
import android.content.Context;
@@ -18,29 +18,29 @@ import com.google.gson.Gson;
import com.google.gson.JsonElement;
import com.google.gson.JsonObject;
import com.google.gson.JsonParser;
import com.jiaoguanyi.appstore.BuildConfig;
import com.jiaoguanyi.appstore.base.BaseApplication;
import com.jiaoguanyi.appstore.bean.Appground;
import com.jiaoguanyi.appstore.bean.BaseResponse;
import com.jiaoguanyi.appstore.bean.Batch;
import com.jiaoguanyi.appstore.bean.BrowserBookmarks;
import com.jiaoguanyi.appstore.bean.BrowserData;
import com.jiaoguanyi.appstore.bean.Desktop;
import com.jiaoguanyi.appstore.bean.ForceDownloadBean;
import com.jiaoguanyi.appstore.bean.LogoImg;
import com.jiaoguanyi.appstore.bean.NetAndLaunchBean;
import com.jiaoguanyi.appstore.bean.NewAppground;
import com.jiaoguanyi.appstore.bean.StudentsInfo;
import com.jiaoguanyi.appstore.jpush.TagAliasOperatorHelper;
import com.jiaoguanyi.appstore.manager.NetInterfaceManager;
import com.jiaoguanyi.appstore.network.api.newapi.UpdateDeviceInfoApi;
import com.jiaoguanyi.appstore.server.MainService;
import com.jiaoguanyi.appstore.utils.ApkUtils;
import com.jiaoguanyi.appstore.utils.JGYUtils;
import com.jiaoguanyi.appstore.utils.SPUtils;
import com.jiaoguanyi.appstore.utils.SysSettingUtils;
import com.jiaoguanyi.appstore.utils.TimeUtils;
import com.jiaoguanyi.appstore.utils.Utils;
import com.mjsheng.myappstore.BuildConfig;
import com.mjsheng.myappstore.base.BaseApplication;
import com.mjsheng.myappstore.bean.Appground;
import com.mjsheng.myappstore.bean.BaseResponse;
import com.mjsheng.myappstore.bean.Batch;
import com.mjsheng.myappstore.bean.BrowserBookmarks;
import com.mjsheng.myappstore.bean.BrowserData;
import com.mjsheng.myappstore.bean.ForceDownloadBean;
import com.mjsheng.myappstore.bean.LogoImg;
import com.mjsheng.myappstore.bean.NetAndLaunchBean;
import com.mjsheng.myappstore.bean.NewAppground;
import com.mjsheng.myappstore.bean.StudentsInfo;
import com.mjsheng.myappstore.jpush.TagAliasOperatorHelper;
import com.mjsheng.myappstore.manager.NetInterfaceManager;
import com.mjsheng.myappstore.network.api.newapi.UpdateDeviceInfoApi;
import com.mjsheng.myappstore.server.MainService;
import com.mjsheng.myappstore.utils.ApkUtils;
import com.mjsheng.myappstore.utils.JGYUtils;
import com.mjsheng.myappstore.utils.SPUtils;
import com.mjsheng.myappstore.utils.SysSettingUtils;
import com.mjsheng.myappstore.utils.TimeUtils;
import com.mjsheng.myappstore.utils.URLUtils;
import com.mjsheng.myappstore.utils.Utils;
import java.io.IOException;
import java.util.Arrays;
@@ -57,8 +57,8 @@ import io.reactivex.disposables.Disposable;
import io.reactivex.schedulers.Schedulers;
import okhttp3.ResponseBody;
import static com.jiaoguanyi.appstore.jpush.TagAliasOperatorHelper.ACTION_SET;
import static com.jiaoguanyi.appstore.jpush.TagAliasOperatorHelper.sequence;
import static com.mjsheng.myappstore.jpush.TagAliasOperatorHelper.ACTION_SET;
import static com.mjsheng.myappstore.jpush.TagAliasOperatorHelper.sequence;
public class MainPresenter implements MainContact.Presenter {
private static final String TAG = MainPresenter.class.getSimpleName();
@@ -80,10 +80,7 @@ public class MainPresenter implements MainContact.Presenter {
this.mView = null;
}
private boolean isOfficialVersion() {
String channelValue = JGYUtils.getInstance().getStringMetaData();
return "official".equals(channelValue);
}
/**
* 通过sn获取用户信息
@@ -273,7 +270,7 @@ public class MainPresenter implements MainContact.Presenter {
@Override
public void updateDeviceInfo() {
if (isOfficialVersion()) {
if (JGYUtils.isOfficialVersion()) {
mView.updateDeviceInfoFinished();
return;
}
@@ -332,7 +329,7 @@ public class MainPresenter implements MainContact.Presenter {
@Override
public void getSnTimeControl() {
if (isOfficialVersion()) {
if (JGYUtils.isOfficialVersion()) {
mView.getSnTimeControlFinished();
return;
}
@@ -554,7 +551,7 @@ public class MainPresenter implements MainContact.Presenter {
@Override
public void checkTestUpdate() {
if (isOfficialVersion()) {
if (JGYUtils.isOfficialVersion()) {
mView.checkTestUpdateFinished();
return;
}
@@ -619,10 +616,15 @@ public class MainPresenter implements MainContact.Presenter {
int code = jsonObject.get("code").getAsInt();
if (code == 200) {
String data = jsonObject.get("data").getAsJsonObject().get("result").getAsString();
JGYUtils.getInstance().writeAppPackageList(data);
boolean write = Settings.System.putString(mContext.getContentResolver(), "only_jgy_shortcut_list", data);
Log.e(TAG, "onNext: only_jgy_shortcut_list: " + write);
//开机图标
JGYUtils.getInstance().writeAppPackageList(mContext, data);
mView.getAppLimitFinished(data);
} else {
mView.getAppLimitFinished("");
boolean write = Settings.System.putString(mContext.getContentResolver(), "only_jgy_shortcut_list", "");
Log.e(TAG, "onNext: only_jgy_shortcut_list: " + write);
Log.e("getAppLimit", "onNext: " + bodyString);
}
} catch (IOException e) {
@@ -646,7 +648,7 @@ public class MainPresenter implements MainContact.Presenter {
@Override
public void getDeviceBatch(String packageList) {
if (isOfficialVersion()) {
if (JGYUtils.isOfficialVersion()) {
mView.getDeviceBatchFinished();
return;
}
@@ -764,7 +766,7 @@ public class MainPresenter implements MainContact.Presenter {
Log.e("getBrowserList", "onNext: ");
if (browserDataBaseResponse.code == 200) {
String white = browserDataBaseResponse.data.getWhite();
mView.getBrowserListFinished(white);
if (!TextUtils.isEmpty(white)) {
String homePage = Settings.System.getString(mContext.getContentResolver(), "homepagURL");
if (!TextUtils.isEmpty(homePage) && !white.contains(homePage)) {
@@ -772,8 +774,10 @@ public class MainPresenter implements MainContact.Presenter {
}
boolean whiteList = Settings.System.putString(mContext.getContentResolver(), "DeselectBrowserArray", white);
Log.e("getBrowserList", "setBrowserList white: " + white + ":" + whiteList);
mView.getBrowserListFinished(white);
} else {
Settings.System.putString(mContext.getContentResolver(), "DeselectBrowserArray", " ");
mView.getBrowserListFinished("");
}
String black = browserDataBaseResponse.data.getBlack();
if (!TextUtils.isEmpty(black)) {
@@ -815,15 +819,15 @@ public class MainPresenter implements MainContact.Presenter {
@Override
public void onNext(@NonNull BaseResponse<BrowserBookmarks> browserBookmarksBaseResponse) {
Log.e("getBrowserBookmarks", "onNext: ");
String whiteString = whitelist;
StringBuilder whiteString = new StringBuilder(whitelist);
if (browserBookmarksBaseResponse.code == 200) {
//主页
String homepagURL = browserBookmarksBaseResponse.data.getHomepage();
boolean home = Settings.System.putString(mContext.getContentResolver(), "homepagURL", homepagURL);
Log.e("getBrowserBookmarks", "onNext: homepagURL: save homepagURL = " + home);
if (whiteLists.size() <= 0 || !whiteLists.contains(homepagURL)) {
whiteString += "," + homepagURL;
boolean white = Settings.System.putString(mContext.getContentResolver(), "DeselectBrowserArray", whiteString);
whiteString.append(",").append(homepagURL);
boolean white = Settings.System.putString(mContext.getContentResolver(), "DeselectBrowserArray", whiteString.toString());
Log.e("getBrowserBookmarks", "onNext: homepagURL: add to whiteList = " + whiteString + "write: " + white);
}
@@ -885,6 +889,11 @@ public class MainPresenter implements MainContact.Presenter {
});
}
@Override
public void getBrowserWhiteList() {
new URLUtils(mContext).setBrowserList();
}
@Override
public void getDesktopIcon() {
NetInterfaceManager.getInstance()
@@ -1022,7 +1031,7 @@ public class MainPresenter implements MainContact.Presenter {
@Override
public void setAppinsideWeb() {
if (isOfficialVersion()) {
if (JGYUtils.isOfficialVersion()) {
getAppinsideWeb();
} else {
getNewAppinsideWeb();
@@ -1137,7 +1146,7 @@ public class MainPresenter implements MainContact.Presenter {
@Override
public void setLogoImg() {
if (isOfficialVersion()) {
if (JGYUtils.isOfficialVersion()) {
mView.setLogoImgFinished();
return;
}
@@ -1185,7 +1194,7 @@ public class MainPresenter implements MainContact.Presenter {
@Override
public void getScreenLockState() {
int locked = Settings.System.getInt(mContext.getContentResolver(), "qch_unlock_ipad", 1);
if (isOfficialVersion() || locked == 1) {
if (JGYUtils.isOfficialVersion() || locked == 1) {
mView.setScreenLockStateFinished(false, "");
return;
}
@@ -1227,7 +1236,7 @@ public class MainPresenter implements MainContact.Presenter {
@Override
public void getDefaultDesktop() {
if (isOfficialVersion()) {
if (JGYUtils.isOfficialVersion()) {
mView.getDefaultDesktopFinished();
return;
}

View File

@@ -1,4 +1,4 @@
package com.jiaoguanyi.appstore.activity;
package com.mjsheng.myappstore.activity;
import android.annotation.SuppressLint;
import android.app.AlertDialog;
@@ -36,33 +36,33 @@ import com.blankj.utilcode.util.EncryptUtils;
import com.blankj.utilcode.util.PathUtils;
import com.lzy.okgo.OkGo;
import com.lzy.okgo.callback.StringCallback;
import com.jiaoguanyi.appstore.BuildConfig;
import com.jiaoguanyi.appstore.R;
import com.jiaoguanyi.appstore.base.BaseApplication;
import com.jiaoguanyi.appstore.bean.ForceDownloadBean;
import com.jiaoguanyi.appstore.bean.ForceDownloadData;
import com.jiaoguanyi.appstore.bean.LzyResponse;
import com.jiaoguanyi.appstore.bean.NetAndLaunchBean;
import com.jiaoguanyi.appstore.bean.NetAndLaunchData;
import com.jiaoguanyi.appstore.bean.StudentsInfo;
import com.jiaoguanyi.appstore.jpush.TagAliasOperatorHelper;
import com.jiaoguanyi.appstore.manager.NetInterfaceManager;
import com.jiaoguanyi.appstore.network.HTTPInterface;
import com.jiaoguanyi.appstore.network.URLAddress;
import com.jiaoguanyi.appstore.network.api.AppLimitApi;
import com.jiaoguanyi.appstore.network.api.DeselectBrowserIDApi;
import com.jiaoguanyi.appstore.network.api.DeselectIDApi;
import com.jiaoguanyi.appstore.network.api.ForceDownloadApi;
import com.jiaoguanyi.appstore.network.api.NetAndLaunchApi;
import com.jiaoguanyi.appstore.network.api.SystemSettingApi;
import com.jiaoguanyi.appstore.utils.ApkUtils;
import com.jiaoguanyi.appstore.utils.ExampleUtil;
import com.jiaoguanyi.appstore.utils.JGYUtils;
import com.jiaoguanyi.appstore.utils.SPUtils;
import com.jiaoguanyi.appstore.utils.SaveListUtils;
import com.jiaoguanyi.appstore.utils.SysSettingUtils;
import com.jiaoguanyi.appstore.utils.ToastUtil;
import com.jiaoguanyi.appstore.utils.Utils;
import com.mjsheng.myappstore.BuildConfig;
import com.mjsheng.myappstore.R;
import com.mjsheng.myappstore.base.BaseApplication;
import com.mjsheng.myappstore.bean.ForceDownloadBean;
import com.mjsheng.myappstore.bean.ForceDownloadData;
import com.mjsheng.myappstore.bean.LzyResponse;
import com.mjsheng.myappstore.bean.NetAndLaunchBean;
import com.mjsheng.myappstore.bean.NetAndLaunchData;
import com.mjsheng.myappstore.bean.StudentsInfo;
import com.mjsheng.myappstore.jpush.TagAliasOperatorHelper;
import com.mjsheng.myappstore.manager.NetInterfaceManager;
import com.mjsheng.myappstore.network.HTTPInterface;
import com.mjsheng.myappstore.network.URLAddress;
import com.mjsheng.myappstore.network.api.AppLimitApi;
import com.mjsheng.myappstore.network.api.DeselectBrowserIDApi;
import com.mjsheng.myappstore.network.api.DeselectIDApi;
import com.mjsheng.myappstore.network.api.ForceDownloadApi;
import com.mjsheng.myappstore.network.api.NetAndLaunchApi;
import com.mjsheng.myappstore.network.api.SystemSettingApi;
import com.mjsheng.myappstore.utils.ApkUtils;
import com.mjsheng.myappstore.utils.ExampleUtil;
import com.mjsheng.myappstore.utils.JGYUtils;
import com.mjsheng.myappstore.utils.SPUtils;
import com.mjsheng.myappstore.utils.SaveListUtils;
import com.mjsheng.myappstore.utils.SysSettingUtils;
import com.mjsheng.myappstore.utils.ToastUtil;
import com.mjsheng.myappstore.utils.Utils;
import org.json.JSONException;
import org.json.JSONObject;
@@ -85,13 +85,12 @@ import okhttp3.ResponseBody;
import rx.Observable;
import rx.functions.Action1;
import static com.jiaoguanyi.appstore.jpush.TagAliasOperatorHelper.ACTION_SET;
import static com.jiaoguanyi.appstore.jpush.TagAliasOperatorHelper.TagAliasBean;
import static com.jiaoguanyi.appstore.jpush.TagAliasOperatorHelper.sequence;
import static com.mjsheng.myappstore.jpush.TagAliasOperatorHelper.ACTION_SET;
import static com.mjsheng.myappstore.jpush.TagAliasOperatorHelper.TagAliasBean;
import static com.mjsheng.myappstore.jpush.TagAliasOperatorHelper.sequence;
public class OldActivity extends AppCompatActivity {
private static final String TAG = OldActivity.class.getSimpleName();
private long mPreClickTime;
private Context mContext;
private final String ACTION_HrReceiver_JGY_DIS = "qch_jgy_network_disallow";
private final String ACTION_HrReceiver_JGY = "qch_jgy_network_allow";
@@ -999,6 +998,7 @@ public class OldActivity extends AppCompatActivity {
// 用来计算返回键的点击间隔时间
private long exitTime = 0;
private long mPreClickTime;
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
@@ -1041,7 +1041,7 @@ public class OldActivity extends AppCompatActivity {
case 200:
JSONObject data = jsonObject.getJSONObject("data");
String result = data.optString("result");
writeAppPackageList(result);
// writeAppPackageList(result);
break;
default:
Log.e("mjhseng", "getAppLimitApi---code is -200");
@@ -1065,39 +1065,6 @@ public class OldActivity extends AppCompatActivity {
});
}
private void writeAppPackageList(String result) {
String appstore = "com.jiaoguanyi.appstore";
String store = "com.jiaoguanyi.store";
String info = "com.info.sn";
// String iflytek = "com.estrongs.android.pop";
String jgy1 = "com.uiuios.jgy1";
String jgy2 = "com.uiuios.jgy2";
if (!TextUtils.isEmpty(result)) {
Log.e("writeAppPackageList", result);
if (!result.contains(appstore)) {
result = result + "," + appstore;
}
if (!result.contains(store)) {
result = result + "," + store;
}
if (!result.contains(jgy1)) {
result = result + "," + jgy1;
}
if (!result.contains(jgy2)) {
result = result + "," + jgy2;
}
if (!result.contains(info)) {
result = result + "," + info;
}
//人脸识别
boolean b = Settings.System.putString(getContentResolver(), "qch_app_forbid", result);
Log.e("mjsheng", "qch_app_forbid is :" + b + Settings.System.getString(getContentResolver(), "qch_app_forbid"));
} else {
Log.e("mjsheng", "writeAppPackageList is null:");
}
}
private void getDeselectID() {
DeselectIDApi deselectIDApi = NetInterfaceManager.getDeselectIDApi();

View File

@@ -1,11 +1,11 @@
package com.jiaoguanyi.appstore.activity;
package com.mjsheng.myappstore.activity;
import android.content.Intent;
import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;
import android.view.KeyEvent;
import com.jiaoguanyi.appstore.R;
import com.mjsheng.myappstore.R;
public class TopActivity extends AppCompatActivity {

View File

@@ -1,4 +1,4 @@
package com.jiaoguanyi.appstore.base;
package com.mjsheng.myappstore.base;
import android.os.Bundle;

View File

@@ -1,6 +1,7 @@
package com.jiaoguanyi.appstore.base;
package com.mjsheng.myappstore.base;
import android.content.BroadcastReceiver;
import android.content.ComponentName;
import android.content.Context;
import android.content.Intent;
import android.content.IntentFilter;
@@ -14,7 +15,6 @@ import android.os.Looper;
import android.os.PowerManager;
import android.os.Process;
import android.provider.Settings;
import android.text.TextUtils;
import android.util.Log;
import androidx.multidex.MultiDexApplication;
@@ -23,30 +23,32 @@ import com.alibaba.fastjson.JSON;
import com.amap.api.location.AMapLocationClient;
import com.arialyy.aria.core.Aria;
import com.arialyy.aria.core.download.DownloadEntity;
import com.jiaoguanyi.appstore.utils.XAPKUtils;
import com.mjsheng.myappstore.manager.FileManager;
import com.mjsheng.myappstore.receiver.BootReceiver;
import com.mjsheng.myappstore.utils.XAPKUtils;
import com.lzy.okgo.OkGo;
import com.lzy.okgo.cache.CacheEntity;
import com.lzy.okgo.cache.CacheMode;
import com.lzy.okgo.callback.StringCallback;
import com.lzy.okgo.cookie.store.PersistentCookieStore;
import com.jiaoguanyi.appstore.BuildConfig;
import com.jiaoguanyi.appstore.jpush.TagAliasOperatorHelper;
import com.jiaoguanyi.appstore.manager.AmapManager;
import com.jiaoguanyi.appstore.manager.NetInterfaceManager;
import com.jiaoguanyi.appstore.network.HTTPInterface;
import com.jiaoguanyi.appstore.network.URLAddress;
import com.jiaoguanyi.appstore.network.api.newapi.GetLockStateApi;
import com.jiaoguanyi.appstore.receiver.NewAppReceiver;
import com.jiaoguanyi.appstore.server.GuardService;
import com.jiaoguanyi.appstore.server.MainService;
import com.jiaoguanyi.appstore.server.StepService;
import com.jiaoguanyi.appstore.statistics.AppInformation;
import com.jiaoguanyi.appstore.statistics.StatisticsInfo;
import com.jiaoguanyi.appstore.utils.JGYUtils;
import com.jiaoguanyi.appstore.utils.NetworkUtils;
import com.jiaoguanyi.appstore.utils.SystemUtils;
import com.jiaoguanyi.appstore.utils.ToastUtil;
import com.jiaoguanyi.appstore.utils.Utils;
import com.mjsheng.myappstore.BuildConfig;
import com.mjsheng.myappstore.jpush.TagAliasOperatorHelper;
import com.mjsheng.myappstore.manager.AmapManager;
import com.mjsheng.myappstore.manager.NetInterfaceManager;
import com.mjsheng.myappstore.network.HTTPInterface;
import com.mjsheng.myappstore.network.URLAddress;
import com.mjsheng.myappstore.network.api.newapi.GetLockStateApi;
import com.mjsheng.myappstore.receiver.NewAppReceiver;
import com.mjsheng.myappstore.server.GuardService;
import com.mjsheng.myappstore.server.MainService;
import com.mjsheng.myappstore.server.StepService;
import com.mjsheng.myappstore.statistics.AppInformation;
import com.mjsheng.myappstore.statistics.StatisticsInfo;
import com.mjsheng.myappstore.utils.JGYUtils;
import com.mjsheng.myappstore.utils.NetworkUtils;
import com.mjsheng.myappstore.utils.SystemUtils;
import com.mjsheng.myappstore.utils.ToastUtil;
import com.mjsheng.myappstore.utils.Utils;
import org.json.JSONArray;
import org.json.JSONObject;
@@ -80,6 +82,7 @@ public class BaseApplication extends MultiDexApplication {
public static Context context;
private static BaseApplication instance;
private Handler mHandler = new Handler();
public static Context getAppContext() {
@@ -108,6 +111,7 @@ public class BaseApplication extends MultiDexApplication {
NetInterfaceManager.init(this);
JGYUtils.init(this);
XAPKUtils.init(this);
FileManager.init(this);
Configuration config = getResources().getConfiguration();
int smallestScreenWidthDp = config.smallestScreenWidthDp;
Log.e("mjsheng", "smallestScreenWidthDp=" + smallestScreenWidthDp);
@@ -203,6 +207,13 @@ public class BaseApplication extends MultiDexApplication {
private ScreenReceiver screenReceiver;
Long time1 = 0L;
Long time2 = 0L;
Long time3 = 0L;
Long time4 = 0L;
public class ScreenReceiver extends BroadcastReceiver {
@Override
@@ -215,61 +226,58 @@ public class BaseApplication extends MultiDexApplication {
aMapLocationClient.stopLocation();
aMapLocationClient.startLocation();
getLockState("2", String.valueOf(time));
}
// else if (action.equals(Intent.ACTION_USER_PRESENT)) {
//// if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) {
//// /*在8.0以上 除了开机广播其他广播基本上没有用
//// *当静默安装升级时app不会被唤醒只有通过显示广播唤醒
//// * */
//// mHandler.postDelayed(new Runnable() {
//// @Override
//// public void run() {
//// Intent intent1 = new Intent(BootReceiver.BOOT_COMPLETED);
//// intent1.setComponent(new ComponentName("com.jiaoguanyi.store", "com.mjsheng.myappstore.receiver.BootReceiver"));
//// // 携带数据
////// intent1.putExtra("test", "我是来测 A 应用的Android 8.0 系统静态广播的测试数据");
//// // 启动发送广播
//// sendBroadcast(intent1);
////
//// time2 = System.currentTimeMillis();
//// if ((time2 - time1) > 60 * 1000) {
//// //可能会多次触发1分钟之内不执行
//// //application中启动服务,startcommand执行会两次
//// startService(new Intent(context, InitJpushServer.class));
//// startService(new Intent(context, StepService.class));
//// startService(new Intent(context, GuardService.class));
//// time1 = time2;
//// }
//// }
//// }, 5000);
////
//// }
//// }
//// else if (action.equals(Intent.ACTION_SCREEN_OFF)) {
//// mHandler.postDelayed(new Runnable() {
//// @Override
//// public void run() {
//// long time = System.currentTimeMillis();
//// getLockState("1", String.valueOf(time));
//// if (time3 - System.currentTimeMillis() >= 10000) {
//// if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) {
//// Intent intent1 = new Intent(BootReceiver.BOOT_COMPLETED);
//// intent1.setComponent(new ComponentName("com.jiaoguanyi.store", "com.mjsheng.myappstore.receiver.BootReceiver"));
//// sendBroadcast(intent1);
//// deleteScreenshots();
//// }
//// }
//// time3 = System.currentTimeMillis();
//// }
//// }, 10000);
//// }
else if (action.equals("android.intent.action.FACTORY_RESET")
} else if (action.equals(Intent.ACTION_USER_PRESENT)) {
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) {
/*在8.0以上 除了开机广播其他广播基本上没有用
*当静默安装升级时app不会被唤醒只有通过显示广播唤醒
* */
mHandler.postDelayed(new Runnable() {
@Override
public void run() {
Intent intent1 = new Intent(BootReceiver.BOOT_COMPLETED);
intent1.setComponent(new ComponentName("com.jiaoguanyi.store", "com.mjsheng.myappstore.receiver.BootReceiver"));
// 携带数据
// intent1.putExtra("test", "我是来测 A 应用的Android 8.0 系统静态广播的测试数据");
// 启动发送广播
sendBroadcast(intent1);
time2 = System.currentTimeMillis();
if ((time2 - time1) > 60 * 1000) {
//可能会多次触发1分钟之内不执行
//application中启动服务,startcommand执行会两次
startService(new Intent(context, MainService.class));
startService(new Intent(context, StepService.class));
startService(new Intent(context, GuardService.class));
time1 = time2;
}
}
}, 5000);
}
} else if (action.equals(Intent.ACTION_SCREEN_OFF)) {
mHandler.postDelayed(new Runnable() {
@Override
public void run() {
long time = System.currentTimeMillis();
getLockState("1", String.valueOf(time));
if (time3 - System.currentTimeMillis() >= 10000) {
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) {
Intent intent1 = new Intent(BootReceiver.BOOT_COMPLETED);
intent1.setComponent(new ComponentName("com.jiaoguanyi.store", "com.mjsheng.myappstore.receiver.BootReceiver"));
sendBroadcast(intent1);
deleteScreenshots();
}
}
time3 = System.currentTimeMillis();
}
}, 10000);
} else if (action.equals("android.intent.action.FACTORY_RESET")
|| action.equals("android.intent.action.MASTER_CLEAR")
//MASTER_CLEAR 7.0可以监听
|| action.equals("android.intent.action.MASTER_CLEAR_NOTIFICATION")
|| action.equals("android.intent.action.FORCE_FACTORY_RESET")
) {
Log.e("receiver", "MASTER_CLEAR");
Log.e("ScreenReceiver", "MASTER_CLEAR");
android.os.Process.killProcess(android.os.Process.myPid());
System.exit(0);
}
@@ -366,6 +374,9 @@ public class BaseApplication extends MultiDexApplication {
}
private void getLockState(String status, String time) {
if (JGYUtils.isOfficialVersion()) {
return;
}
GetLockStateApi getLockState = NetInterfaceManager.getLockState();
getLockState.getLockState(Utils.getSerial(), status, time)
.subscribeOn(Schedulers.io())
@@ -691,7 +702,7 @@ public class BaseApplication extends MultiDexApplication {
if (code == 200) {
com.alibaba.fastjson.JSONObject resultJson = JSON.parseObject(data);
String result = resultJson.getString("result");
writeAppPackageList(result);
// writeAppPackageList(result);
// setAPPUsage(allList);
} else {
// setAPPUsage();
@@ -705,24 +716,6 @@ public class BaseApplication extends MultiDexApplication {
});
}
private void writeAppPackageList(String result) {
String appstore = "com.jiaoguanyi.appstore";
String store = "com.jiaoguanyi.store";
if (!TextUtils.isEmpty(result)) {
Log.e("writeAppPackageList", result);
if (!result.contains(appstore)) {
result = result + "," + appstore;
}
if (!result.contains(store)) {
result = result + "," + store;
}
Settings.System.putString(context.getContentResolver(), "qch_app_forbid", result);
Log.e("mjsheng", "qch_app_forbid :" + result);
} else {
Log.e("mjsheng", "writeAppPackageList is null:");
Settings.System.putString(context.getContentResolver(), "qch_app_forbid", appstore + "," + store);
}
}
private void catchException() {
Thread.setDefaultUncaughtExceptionHandler(

View File

@@ -1,4 +1,4 @@
package com.jiaoguanyi.appstore.base;
package com.mjsheng.myappstore.base;
import androidx.annotation.NonNull;

View File

@@ -0,0 +1,4 @@
package com.mjsheng.myappstore.base;
public interface BaseView {
}

View File

@@ -1,4 +1,4 @@
package com.jiaoguanyi.appstore.bean;
package com.mjsheng.myappstore.bean;
import android.content.ContentValues;
import android.content.Context;
@@ -11,9 +11,9 @@ import android.content.pm.ResolveInfo;
import android.database.Cursor;
import android.util.Log;
import com.jiaoguanyi.appstore.database.DBHelper;
import com.jiaoguanyi.appstore.database.DBSqlBuilder;
import com.jiaoguanyi.appstore.utils.Utils;
import com.mjsheng.myappstore.database.DBHelper;
import com.mjsheng.myappstore.database.DBSqlBuilder;
import com.mjsheng.myappstore.utils.Utils;
import java.util.ArrayList;
import java.util.HashMap;

View File

@@ -1,4 +1,4 @@
package com.jiaoguanyi.appstore.bean;
package com.mjsheng.myappstore.bean;
import java.io.Serializable;

View File

@@ -1,4 +1,4 @@
package com.jiaoguanyi.appstore.bean;
package com.mjsheng.myappstore.bean;
import java.io.Serializable;

View File

@@ -1,4 +1,4 @@
package com.jiaoguanyi.appstore.bean;
package com.mjsheng.myappstore.bean;
import android.graphics.drawable.Drawable;

View File

@@ -1,4 +1,4 @@
package com.jiaoguanyi.appstore.bean;
package com.mjsheng.myappstore.bean;
import java.util.List;

View File

@@ -1,4 +1,4 @@
package com.jiaoguanyi.appstore.bean;
package com.mjsheng.myappstore.bean;
/**
* Created by Administrator on 2017/1/10.

View File

@@ -1,4 +1,4 @@
package com.jiaoguanyi.appstore.bean;
package com.mjsheng.myappstore.bean;
import java.io.Serializable;

View File

@@ -1,4 +1,4 @@
package com.jiaoguanyi.appstore.bean;
package com.mjsheng.myappstore.bean;
import androidx.annotation.NonNull;

View File

@@ -1,4 +1,4 @@
package com.jiaoguanyi.appstore.bean;
package com.mjsheng.myappstore.bean;
import java.io.Serializable;

View File

@@ -1,4 +1,4 @@
package com.jiaoguanyi.appstore.bean;
package com.mjsheng.myappstore.bean;
import java.io.Serializable;

View File

@@ -1,4 +1,4 @@
package com.jiaoguanyi.appstore.bean;
package com.mjsheng.myappstore.bean;
import java.io.Serializable;

View File

@@ -1,4 +1,4 @@
package com.jiaoguanyi.appstore.bean;
package com.mjsheng.myappstore.bean;
import java.io.Serializable;

View File

@@ -1,4 +1,4 @@
package com.jiaoguanyi.appstore.bean;
package com.mjsheng.myappstore.bean;
import java.util.List;

View File

@@ -1,4 +1,4 @@
package com.jiaoguanyi.appstore.bean;
package com.mjsheng.myappstore.bean;
import java.util.List;

View File

@@ -1,4 +1,4 @@
package com.jiaoguanyi.appstore.bean;
package com.mjsheng.myappstore.bean;
/**
* 作者 mjsheng

View File

@@ -1,4 +1,4 @@
package com.jiaoguanyi.appstore.bean;
package com.mjsheng.myappstore.bean;
import com.google.gson.Gson;
import com.google.gson.JsonIOException;

View File

@@ -1,4 +1,4 @@
package com.jiaoguanyi.appstore.bean;
package com.mjsheng.myappstore.bean;
import java.io.Serializable;

View File

@@ -1,4 +1,4 @@
package com.jiaoguanyi.appstore.bean;
package com.mjsheng.myappstore.bean;
import java.io.Serializable;

View File

@@ -1,4 +1,4 @@
package com.jiaoguanyi.appstore.bean;
package com.mjsheng.myappstore.bean;
import java.io.Serializable;

View File

@@ -1,4 +1,4 @@
package com.jiaoguanyi.appstore.bean;
package com.mjsheng.myappstore.bean;
import java.util.List;

View File

@@ -1,4 +1,4 @@
package com.jiaoguanyi.appstore.bean;
package com.mjsheng.myappstore.bean;
/**
* 作者 mjsheng

View File

@@ -1,4 +1,4 @@
package com.jiaoguanyi.appstore.bean;
package com.mjsheng.myappstore.bean;
import com.google.gson.stream.JsonReader;
import com.lzy.okgo.callback.AbsCallback;

View File

@@ -1,4 +1,4 @@
package com.jiaoguanyi.appstore.bean;
package com.mjsheng.myappstore.bean;
import android.graphics.drawable.Drawable;

View File

@@ -1,4 +1,4 @@
package com.jiaoguanyi.appstore.bean;
package com.mjsheng.myappstore.bean;
import java.io.Serializable;

View File

@@ -1,4 +1,4 @@
package com.jiaoguanyi.appstore.bean;
package com.mjsheng.myappstore.bean;
import java.io.Serializable;

View File

@@ -1,4 +1,4 @@
package com.jiaoguanyi.appstore.bean;
package com.mjsheng.myappstore.bean;
import java.util.List;

View File

@@ -1,4 +1,4 @@
package com.jiaoguanyi.appstore.bean;
package com.mjsheng.myappstore.bean;
/**
* 作者 mjsheng

View File

@@ -1,4 +1,4 @@
package com.jiaoguanyi.appstore.bean;
package com.mjsheng.myappstore.bean;
import java.io.Serializable;

View File

@@ -1,4 +1,4 @@
package com.jiaoguanyi.appstore.bean;
package com.mjsheng.myappstore.bean;
/**
* Created by Administrator on 2016/10/9.

View File

@@ -1,4 +1,4 @@
package com.jiaoguanyi.appstore.bean;
package com.mjsheng.myappstore.bean;
import java.util.List;

View File

@@ -1,4 +1,4 @@
package com.jiaoguanyi.appstore.bean;
package com.mjsheng.myappstore.bean;
public class SearchBean {
private String category;

View File

@@ -1,4 +1,4 @@
package com.jiaoguanyi.appstore.bean;
package com.mjsheng.myappstore.bean;
import java.io.Serializable;

View File

@@ -1,4 +1,4 @@
package com.jiaoguanyi.appstore.bean;
package com.mjsheng.myappstore.bean;
import java.io.Serializable;

View File

@@ -1,4 +1,4 @@
package com.jiaoguanyi.appstore.bean;
package com.mjsheng.myappstore.bean;
import java.io.Serializable;

View File

@@ -1,4 +1,4 @@
package com.jiaoguanyi.appstore.bean;
package com.mjsheng.myappstore.bean;
/**
* 作者 mjsheng

View File

@@ -1,4 +1,4 @@
package com.jiaoguanyi.appstore.bean;
package com.mjsheng.myappstore.bean;
/**
* 作者 mjsheng

View File

@@ -1,4 +1,4 @@
package com.jiaoguanyi.appstore.bean;
package com.mjsheng.myappstore.bean;
/**
* 作者 mjsheng

View File

@@ -1,4 +1,4 @@
package com.jiaoguanyi.appstore.bean;
package com.mjsheng.myappstore.bean;
import java.io.Serializable;

View File

@@ -1,4 +1,4 @@
package com.jiaoguanyi.appstore.bean;
package com.mjsheng.myappstore.bean;
/**
* 作者 mjsheng

View File

@@ -1,4 +1,4 @@
package com.jiaoguanyi.appstore.bean;
package com.mjsheng.myappstore.bean;
import java.io.Serializable;

View File

@@ -1,4 +1,4 @@
package com.jiaoguanyi.appstore.comm;
package com.mjsheng.myappstore.comm;
public class CommonDatas {

View File

@@ -1,4 +1,4 @@
package com.jiaoguanyi.appstore.database;
package com.mjsheng.myappstore.database;
import android.content.ContentValues;
import android.content.Context;

View File

@@ -1,4 +1,4 @@
package com.jiaoguanyi.appstore.database;
package com.mjsheng.myappstore.database;
public class DBSqlBuilder {

View File

@@ -1,4 +1,4 @@
package com.jiaoguanyi.appstore.jpush;
package com.mjsheng.myappstore.jpush;
import android.content.Context;
import android.content.pm.ApplicationInfo;

View File

@@ -1,4 +1,4 @@
package com.jiaoguanyi.appstore.jpush;
package com.mjsheng.myappstore.jpush;
import android.content.BroadcastReceiver;
import android.content.Context;

View File

@@ -1,4 +1,4 @@
package com.jiaoguanyi.appstore.jpush;
package com.mjsheng.myappstore.jpush;
import android.util.Log;

View File

@@ -1,8 +1,8 @@
package com.jiaoguanyi.appstore.jpush;
package com.mjsheng.myappstore.jpush;
import android.content.Context;
import com.jiaoguanyi.appstore.base.BaseApplication;
import com.mjsheng.myappstore.base.BaseApplication;
import cn.jpush.android.api.CustomMessage;
import cn.jpush.android.api.JPushMessage;

View File

@@ -1,4 +1,4 @@
package com.jiaoguanyi.appstore.jpush;
package com.mjsheng.myappstore.jpush;
import android.content.BroadcastReceiver;
import android.content.Context;
@@ -6,7 +6,7 @@ import android.content.Intent;
import android.os.Bundle;
import android.text.TextUtils;
import com.jiaoguanyi.appstore.activity.MainActivity;
import com.mjsheng.myappstore.activity.MainActivity;
import org.json.JSONException;
import org.json.JSONObject;

View File

@@ -1,4 +1,4 @@
package com.jiaoguanyi.appstore.jpush;
package com.mjsheng.myappstore.jpush;
import cn.jpush.android.service.JCommonService;

View File

@@ -1,4 +1,4 @@
package com.jiaoguanyi.appstore.jpush;
package com.mjsheng.myappstore.jpush;
import android.content.Context;
import android.os.Handler;

View File

@@ -1,8 +1,8 @@
package com.jiaoguanyi.appstore.jpush.invalid;
package com.mjsheng.myappstore.jpush.invalid;
import android.app.Application;
import com.jiaoguanyi.appstore.jpush.Logger;
import com.mjsheng.myappstore.jpush.Logger;
import cn.jpush.android.api.JPushInterface;

View File

@@ -1,4 +1,4 @@
package com.jiaoguanyi.appstore.jpush.invalid;
package com.mjsheng.myappstore.jpush.invalid;
//public class MainActivity extends InstrumentedActivity implements OnClickListener{

View File

@@ -1,4 +1,4 @@
package com.jiaoguanyi.appstore.jpush.invalid;
package com.mjsheng.myappstore.jpush.invalid;
//public class PushSetActivity extends InstrumentedActivity implements OnClickListener {
// private static final String TAG = "JIGUANG-Example";

View File

@@ -1,4 +1,4 @@
package com.jiaoguanyi.appstore.jpush.invalid;
package com.mjsheng.myappstore.jpush.invalid;
//public class SettingActivity extends InstrumentedActivity implements OnClickListener {
// TimePicker startTime;

View File

@@ -1,4 +1,4 @@
package com.jiaoguanyi.appstore.jpush.invalid;
package com.mjsheng.myappstore.jpush.invalid;
import android.app.Activity;
import android.content.Intent;

View File

@@ -1,4 +1,4 @@
package com.jiaoguanyi.appstore.log;
package com.mjsheng.myappstore.log;
import android.content.BroadcastReceiver;
import android.content.Context;

View File

@@ -1,4 +1,4 @@
package com.jiaoguanyi.appstore.log;
package com.mjsheng.myappstore.log;
import android.content.Intent;
import android.os.Handler;

View File

@@ -1,4 +1,4 @@
package com.jiaoguanyi.appstore.manager;
package com.mjsheng.myappstore.manager;
import android.content.Context;
import android.util.Log;
@@ -7,7 +7,7 @@ import com.amap.api.location.AMapLocation;
import com.amap.api.location.AMapLocationClient;
import com.amap.api.location.AMapLocationClientOption;
import com.amap.api.location.AMapLocationListener;
import com.jiaoguanyi.appstore.utils.SPUtils;
import com.mjsheng.myappstore.utils.SPUtils;
public class AmapManager {
private static AmapManager sInstance;

View File

@@ -1,4 +1,4 @@
package com.jiaoguanyi.appstore.manager;
package com.mjsheng.myappstore.manager;
import android.content.Context;
import android.util.Log;

View File

@@ -1,50 +1,49 @@
package com.jiaoguanyi.appstore.manager;
package com.mjsheng.myappstore.manager;
import android.content.Context;
import android.os.Environment;
import com.jiaoguanyi.appstore.BuildConfig;
import com.jiaoguanyi.appstore.bean.Appground;
import com.jiaoguanyi.appstore.bean.BaseResponse;
import com.jiaoguanyi.appstore.bean.BrowserBookmarks;
import com.jiaoguanyi.appstore.bean.BrowserData;
import com.jiaoguanyi.appstore.bean.Desktop;
import com.jiaoguanyi.appstore.bean.ForceDownloadBean;
import com.jiaoguanyi.appstore.bean.LogoImg;
import com.jiaoguanyi.appstore.bean.NetAndLaunchBean;
import com.jiaoguanyi.appstore.bean.NewAppground;
import com.jiaoguanyi.appstore.bean.StudentsInfo;
import com.jiaoguanyi.appstore.network.api.AppLimitApi;
import com.jiaoguanyi.appstore.network.api.BrankPicApi;
import com.jiaoguanyi.appstore.network.api.CategoryPicApi;
import com.jiaoguanyi.appstore.network.api.DeselectBrowserIDApi;
import com.jiaoguanyi.appstore.network.api.DeselectIDApi;
import com.jiaoguanyi.appstore.network.api.ForceDownloadApi;
import com.jiaoguanyi.appstore.network.api.NetAndLaunchApi;
import com.jiaoguanyi.appstore.network.api.ProjectPicApi;
import com.jiaoguanyi.appstore.network.api.RankAppApi;
import com.jiaoguanyi.appstore.network.api.SystemSettingApi;
import com.jiaoguanyi.appstore.network.api.UploadAppInfoApi;
import com.jiaoguanyi.appstore.network.api.newapi.AppinsideWebApi;
import com.jiaoguanyi.appstore.network.api.newapi.BrowserBookmarksApi;
import com.jiaoguanyi.appstore.network.api.newapi.BrowserListApi;
import com.jiaoguanyi.appstore.network.api.newapi.CheckTestUpdateApi;
import com.jiaoguanyi.appstore.network.api.newapi.CheckUpdateApi;
import com.jiaoguanyi.appstore.network.api.newapi.DesktopIconApi;
import com.jiaoguanyi.appstore.network.api.newapi.DevicesLockedStateApi;
import com.jiaoguanyi.appstore.network.api.newapi.GetBatchApi;
import com.jiaoguanyi.appstore.network.api.newapi.GetDesktopApi;
import com.jiaoguanyi.appstore.network.api.newapi.GetLockStateApi;
import com.jiaoguanyi.appstore.network.api.newapi.JpushTagsApi;
import com.jiaoguanyi.appstore.network.api.newapi.LogoImgApi;
import com.jiaoguanyi.appstore.network.api.newapi.MACAddressApi;
import com.jiaoguanyi.appstore.network.api.newapi.NewAppinsideWebApi;
import com.jiaoguanyi.appstore.network.api.newapi.ScreenLockStateApi;
import com.jiaoguanyi.appstore.network.api.newapi.SnTimeControl;
import com.jiaoguanyi.appstore.network.api.newapi.StudentsInfosApi;
import com.jiaoguanyi.appstore.network.api.newapi.TopAppControlApi;
import com.jiaoguanyi.appstore.network.api.newapi.UpdateDeviceInfoApi;
import com.jiaoguanyi.appstore.utils.Utils;
import com.mjsheng.myappstore.BuildConfig;
import com.mjsheng.myappstore.bean.Appground;
import com.mjsheng.myappstore.bean.BaseResponse;
import com.mjsheng.myappstore.bean.BrowserBookmarks;
import com.mjsheng.myappstore.bean.BrowserData;
import com.mjsheng.myappstore.bean.ForceDownloadBean;
import com.mjsheng.myappstore.bean.LogoImg;
import com.mjsheng.myappstore.bean.NetAndLaunchBean;
import com.mjsheng.myappstore.bean.NewAppground;
import com.mjsheng.myappstore.bean.StudentsInfo;
import com.mjsheng.myappstore.network.api.AppLimitApi;
import com.mjsheng.myappstore.network.api.BrankPicApi;
import com.mjsheng.myappstore.network.api.CategoryPicApi;
import com.mjsheng.myappstore.network.api.DeselectBrowserIDApi;
import com.mjsheng.myappstore.network.api.DeselectIDApi;
import com.mjsheng.myappstore.network.api.ForceDownloadApi;
import com.mjsheng.myappstore.network.api.NetAndLaunchApi;
import com.mjsheng.myappstore.network.api.ProjectPicApi;
import com.mjsheng.myappstore.network.api.RankAppApi;
import com.mjsheng.myappstore.network.api.SystemSettingApi;
import com.mjsheng.myappstore.network.api.UploadAppInfoApi;
import com.mjsheng.myappstore.network.api.newapi.AppinsideWebApi;
import com.mjsheng.myappstore.network.api.newapi.BrowserBookmarksApi;
import com.mjsheng.myappstore.network.api.newapi.BrowserListApi;
import com.mjsheng.myappstore.network.api.newapi.CheckTestUpdateApi;
import com.mjsheng.myappstore.network.api.newapi.CheckUpdateApi;
import com.mjsheng.myappstore.network.api.newapi.DesktopIconApi;
import com.mjsheng.myappstore.network.api.newapi.DevicesLockedStateApi;
import com.mjsheng.myappstore.network.api.newapi.GetBatchApi;
import com.mjsheng.myappstore.network.api.newapi.GetDesktopApi;
import com.mjsheng.myappstore.network.api.newapi.GetLockStateApi;
import com.mjsheng.myappstore.network.api.newapi.JpushTagsApi;
import com.mjsheng.myappstore.network.api.newapi.LogoImgApi;
import com.mjsheng.myappstore.network.api.newapi.MACAddressApi;
import com.mjsheng.myappstore.network.api.newapi.NewAppinsideWebApi;
import com.mjsheng.myappstore.network.api.newapi.ScreenLockStateApi;
import com.mjsheng.myappstore.network.api.newapi.SnTimeControl;
import com.mjsheng.myappstore.network.api.newapi.StudentsInfosApi;
import com.mjsheng.myappstore.network.api.newapi.TopAppControlApi;
import com.mjsheng.myappstore.network.api.newapi.UpdateDeviceInfoApi;
import com.mjsheng.myappstore.utils.Utils;
import java.io.File;
import java.util.List;

View File

@@ -1,4 +1,4 @@
package com.jiaoguanyi.appstore.network;
package com.mjsheng.myappstore.network;
import android.annotation.SuppressLint;
import android.content.Context;
@@ -16,25 +16,26 @@ import android.util.Log;
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONException;
import com.alibaba.fastjson.JSONObject;
import com.mjsheng.myappstore.utils.URLUtils;
import com.lzy.okgo.OkGo;
import com.lzy.okgo.callback.StringCallback;
import com.jiaoguanyi.appstore.base.BaseApplication;
import com.jiaoguanyi.appstore.bean.Appground;
import com.jiaoguanyi.appstore.bean.BaseResponse;
import com.jiaoguanyi.appstore.bean.NetAndLaunchBean;
import com.jiaoguanyi.appstore.bean.NetAndLaunchData;
import com.jiaoguanyi.appstore.jpush.TagAliasOperatorHelper;
import com.jiaoguanyi.appstore.manager.NetInterfaceManager;
import com.jiaoguanyi.appstore.network.api.newapi.SnTimeControl;
import com.jiaoguanyi.appstore.network.api.newapi.TopAppControlApi;
import com.jiaoguanyi.appstore.network.api.newapi.UpdateDeviceInfoApi;
import com.jiaoguanyi.appstore.server.MainService;
import com.jiaoguanyi.appstore.utils.ApkUtils;
import com.jiaoguanyi.appstore.utils.ForegroundAppUtil;
import com.jiaoguanyi.appstore.utils.Logger;
import com.jiaoguanyi.appstore.utils.SPUtils;
import com.jiaoguanyi.appstore.utils.TimeUtils;
import com.jiaoguanyi.appstore.utils.Utils;
import com.mjsheng.myappstore.base.BaseApplication;
import com.mjsheng.myappstore.bean.Appground;
import com.mjsheng.myappstore.bean.BaseResponse;
import com.mjsheng.myappstore.bean.NetAndLaunchBean;
import com.mjsheng.myappstore.bean.NetAndLaunchData;
import com.mjsheng.myappstore.jpush.TagAliasOperatorHelper;
import com.mjsheng.myappstore.manager.NetInterfaceManager;
import com.mjsheng.myappstore.network.api.newapi.SnTimeControl;
import com.mjsheng.myappstore.network.api.newapi.TopAppControlApi;
import com.mjsheng.myappstore.network.api.newapi.UpdateDeviceInfoApi;
import com.mjsheng.myappstore.server.MainService;
import com.mjsheng.myappstore.utils.ApkUtils;
import com.mjsheng.myappstore.utils.ForegroundAppUtil;
import com.mjsheng.myappstore.utils.Logger;
import com.mjsheng.myappstore.utils.SPUtils;
import com.mjsheng.myappstore.utils.TimeUtils;
import com.mjsheng.myappstore.utils.Utils;
import java.io.IOException;
import java.util.Arrays;
@@ -50,8 +51,8 @@ import okhttp3.Call;
import okhttp3.Response;
import okhttp3.ResponseBody;
import static com.jiaoguanyi.appstore.jpush.TagAliasOperatorHelper.ACTION_SET;
import static com.jiaoguanyi.appstore.jpush.TagAliasOperatorHelper.sequence;
import static com.mjsheng.myappstore.jpush.TagAliasOperatorHelper.ACTION_SET;
import static com.mjsheng.myappstore.jpush.TagAliasOperatorHelper.sequence;
public class HTTPInterface {
// //获取我的设备接口
@@ -506,6 +507,8 @@ public class HTTPInterface {
white += "," + homePage;
}
boolean whiteList = Settings.System.putString(context.getContentResolver(), "DeselectBrowserArray", white);
new URLUtils(context).setBrowserList();
Log.e("SystemSetting", "setBrowserList----white-----" + whiteList + ":" + white);
} else {
Settings.System.putString(context.getContentResolver(), "DeselectBrowserArray", " ");

View File

@@ -1,6 +1,6 @@
package com.jiaoguanyi.appstore.network;
package com.mjsheng.myappstore.network;
import com.jiaoguanyi.appstore.manager.NetInterfaceManager;
import com.mjsheng.myappstore.manager.NetInterfaceManager;
/**
* @author Administrator

View File

@@ -1,4 +1,4 @@
package com.jiaoguanyi.appstore.network.api;
package com.mjsheng.myappstore.network.api;
import io.reactivex.Observable;
import okhttp3.ResponseBody;

View File

@@ -1,6 +1,6 @@
package com.jiaoguanyi.appstore.network.api;
package com.mjsheng.myappstore.network.api;
import com.jiaoguanyi.appstore.bean.CommonPicBean;
import com.mjsheng.myappstore.bean.CommonPicBean;
import io.reactivex.Observable;
import retrofit2.http.Field;

View File

@@ -1,6 +1,6 @@
package com.jiaoguanyi.appstore.network.api;
package com.mjsheng.myappstore.network.api;
import com.jiaoguanyi.appstore.bean.CategoryPicBean;
import com.mjsheng.myappstore.bean.CategoryPicBean;
import io.reactivex.Observable;
import retrofit2.http.Field;

View File

@@ -1,4 +1,4 @@
package com.jiaoguanyi.appstore.network.api;
package com.mjsheng.myappstore.network.api;
import io.reactivex.Observable;
import okhttp3.ResponseBody;

View File

@@ -1,4 +1,4 @@
package com.jiaoguanyi.appstore.network.api;
package com.mjsheng.myappstore.network.api;
import io.reactivex.Observable;
import okhttp3.ResponseBody;

View File

@@ -1,6 +1,6 @@
package com.jiaoguanyi.appstore.network.api;
package com.mjsheng.myappstore.network.api;
import com.jiaoguanyi.appstore.bean.ForceDownloadBean;
import com.mjsheng.myappstore.bean.ForceDownloadBean;
import io.reactivex.Observable;
import retrofit2.http.Field;

View File

@@ -1,6 +1,6 @@
package com.jiaoguanyi.appstore.network.api;
package com.mjsheng.myappstore.network.api;
import com.jiaoguanyi.appstore.bean.NetAndLaunchBean;
import com.mjsheng.myappstore.bean.NetAndLaunchBean;
import io.reactivex.Observable;
import retrofit2.http.Field;

View File

@@ -1,6 +1,6 @@
package com.jiaoguanyi.appstore.network.api;
package com.mjsheng.myappstore.network.api;
import com.jiaoguanyi.appstore.bean.CommonPicBean;
import com.mjsheng.myappstore.bean.CommonPicBean;
import io.reactivex.Observable;
import retrofit2.http.Field;

View File

@@ -1,6 +1,6 @@
package com.jiaoguanyi.appstore.network.api;
package com.mjsheng.myappstore.network.api;
import com.jiaoguanyi.appstore.bean.AppInfoBean;
import com.mjsheng.myappstore.bean.AppInfoBean;
import io.reactivex.Observable;
import retrofit2.http.Field;

View File

@@ -1,4 +1,4 @@
package com.jiaoguanyi.appstore.network.api;
package com.mjsheng.myappstore.network.api;
import io.reactivex.Observable;
import okhttp3.ResponseBody;

View File

@@ -1,4 +1,4 @@
package com.jiaoguanyi.appstore.network.api;
package com.mjsheng.myappstore.network.api;
import io.reactivex.Observable;
import okhttp3.ResponseBody;

View File

@@ -1,4 +1,4 @@
package com.jiaoguanyi.appstore.network.api;
package com.mjsheng.myappstore.network.api;
import io.reactivex.Observable;
import okhttp3.ResponseBody;

View File

@@ -1,9 +1,9 @@
package com.jiaoguanyi.appstore.network.api.newapi;
package com.mjsheng.myappstore.network.api.newapi;
import com.jiaoguanyi.appstore.bean.Appground;
import com.jiaoguanyi.appstore.bean.BaseResponse;
import com.jiaoguanyi.appstore.network.URLAddress;
import com.mjsheng.myappstore.bean.Appground;
import com.mjsheng.myappstore.bean.BaseResponse;
import com.mjsheng.myappstore.network.URLAddress;
import java.util.List;

View File

@@ -1,8 +1,8 @@
package com.jiaoguanyi.appstore.network.api.newapi;
package com.mjsheng.myappstore.network.api.newapi;
import com.jiaoguanyi.appstore.bean.BaseResponse;
import com.jiaoguanyi.appstore.bean.BrowserBookmarks;
import com.jiaoguanyi.appstore.network.URLAddress;
import com.mjsheng.myappstore.bean.BaseResponse;
import com.mjsheng.myappstore.bean.BrowserBookmarks;
import com.mjsheng.myappstore.network.URLAddress;
import io.reactivex.Observable;
import retrofit2.http.Field;

View File

@@ -1,8 +1,8 @@
package com.jiaoguanyi.appstore.network.api.newapi;
package com.mjsheng.myappstore.network.api.newapi;
import com.jiaoguanyi.appstore.bean.BaseResponse;
import com.jiaoguanyi.appstore.bean.BrowserData;
import com.jiaoguanyi.appstore.network.URLAddress;
import com.mjsheng.myappstore.bean.BaseResponse;
import com.mjsheng.myappstore.bean.BrowserData;
import com.mjsheng.myappstore.network.URLAddress;
import io.reactivex.Observable;
import retrofit2.http.Field;

View File

@@ -1,7 +1,7 @@
package com.jiaoguanyi.appstore.network.api.newapi;
package com.mjsheng.myappstore.network.api.newapi;
import com.jiaoguanyi.appstore.bean.BaseResponse;
import com.jiaoguanyi.appstore.network.URLAddress;
import com.mjsheng.myappstore.bean.BaseResponse;
import com.mjsheng.myappstore.network.URLAddress;
import io.reactivex.Observable;
import retrofit2.http.GET;

View File

@@ -1,7 +1,7 @@
package com.jiaoguanyi.appstore.network.api.newapi;
package com.mjsheng.myappstore.network.api.newapi;
import com.jiaoguanyi.appstore.bean.BaseResponse;
import com.jiaoguanyi.appstore.network.URLAddress;
import com.mjsheng.myappstore.bean.BaseResponse;
import com.mjsheng.myappstore.network.URLAddress;
import io.reactivex.Observable;
import retrofit2.http.Field;

View File

@@ -1,7 +1,7 @@
package com.jiaoguanyi.appstore.network.api.newapi;
package com.mjsheng.myappstore.network.api.newapi;
import com.jiaoguanyi.appstore.bean.BaseResponse;
import com.jiaoguanyi.appstore.network.URLAddress;
import com.mjsheng.myappstore.bean.BaseResponse;
import com.mjsheng.myappstore.network.URLAddress;
import io.reactivex.Observable;
import retrofit2.http.Field;

View File

@@ -1,7 +1,7 @@
package com.jiaoguanyi.appstore.network.api.newapi;
package com.mjsheng.myappstore.network.api.newapi;
import com.jiaoguanyi.appstore.bean.BaseResponse;
import com.jiaoguanyi.appstore.network.URLAddress;
import com.mjsheng.myappstore.bean.BaseResponse;
import com.mjsheng.myappstore.network.URLAddress;
import io.reactivex.Observable;
import retrofit2.http.Field;

View File

@@ -1,4 +1,4 @@
package com.jiaoguanyi.appstore.network.api.newapi;
package com.mjsheng.myappstore.network.api.newapi;
import io.reactivex.Observable;
import okhttp3.ResponseBody;

View File

@@ -1,6 +1,6 @@
package com.jiaoguanyi.appstore.network.api.newapi;
package com.mjsheng.myappstore.network.api.newapi;
import com.jiaoguanyi.appstore.network.URLAddress;
import com.mjsheng.myappstore.network.URLAddress;
import io.reactivex.Observable;
import okhttp3.ResponseBody;

View File

@@ -1,4 +1,4 @@
package com.jiaoguanyi.appstore.network.api.newapi;
package com.mjsheng.myappstore.network.api.newapi;
import io.reactivex.Observable;
import okhttp3.ResponseBody;

View File

@@ -1,7 +1,7 @@
package com.jiaoguanyi.appstore.network.api.newapi;
package com.mjsheng.myappstore.network.api.newapi;
import com.jiaoguanyi.appstore.bean.BaseResponse;
import com.jiaoguanyi.appstore.network.URLAddress;
import com.mjsheng.myappstore.bean.BaseResponse;
import com.mjsheng.myappstore.network.URLAddress;
import io.reactivex.Observable;
import retrofit2.http.GET;

View File

@@ -1,8 +1,8 @@
package com.jiaoguanyi.appstore.network.api.newapi;
package com.mjsheng.myappstore.network.api.newapi;
import com.jiaoguanyi.appstore.bean.BaseResponse;
import com.jiaoguanyi.appstore.bean.LogoImg;
import com.jiaoguanyi.appstore.network.URLAddress;
import com.mjsheng.myappstore.bean.BaseResponse;
import com.mjsheng.myappstore.bean.LogoImg;
import com.mjsheng.myappstore.network.URLAddress;
import io.reactivex.Observable;
import retrofit2.http.GET;

Some files were not shown because too many files have changed in this diff Show More