Compare commits
3 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 79ea4abb18 | |||
| 22d36cba60 | |||
| 6d4d09a49e |
@@ -50,8 +50,8 @@ android {
|
|||||||
productFlavors {
|
productFlavors {
|
||||||
official {
|
official {
|
||||||
flavorDimensions "default"
|
flavorDimensions "default"
|
||||||
versionCode 1035
|
versionCode 1036
|
||||||
versionName "2.0.3.5"
|
versionName "2.0.3.6"
|
||||||
/*********************************极光推送************************************/
|
/*********************************极光推送************************************/
|
||||||
manifestPlaceholders = [
|
manifestPlaceholders = [
|
||||||
JPUSH_PKGNAME: "com.jiaoguanyi.appstore",
|
JPUSH_PKGNAME: "com.jiaoguanyi.appstore",
|
||||||
@@ -105,9 +105,9 @@ android {
|
|||||||
|
|
||||||
newl {
|
newl {
|
||||||
flavorDimensions "default"
|
flavorDimensions "default"
|
||||||
versionCode 168
|
versionCode 169
|
||||||
// versionCode 1036
|
// versionCode 1036
|
||||||
versionName "1.2.8"
|
versionName "1.2.9"
|
||||||
/*********************************极光推送************************************/
|
/*********************************极光推送************************************/
|
||||||
manifestPlaceholders = [
|
manifestPlaceholders = [
|
||||||
JPUSH_PKGNAME: "com.jiaoguanyi.appstore",
|
JPUSH_PKGNAME: "com.jiaoguanyi.appstore",
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
<?xml version="1.0" encoding="utf-8"?>
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
|
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
|
||||||
xmlns:tools="http://schemas.android.com/tools"
|
xmlns:tools="http://schemas.android.com/tools"
|
||||||
package="com.jiaoguanyi.appstore"
|
package="com.mjsheng.myappstore"
|
||||||
android:sharedUserId="android.uid.system">
|
android:sharedUserId="android.uid.system">
|
||||||
|
|
||||||
<uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW" />
|
<uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW" />
|
||||||
@@ -82,7 +82,7 @@
|
|||||||
<uses-permission android:name="android.permission.ACCESS_BACKGROUND_LOCATION" />
|
<uses-permission android:name="android.permission.ACCESS_BACKGROUND_LOCATION" />
|
||||||
|
|
||||||
<application
|
<application
|
||||||
android:name="com.jiaoguanyi.appstore.base.BaseApplication"
|
android:name="com.mjsheng.myappstore.base.BaseApplication"
|
||||||
android:allowBackup="true"
|
android:allowBackup="true"
|
||||||
android:icon="@mipmap/ic_launcher"
|
android:icon="@mipmap/ic_launcher"
|
||||||
android:label="@string/app_name"
|
android:label="@string/app_name"
|
||||||
@@ -91,8 +91,8 @@
|
|||||||
android:supportsRtl="true"
|
android:supportsRtl="true"
|
||||||
android:theme="@style/AppTheme">
|
android:theme="@style/AppTheme">
|
||||||
|
|
||||||
<activity android:name="com.jiaoguanyi.appstore.activity.TopActivity" />
|
<activity android:name="com.mjsheng.myappstore.activity.TopActivity" />
|
||||||
<activity android:name="com.jiaoguanyi.appstore.activity.SplashActivity">
|
<activity android:name="com.mjsheng.myappstore.activity.HomeActivity">
|
||||||
|
|
||||||
<intent-filter>
|
<intent-filter>
|
||||||
<action android:name="android.intent.action.MAIN" />
|
<action android:name="android.intent.action.MAIN" />
|
||||||
@@ -101,7 +101,7 @@
|
|||||||
</intent-filter>
|
</intent-filter>
|
||||||
</activity>
|
</activity>
|
||||||
<activity
|
<activity
|
||||||
android:name="com.jiaoguanyi.appstore.activity.MainActivity"
|
android:name="com.mjsheng.myappstore.activity.MainActivity"
|
||||||
android:excludeFromRecents="true"
|
android:excludeFromRecents="true"
|
||||||
android:launchMode="singleTop">
|
android:launchMode="singleTop">
|
||||||
<!-- <intent-filter>-->
|
<!-- <intent-filter>-->
|
||||||
@@ -111,16 +111,16 @@
|
|||||||
<!-- </intent-filter>-->
|
<!-- </intent-filter>-->
|
||||||
</activity>
|
</activity>
|
||||||
<activity
|
<activity
|
||||||
android:name="com.jiaoguanyi.appstore.activity.OldActivity"
|
android:name="com.mjsheng.myappstore.activity.OldActivity"
|
||||||
android:excludeFromRecents="true"
|
android:excludeFromRecents="true"
|
||||||
android:launchMode="singleTop" />
|
android:launchMode="singleTop" />
|
||||||
<!-- <service android:name=".server.MyDownloadService" />-->
|
<!-- <service android:name=".server.MyDownloadService" />-->
|
||||||
<service android:name="com.jiaoguanyi.appstore.server.GuardService" />
|
<service android:name="com.mjsheng.myappstore.server.GuardService" />
|
||||||
<service
|
<service
|
||||||
android:name="com.jiaoguanyi.appstore.server.StepService"
|
android:name="com.mjsheng.myappstore.server.StepService"
|
||||||
android:exported="true" />
|
android:exported="true" />
|
||||||
<service
|
<service
|
||||||
android:name="com.jiaoguanyi.appstore.server.MainService"
|
android:name="com.mjsheng.myappstore.server.MainService"
|
||||||
android:enabled="true"
|
android:enabled="true"
|
||||||
android:exported="true">
|
android:exported="true">
|
||||||
<intent-filter android:priority="1000">
|
<intent-filter android:priority="1000">
|
||||||
@@ -139,7 +139,7 @@
|
|||||||
<!-- </service>-->
|
<!-- </service>-->
|
||||||
|
|
||||||
<receiver
|
<receiver
|
||||||
android:name="com.jiaoguanyi.appstore.receiver.NewAppReceiver"
|
android:name="com.mjsheng.myappstore.receiver.NewAppReceiver"
|
||||||
android:enabled="true"
|
android:enabled="true"
|
||||||
android:exported="true"
|
android:exported="true"
|
||||||
android:permission="com.example.broadcast.permission">
|
android:permission="com.example.broadcast.permission">
|
||||||
@@ -152,11 +152,11 @@
|
|||||||
</intent-filter>
|
</intent-filter>
|
||||||
</receiver>
|
</receiver>
|
||||||
<receiver
|
<receiver
|
||||||
android:name="com.jiaoguanyi.appstore.utils.InstallResultReceiver"
|
android:name="com.mjsheng.myappstore.utils.InstallResultReceiver"
|
||||||
android:enabled="true"
|
android:enabled="true"
|
||||||
android:exported="true" />
|
android:exported="true" />
|
||||||
<receiver
|
<receiver
|
||||||
android:name="com.jiaoguanyi.appstore.receiver.BootReceiver"
|
android:name="com.mjsheng.myappstore.receiver.BootReceiver"
|
||||||
android:enabled="true"
|
android:enabled="true"
|
||||||
android:exported="true">
|
android:exported="true">
|
||||||
<intent-filter android:priority="1000">
|
<intent-filter android:priority="1000">
|
||||||
@@ -198,7 +198,7 @@
|
|||||||
<!-- </intent-filter> -->
|
<!-- </intent-filter> -->
|
||||||
<!-- </receiver> -->
|
<!-- </receiver> -->
|
||||||
<receiver
|
<receiver
|
||||||
android:name="com.jiaoguanyi.appstore.receiver.MyJPushReceiver"
|
android:name="com.mjsheng.myappstore.receiver.MyJPushReceiver"
|
||||||
android:enabled="true">
|
android:enabled="true">
|
||||||
<intent-filter>
|
<intent-filter>
|
||||||
|
|
||||||
@@ -339,7 +339,7 @@
|
|||||||
<!-- Since JCore2.0.0 Required SDK核心功能 -->
|
<!-- Since JCore2.0.0 Required SDK核心功能 -->
|
||||||
<!-- 这个Service要继承JCommonService -->
|
<!-- 这个Service要继承JCommonService -->
|
||||||
<service
|
<service
|
||||||
android:name="com.jiaoguanyi.appstore.jpush.PushService"
|
android:name="com.mjsheng.myappstore.jpush.PushService"
|
||||||
android:process=":pushcore">
|
android:process=":pushcore">
|
||||||
<intent-filter>
|
<intent-filter>
|
||||||
<action android:name="cn.jiguang.user.service.action" />
|
<action android:name="cn.jiguang.user.service.action" />
|
||||||
@@ -347,7 +347,7 @@
|
|||||||
</service>
|
</service>
|
||||||
<!-- User defined. For test only 用户自定义的广播接收器 -->
|
<!-- User defined. For test only 用户自定义的广播接收器 -->
|
||||||
<receiver
|
<receiver
|
||||||
android:name="com.jiaoguanyi.appstore.jpush.MyReceiver"
|
android:name="com.mjsheng.myappstore.jpush.MyReceiver"
|
||||||
android:enabled="true"
|
android:enabled="true"
|
||||||
android:exported="false">
|
android:exported="false">
|
||||||
<intent-filter>
|
<intent-filter>
|
||||||
@@ -365,7 +365,7 @@
|
|||||||
</intent-filter>
|
</intent-filter>
|
||||||
</receiver>
|
</receiver>
|
||||||
<!-- User defined. For test only 用户自定义接收消息器,3.0.7开始支持,目前新tag/alias接口设置结果会在该广播接收器对应的方法中回调 -->
|
<!-- 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>
|
<intent-filter>
|
||||||
<action android:name="cn.jpush.android.intent.RECEIVE_MESSAGE" />
|
<action android:name="cn.jpush.android.intent.RECEIVE_MESSAGE" />
|
||||||
|
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
// KeepAliveConnection.aidl
|
// KeepAliveConnection.aidl
|
||||||
package com.jiaoguanyi.appstore;
|
package com.mjsheng.myappstore;
|
||||||
|
|
||||||
// Declare any non-default types here with import statements
|
// Declare any non-default types here with import statements
|
||||||
|
|
||||||
@@ -1,4 +0,0 @@
|
|||||||
package com.jiaoguanyi.appstore.base;
|
|
||||||
|
|
||||||
public interface BaseView {
|
|
||||||
}
|
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.jiaoguanyi.appstore.activity;
|
package com.mjsheng.myappstore.activity;
|
||||||
|
|
||||||
import android.annotation.SuppressLint;
|
import android.annotation.SuppressLint;
|
||||||
import android.app.StatusBarManager;
|
import android.app.StatusBarManager;
|
||||||
@@ -7,31 +7,25 @@ import android.content.Intent;
|
|||||||
import android.graphics.Bitmap;
|
import android.graphics.Bitmap;
|
||||||
import android.os.Build;
|
import android.os.Build;
|
||||||
import android.os.Bundle;
|
import android.os.Bundle;
|
||||||
import android.os.Environment;
|
|
||||||
import android.os.Handler;
|
import android.os.Handler;
|
||||||
|
import android.provider.Settings;
|
||||||
import android.util.Log;
|
import android.util.Log;
|
||||||
import android.webkit.WebView;
|
import android.webkit.WebView;
|
||||||
import android.webkit.WebViewClient;
|
import android.webkit.WebViewClient;
|
||||||
|
|
||||||
import androidx.appcompat.app.AppCompatActivity;
|
import androidx.appcompat.app.AppCompatActivity;
|
||||||
|
|
||||||
import com.jiaoguanyi.appstore.BuildConfig;
|
import com.mjsheng.myappstore.BuildConfig;
|
||||||
import com.jiaoguanyi.appstore.R;
|
import com.mjsheng.myappstore.R;
|
||||||
import com.jiaoguanyi.appstore.utils.Utils;
|
import com.lzy.okgo.model.HttpHeaders;
|
||||||
|
|
||||||
import java.io.File;
|
|
||||||
import java.io.FileOutputStream;
|
|
||||||
import java.io.IOException;
|
|
||||||
import java.lang.reflect.Constructor;
|
import java.lang.reflect.Constructor;
|
||||||
import java.lang.reflect.Field;
|
import java.lang.reflect.Field;
|
||||||
import java.lang.reflect.Method;
|
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 {
|
public class HomeActivity extends AppCompatActivity {
|
||||||
private static String TAG = SplashActivity.class.getSimpleName();
|
private static String TAG = HomeActivity.class.getSimpleName();
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
protected void onCreate(Bundle savedInstanceState) {
|
protected void onCreate(Bundle savedInstanceState) {
|
||||||
@@ -40,7 +34,7 @@ public class SplashActivity extends AppCompatActivity {
|
|||||||
new Handler().postDelayed(new Runnable() {
|
new Handler().postDelayed(new Runnable() {
|
||||||
@Override
|
@Override
|
||||||
public void run() {
|
public void run() {
|
||||||
startActivity(new Intent(SplashActivity.this, MainActivity.class));
|
startActivity(new Intent(HomeActivity.this, MainActivity.class));
|
||||||
finish();
|
finish();
|
||||||
}
|
}
|
||||||
}, 2000);
|
}, 2000);
|
||||||
@@ -52,9 +46,12 @@ public class SplashActivity extends AppCompatActivity {
|
|||||||
|
|
||||||
private void DebugTest() {
|
private void DebugTest() {
|
||||||
// Utils.getHardware(this);
|
// Utils.getHardware(this);
|
||||||
// hookWebView();
|
hookWebView();
|
||||||
// setWebView();
|
// setWebView();
|
||||||
// hideStatusBar();
|
// 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"));
|
||||||
}
|
}
|
||||||
|
|
||||||
@SuppressLint("NewApi")
|
@SuppressLint("NewApi")
|
||||||
@@ -68,6 +65,8 @@ public class SplashActivity extends AppCompatActivity {
|
|||||||
mStatusBarManager.disable(StatusBarManager.DISABLE_NONE);//显示隐藏的虚拟按键
|
mStatusBarManager.disable(StatusBarManager.DISABLE_NONE);//显示隐藏的虚拟按键
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
private void bootanimotion() {
|
private void bootanimotion() {
|
||||||
// File file = new File(Environment.getExternalStorageDirectory() + File.separator + "bootanimation.zip");
|
// File file = new File(Environment.getExternalStorageDirectory() + File.separator + "bootanimation.zip");
|
||||||
// String path0 = "/data/local/qchmedia/bootanimation.zip";
|
// String path0 = "/data/local/qchmedia/bootanimation.zip";
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.jiaoguanyi.appstore.activity;
|
package com.mjsheng.myappstore.activity;
|
||||||
|
|
||||||
import android.app.AlertDialog;
|
import android.app.AlertDialog;
|
||||||
import android.content.BroadcastReceiver;
|
import android.content.BroadcastReceiver;
|
||||||
@@ -7,6 +7,7 @@ import android.content.DialogInterface;
|
|||||||
import android.content.Intent;
|
import android.content.Intent;
|
||||||
import android.content.IntentFilter;
|
import android.content.IntentFilter;
|
||||||
import android.util.Log;
|
import android.util.Log;
|
||||||
|
import android.view.KeyEvent;
|
||||||
import android.view.View;
|
import android.view.View;
|
||||||
import android.widget.Button;
|
import android.widget.Button;
|
||||||
import android.widget.ImageView;
|
import android.widget.ImageView;
|
||||||
@@ -16,16 +17,16 @@ import android.widget.TextView;
|
|||||||
import androidx.localbroadcastmanager.content.LocalBroadcastManager;
|
import androidx.localbroadcastmanager.content.LocalBroadcastManager;
|
||||||
|
|
||||||
import com.google.gson.JsonObject;
|
import com.google.gson.JsonObject;
|
||||||
import com.jiaoguanyi.appstore.BuildConfig;
|
import com.mjsheng.myappstore.BuildConfig;
|
||||||
import com.jiaoguanyi.appstore.R;
|
import com.mjsheng.myappstore.R;
|
||||||
import com.jiaoguanyi.appstore.base.BaseActivity;
|
import com.mjsheng.myappstore.base.BaseActivity;
|
||||||
import com.jiaoguanyi.appstore.utils.ApkUtils;
|
import com.mjsheng.myappstore.utils.ApkUtils;
|
||||||
import com.jiaoguanyi.appstore.utils.ExampleUtil;
|
import com.mjsheng.myappstore.utils.ExampleUtil;
|
||||||
import com.jiaoguanyi.appstore.utils.JGYUtils;
|
import com.mjsheng.myappstore.utils.JGYUtils;
|
||||||
import com.jiaoguanyi.appstore.utils.SaveListUtils;
|
import com.mjsheng.myappstore.utils.SaveListUtils;
|
||||||
import com.jiaoguanyi.appstore.utils.SysSettingUtils;
|
import com.mjsheng.myappstore.utils.SysSettingUtils;
|
||||||
import com.jiaoguanyi.appstore.utils.ToastUtil;
|
import com.mjsheng.myappstore.utils.ToastUtil;
|
||||||
import com.jiaoguanyi.appstore.utils.Utils;
|
import com.mjsheng.myappstore.utils.Utils;
|
||||||
|
|
||||||
import java.util.concurrent.TimeUnit;
|
import java.util.concurrent.TimeUnit;
|
||||||
|
|
||||||
@@ -299,6 +300,7 @@ public class MainActivity extends BaseActivity implements MainContact.MainView {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void getBrowserBookmarksFinished() {
|
public void getBrowserBookmarksFinished() {
|
||||||
|
mPresenter.getBrowserWhiteList();
|
||||||
mPresenter.getDesktopIcon();
|
mPresenter.getDesktopIcon();
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -367,6 +369,26 @@ public class MainActivity extends BaseActivity implements MainContact.MainView {
|
|||||||
mPresenter.detachView();
|
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})
|
@OnClick({R.id.back, R.id.chkupd})
|
||||||
public void onClick(View view) {
|
public void onClick(View view) {
|
||||||
switch (view.getId()) {
|
switch (view.getId()) {
|
||||||
@@ -425,17 +447,6 @@ public class MainActivity extends BaseActivity implements MainContact.MainView {
|
|||||||
.subscribe(mObserver);
|
.subscribe(mObserver);
|
||||||
}
|
}
|
||||||
|
|
||||||
private long mPreClickTime;
|
|
||||||
|
|
||||||
private void lazyExit() {
|
|
||||||
if (System.currentTimeMillis() - mPreClickTime > 1000) {
|
|
||||||
ToastUtil.show("再按一次,退出");
|
|
||||||
mPreClickTime = System.currentTimeMillis();
|
|
||||||
} else {
|
|
||||||
finish();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
//jiguang
|
//jiguang
|
||||||
public void registerMessageReceiver() {
|
public void registerMessageReceiver() {
|
||||||
mMessageReceiver = new MessageReceiver();
|
mMessageReceiver = new MessageReceiver();
|
||||||
@@ -1,10 +1,10 @@
|
|||||||
package com.jiaoguanyi.appstore.activity;
|
package com.mjsheng.myappstore.activity;
|
||||||
|
|
||||||
import android.view.View;
|
import android.view.View;
|
||||||
|
|
||||||
import com.google.gson.JsonObject;
|
import com.google.gson.JsonObject;
|
||||||
import com.jiaoguanyi.appstore.base.BasePresenter;
|
import com.mjsheng.myappstore.base.BasePresenter;
|
||||||
import com.jiaoguanyi.appstore.base.BaseView;
|
import com.mjsheng.myappstore.base.BaseView;
|
||||||
|
|
||||||
public class MainContact {
|
public class MainContact {
|
||||||
public interface MainView extends BaseView {
|
public interface MainView extends BaseView {
|
||||||
@@ -108,6 +108,8 @@ public class MainContact {
|
|||||||
//获取浏览器上网管控设置
|
//获取浏览器上网管控设置
|
||||||
void getBrowserBookmarks(String whitelist);
|
void getBrowserBookmarks(String whitelist);
|
||||||
//获取浏览器书签设置管控
|
//获取浏览器书签设置管控
|
||||||
|
void getBrowserWhiteList();
|
||||||
|
//设置白名单的url
|
||||||
void getDesktopIcon();
|
void getDesktopIcon();
|
||||||
//获取应用图标桌面可见性管控
|
//获取应用图标桌面可见性管控
|
||||||
void getAppAutoStartUpdateAndNet();
|
void getAppAutoStartUpdateAndNet();
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.jiaoguanyi.appstore.activity;
|
package com.mjsheng.myappstore.activity;
|
||||||
|
|
||||||
import android.annotation.SuppressLint;
|
import android.annotation.SuppressLint;
|
||||||
import android.content.Context;
|
import android.content.Context;
|
||||||
@@ -18,29 +18,29 @@ import com.google.gson.Gson;
|
|||||||
import com.google.gson.JsonElement;
|
import com.google.gson.JsonElement;
|
||||||
import com.google.gson.JsonObject;
|
import com.google.gson.JsonObject;
|
||||||
import com.google.gson.JsonParser;
|
import com.google.gson.JsonParser;
|
||||||
import com.jiaoguanyi.appstore.BuildConfig;
|
import com.mjsheng.myappstore.BuildConfig;
|
||||||
import com.jiaoguanyi.appstore.base.BaseApplication;
|
import com.mjsheng.myappstore.base.BaseApplication;
|
||||||
import com.jiaoguanyi.appstore.bean.Appground;
|
import com.mjsheng.myappstore.bean.Appground;
|
||||||
import com.jiaoguanyi.appstore.bean.BaseResponse;
|
import com.mjsheng.myappstore.bean.BaseResponse;
|
||||||
import com.jiaoguanyi.appstore.bean.Batch;
|
import com.mjsheng.myappstore.bean.Batch;
|
||||||
import com.jiaoguanyi.appstore.bean.BrowserBookmarks;
|
import com.mjsheng.myappstore.bean.BrowserBookmarks;
|
||||||
import com.jiaoguanyi.appstore.bean.BrowserData;
|
import com.mjsheng.myappstore.bean.BrowserData;
|
||||||
import com.jiaoguanyi.appstore.bean.Desktop;
|
import com.mjsheng.myappstore.bean.ForceDownloadBean;
|
||||||
import com.jiaoguanyi.appstore.bean.ForceDownloadBean;
|
import com.mjsheng.myappstore.bean.LogoImg;
|
||||||
import com.jiaoguanyi.appstore.bean.LogoImg;
|
import com.mjsheng.myappstore.bean.NetAndLaunchBean;
|
||||||
import com.jiaoguanyi.appstore.bean.NetAndLaunchBean;
|
import com.mjsheng.myappstore.bean.NewAppground;
|
||||||
import com.jiaoguanyi.appstore.bean.NewAppground;
|
import com.mjsheng.myappstore.bean.StudentsInfo;
|
||||||
import com.jiaoguanyi.appstore.bean.StudentsInfo;
|
import com.mjsheng.myappstore.jpush.TagAliasOperatorHelper;
|
||||||
import com.jiaoguanyi.appstore.jpush.TagAliasOperatorHelper;
|
import com.mjsheng.myappstore.manager.NetInterfaceManager;
|
||||||
import com.jiaoguanyi.appstore.manager.NetInterfaceManager;
|
import com.mjsheng.myappstore.network.api.newapi.UpdateDeviceInfoApi;
|
||||||
import com.jiaoguanyi.appstore.network.api.newapi.UpdateDeviceInfoApi;
|
import com.mjsheng.myappstore.server.MainService;
|
||||||
import com.jiaoguanyi.appstore.server.MainService;
|
import com.mjsheng.myappstore.utils.ApkUtils;
|
||||||
import com.jiaoguanyi.appstore.utils.ApkUtils;
|
import com.mjsheng.myappstore.utils.JGYUtils;
|
||||||
import com.jiaoguanyi.appstore.utils.JGYUtils;
|
import com.mjsheng.myappstore.utils.SPUtils;
|
||||||
import com.jiaoguanyi.appstore.utils.SPUtils;
|
import com.mjsheng.myappstore.utils.SysSettingUtils;
|
||||||
import com.jiaoguanyi.appstore.utils.SysSettingUtils;
|
import com.mjsheng.myappstore.utils.TimeUtils;
|
||||||
import com.jiaoguanyi.appstore.utils.TimeUtils;
|
import com.mjsheng.myappstore.utils.URLUtils;
|
||||||
import com.jiaoguanyi.appstore.utils.Utils;
|
import com.mjsheng.myappstore.utils.Utils;
|
||||||
|
|
||||||
import java.io.IOException;
|
import java.io.IOException;
|
||||||
import java.util.Arrays;
|
import java.util.Arrays;
|
||||||
@@ -57,8 +57,8 @@ import io.reactivex.disposables.Disposable;
|
|||||||
import io.reactivex.schedulers.Schedulers;
|
import io.reactivex.schedulers.Schedulers;
|
||||||
import okhttp3.ResponseBody;
|
import okhttp3.ResponseBody;
|
||||||
|
|
||||||
import static com.jiaoguanyi.appstore.jpush.TagAliasOperatorHelper.ACTION_SET;
|
import static com.mjsheng.myappstore.jpush.TagAliasOperatorHelper.ACTION_SET;
|
||||||
import static com.jiaoguanyi.appstore.jpush.TagAliasOperatorHelper.sequence;
|
import static com.mjsheng.myappstore.jpush.TagAliasOperatorHelper.sequence;
|
||||||
|
|
||||||
public class MainPresenter implements MainContact.Presenter {
|
public class MainPresenter implements MainContact.Presenter {
|
||||||
private static final String TAG = MainPresenter.class.getSimpleName();
|
private static final String TAG = MainPresenter.class.getSimpleName();
|
||||||
@@ -619,10 +619,15 @@ public class MainPresenter implements MainContact.Presenter {
|
|||||||
int code = jsonObject.get("code").getAsInt();
|
int code = jsonObject.get("code").getAsInt();
|
||||||
if (code == 200) {
|
if (code == 200) {
|
||||||
String data = jsonObject.get("data").getAsJsonObject().get("result").getAsString();
|
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);
|
mView.getAppLimitFinished(data);
|
||||||
} else {
|
} else {
|
||||||
mView.getAppLimitFinished("");
|
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);
|
Log.e("getAppLimit", "onNext: " + bodyString);
|
||||||
}
|
}
|
||||||
} catch (IOException e) {
|
} catch (IOException e) {
|
||||||
@@ -764,7 +769,7 @@ public class MainPresenter implements MainContact.Presenter {
|
|||||||
Log.e("getBrowserList", "onNext: ");
|
Log.e("getBrowserList", "onNext: ");
|
||||||
if (browserDataBaseResponse.code == 200) {
|
if (browserDataBaseResponse.code == 200) {
|
||||||
String white = browserDataBaseResponse.data.getWhite();
|
String white = browserDataBaseResponse.data.getWhite();
|
||||||
mView.getBrowserListFinished(white);
|
|
||||||
if (!TextUtils.isEmpty(white)) {
|
if (!TextUtils.isEmpty(white)) {
|
||||||
String homePage = Settings.System.getString(mContext.getContentResolver(), "homepagURL");
|
String homePage = Settings.System.getString(mContext.getContentResolver(), "homepagURL");
|
||||||
if (!TextUtils.isEmpty(homePage) && !white.contains(homePage)) {
|
if (!TextUtils.isEmpty(homePage) && !white.contains(homePage)) {
|
||||||
@@ -772,8 +777,10 @@ public class MainPresenter implements MainContact.Presenter {
|
|||||||
}
|
}
|
||||||
boolean whiteList = Settings.System.putString(mContext.getContentResolver(), "DeselectBrowserArray", white);
|
boolean whiteList = Settings.System.putString(mContext.getContentResolver(), "DeselectBrowserArray", white);
|
||||||
Log.e("getBrowserList", "setBrowserList white: " + white + ":" + whiteList);
|
Log.e("getBrowserList", "setBrowserList white: " + white + ":" + whiteList);
|
||||||
|
mView.getBrowserListFinished(white);
|
||||||
} else {
|
} else {
|
||||||
Settings.System.putString(mContext.getContentResolver(), "DeselectBrowserArray", " ");
|
Settings.System.putString(mContext.getContentResolver(), "DeselectBrowserArray", " ");
|
||||||
|
mView.getBrowserListFinished("");
|
||||||
}
|
}
|
||||||
String black = browserDataBaseResponse.data.getBlack();
|
String black = browserDataBaseResponse.data.getBlack();
|
||||||
if (!TextUtils.isEmpty(black)) {
|
if (!TextUtils.isEmpty(black)) {
|
||||||
@@ -815,15 +822,15 @@ public class MainPresenter implements MainContact.Presenter {
|
|||||||
@Override
|
@Override
|
||||||
public void onNext(@NonNull BaseResponse<BrowserBookmarks> browserBookmarksBaseResponse) {
|
public void onNext(@NonNull BaseResponse<BrowserBookmarks> browserBookmarksBaseResponse) {
|
||||||
Log.e("getBrowserBookmarks", "onNext: ");
|
Log.e("getBrowserBookmarks", "onNext: ");
|
||||||
String whiteString = whitelist;
|
StringBuilder whiteString = new StringBuilder(whitelist);
|
||||||
if (browserBookmarksBaseResponse.code == 200) {
|
if (browserBookmarksBaseResponse.code == 200) {
|
||||||
//主页
|
//主页
|
||||||
String homepagURL = browserBookmarksBaseResponse.data.getHomepage();
|
String homepagURL = browserBookmarksBaseResponse.data.getHomepage();
|
||||||
boolean home = Settings.System.putString(mContext.getContentResolver(), "homepagURL", homepagURL);
|
boolean home = Settings.System.putString(mContext.getContentResolver(), "homepagURL", homepagURL);
|
||||||
Log.e("getBrowserBookmarks", "onNext: homepagURL: save homepagURL = " + home);
|
Log.e("getBrowserBookmarks", "onNext: homepagURL: save homepagURL = " + home);
|
||||||
if (whiteLists.size() <= 0 || !whiteLists.contains(homepagURL)) {
|
if (whiteLists.size() <= 0 || !whiteLists.contains(homepagURL)) {
|
||||||
whiteString += "," + homepagURL;
|
whiteString.append(",").append(homepagURL);
|
||||||
boolean white = Settings.System.putString(mContext.getContentResolver(), "DeselectBrowserArray", whiteString);
|
boolean white = Settings.System.putString(mContext.getContentResolver(), "DeselectBrowserArray", whiteString.toString());
|
||||||
Log.e("getBrowserBookmarks", "onNext: homepagURL: add to whiteList = " + whiteString + "write: " + white);
|
Log.e("getBrowserBookmarks", "onNext: homepagURL: add to whiteList = " + whiteString + "write: " + white);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -885,6 +892,11 @@ public class MainPresenter implements MainContact.Presenter {
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void getBrowserWhiteList() {
|
||||||
|
new URLUtils(mContext).setBrowserList();
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void getDesktopIcon() {
|
public void getDesktopIcon() {
|
||||||
NetInterfaceManager.getInstance()
|
NetInterfaceManager.getInstance()
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.jiaoguanyi.appstore.activity;
|
package com.mjsheng.myappstore.activity;
|
||||||
|
|
||||||
import android.annotation.SuppressLint;
|
import android.annotation.SuppressLint;
|
||||||
import android.app.AlertDialog;
|
import android.app.AlertDialog;
|
||||||
@@ -36,33 +36,33 @@ import com.blankj.utilcode.util.EncryptUtils;
|
|||||||
import com.blankj.utilcode.util.PathUtils;
|
import com.blankj.utilcode.util.PathUtils;
|
||||||
import com.lzy.okgo.OkGo;
|
import com.lzy.okgo.OkGo;
|
||||||
import com.lzy.okgo.callback.StringCallback;
|
import com.lzy.okgo.callback.StringCallback;
|
||||||
import com.jiaoguanyi.appstore.BuildConfig;
|
import com.mjsheng.myappstore.BuildConfig;
|
||||||
import com.jiaoguanyi.appstore.R;
|
import com.mjsheng.myappstore.R;
|
||||||
import com.jiaoguanyi.appstore.base.BaseApplication;
|
import com.mjsheng.myappstore.base.BaseApplication;
|
||||||
import com.jiaoguanyi.appstore.bean.ForceDownloadBean;
|
import com.mjsheng.myappstore.bean.ForceDownloadBean;
|
||||||
import com.jiaoguanyi.appstore.bean.ForceDownloadData;
|
import com.mjsheng.myappstore.bean.ForceDownloadData;
|
||||||
import com.jiaoguanyi.appstore.bean.LzyResponse;
|
import com.mjsheng.myappstore.bean.LzyResponse;
|
||||||
import com.jiaoguanyi.appstore.bean.NetAndLaunchBean;
|
import com.mjsheng.myappstore.bean.NetAndLaunchBean;
|
||||||
import com.jiaoguanyi.appstore.bean.NetAndLaunchData;
|
import com.mjsheng.myappstore.bean.NetAndLaunchData;
|
||||||
import com.jiaoguanyi.appstore.bean.StudentsInfo;
|
import com.mjsheng.myappstore.bean.StudentsInfo;
|
||||||
import com.jiaoguanyi.appstore.jpush.TagAliasOperatorHelper;
|
import com.mjsheng.myappstore.jpush.TagAliasOperatorHelper;
|
||||||
import com.jiaoguanyi.appstore.manager.NetInterfaceManager;
|
import com.mjsheng.myappstore.manager.NetInterfaceManager;
|
||||||
import com.jiaoguanyi.appstore.network.HTTPInterface;
|
import com.mjsheng.myappstore.network.HTTPInterface;
|
||||||
import com.jiaoguanyi.appstore.network.URLAddress;
|
import com.mjsheng.myappstore.network.URLAddress;
|
||||||
import com.jiaoguanyi.appstore.network.api.AppLimitApi;
|
import com.mjsheng.myappstore.network.api.AppLimitApi;
|
||||||
import com.jiaoguanyi.appstore.network.api.DeselectBrowserIDApi;
|
import com.mjsheng.myappstore.network.api.DeselectBrowserIDApi;
|
||||||
import com.jiaoguanyi.appstore.network.api.DeselectIDApi;
|
import com.mjsheng.myappstore.network.api.DeselectIDApi;
|
||||||
import com.jiaoguanyi.appstore.network.api.ForceDownloadApi;
|
import com.mjsheng.myappstore.network.api.ForceDownloadApi;
|
||||||
import com.jiaoguanyi.appstore.network.api.NetAndLaunchApi;
|
import com.mjsheng.myappstore.network.api.NetAndLaunchApi;
|
||||||
import com.jiaoguanyi.appstore.network.api.SystemSettingApi;
|
import com.mjsheng.myappstore.network.api.SystemSettingApi;
|
||||||
import com.jiaoguanyi.appstore.utils.ApkUtils;
|
import com.mjsheng.myappstore.utils.ApkUtils;
|
||||||
import com.jiaoguanyi.appstore.utils.ExampleUtil;
|
import com.mjsheng.myappstore.utils.ExampleUtil;
|
||||||
import com.jiaoguanyi.appstore.utils.JGYUtils;
|
import com.mjsheng.myappstore.utils.JGYUtils;
|
||||||
import com.jiaoguanyi.appstore.utils.SPUtils;
|
import com.mjsheng.myappstore.utils.SPUtils;
|
||||||
import com.jiaoguanyi.appstore.utils.SaveListUtils;
|
import com.mjsheng.myappstore.utils.SaveListUtils;
|
||||||
import com.jiaoguanyi.appstore.utils.SysSettingUtils;
|
import com.mjsheng.myappstore.utils.SysSettingUtils;
|
||||||
import com.jiaoguanyi.appstore.utils.ToastUtil;
|
import com.mjsheng.myappstore.utils.ToastUtil;
|
||||||
import com.jiaoguanyi.appstore.utils.Utils;
|
import com.mjsheng.myappstore.utils.Utils;
|
||||||
|
|
||||||
import org.json.JSONException;
|
import org.json.JSONException;
|
||||||
import org.json.JSONObject;
|
import org.json.JSONObject;
|
||||||
@@ -85,13 +85,12 @@ import okhttp3.ResponseBody;
|
|||||||
import rx.Observable;
|
import rx.Observable;
|
||||||
import rx.functions.Action1;
|
import rx.functions.Action1;
|
||||||
|
|
||||||
import static com.jiaoguanyi.appstore.jpush.TagAliasOperatorHelper.ACTION_SET;
|
import static com.mjsheng.myappstore.jpush.TagAliasOperatorHelper.ACTION_SET;
|
||||||
import static com.jiaoguanyi.appstore.jpush.TagAliasOperatorHelper.TagAliasBean;
|
import static com.mjsheng.myappstore.jpush.TagAliasOperatorHelper.TagAliasBean;
|
||||||
import static com.jiaoguanyi.appstore.jpush.TagAliasOperatorHelper.sequence;
|
import static com.mjsheng.myappstore.jpush.TagAliasOperatorHelper.sequence;
|
||||||
|
|
||||||
public class OldActivity extends AppCompatActivity {
|
public class OldActivity extends AppCompatActivity {
|
||||||
private static final String TAG = OldActivity.class.getSimpleName();
|
private static final String TAG = OldActivity.class.getSimpleName();
|
||||||
private long mPreClickTime;
|
|
||||||
private Context mContext;
|
private Context mContext;
|
||||||
private final String ACTION_HrReceiver_JGY_DIS = "qch_jgy_network_disallow";
|
private final String ACTION_HrReceiver_JGY_DIS = "qch_jgy_network_disallow";
|
||||||
private final String ACTION_HrReceiver_JGY = "qch_jgy_network_allow";
|
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 exitTime = 0;
|
||||||
|
private long mPreClickTime;
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public boolean onKeyDown(int keyCode, KeyEvent event) {
|
public boolean onKeyDown(int keyCode, KeyEvent event) {
|
||||||
@@ -1041,7 +1041,7 @@ public class OldActivity extends AppCompatActivity {
|
|||||||
case 200:
|
case 200:
|
||||||
JSONObject data = jsonObject.getJSONObject("data");
|
JSONObject data = jsonObject.getJSONObject("data");
|
||||||
String result = data.optString("result");
|
String result = data.optString("result");
|
||||||
writeAppPackageList(result);
|
// writeAppPackageList(result);
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
Log.e("mjhseng", "getAppLimitApi---code is -200");
|
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() {
|
private void getDeselectID() {
|
||||||
DeselectIDApi deselectIDApi = NetInterfaceManager.getDeselectIDApi();
|
DeselectIDApi deselectIDApi = NetInterfaceManager.getDeselectIDApi();
|
||||||
@@ -1,11 +1,11 @@
|
|||||||
package com.jiaoguanyi.appstore.activity;
|
package com.mjsheng.myappstore.activity;
|
||||||
|
|
||||||
import android.content.Intent;
|
import android.content.Intent;
|
||||||
import androidx.appcompat.app.AppCompatActivity;
|
import androidx.appcompat.app.AppCompatActivity;
|
||||||
import android.os.Bundle;
|
import android.os.Bundle;
|
||||||
import android.view.KeyEvent;
|
import android.view.KeyEvent;
|
||||||
|
|
||||||
import com.jiaoguanyi.appstore.R;
|
import com.mjsheng.myappstore.R;
|
||||||
|
|
||||||
public class TopActivity extends AppCompatActivity {
|
public class TopActivity extends AppCompatActivity {
|
||||||
|
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.jiaoguanyi.appstore.base;
|
package com.mjsheng.myappstore.base;
|
||||||
|
|
||||||
import android.os.Bundle;
|
import android.os.Bundle;
|
||||||
|
|
||||||
@@ -1,6 +1,7 @@
|
|||||||
package com.jiaoguanyi.appstore.base;
|
package com.mjsheng.myappstore.base;
|
||||||
|
|
||||||
import android.content.BroadcastReceiver;
|
import android.content.BroadcastReceiver;
|
||||||
|
import android.content.ComponentName;
|
||||||
import android.content.Context;
|
import android.content.Context;
|
||||||
import android.content.Intent;
|
import android.content.Intent;
|
||||||
import android.content.IntentFilter;
|
import android.content.IntentFilter;
|
||||||
@@ -14,7 +15,6 @@ import android.os.Looper;
|
|||||||
import android.os.PowerManager;
|
import android.os.PowerManager;
|
||||||
import android.os.Process;
|
import android.os.Process;
|
||||||
import android.provider.Settings;
|
import android.provider.Settings;
|
||||||
import android.text.TextUtils;
|
|
||||||
import android.util.Log;
|
import android.util.Log;
|
||||||
|
|
||||||
import androidx.multidex.MultiDexApplication;
|
import androidx.multidex.MultiDexApplication;
|
||||||
@@ -23,30 +23,32 @@ import com.alibaba.fastjson.JSON;
|
|||||||
import com.amap.api.location.AMapLocationClient;
|
import com.amap.api.location.AMapLocationClient;
|
||||||
import com.arialyy.aria.core.Aria;
|
import com.arialyy.aria.core.Aria;
|
||||||
import com.arialyy.aria.core.download.DownloadEntity;
|
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.OkGo;
|
||||||
import com.lzy.okgo.cache.CacheEntity;
|
import com.lzy.okgo.cache.CacheEntity;
|
||||||
import com.lzy.okgo.cache.CacheMode;
|
import com.lzy.okgo.cache.CacheMode;
|
||||||
import com.lzy.okgo.callback.StringCallback;
|
import com.lzy.okgo.callback.StringCallback;
|
||||||
import com.lzy.okgo.cookie.store.PersistentCookieStore;
|
import com.lzy.okgo.cookie.store.PersistentCookieStore;
|
||||||
import com.jiaoguanyi.appstore.BuildConfig;
|
import com.mjsheng.myappstore.BuildConfig;
|
||||||
import com.jiaoguanyi.appstore.jpush.TagAliasOperatorHelper;
|
import com.mjsheng.myappstore.jpush.TagAliasOperatorHelper;
|
||||||
import com.jiaoguanyi.appstore.manager.AmapManager;
|
import com.mjsheng.myappstore.manager.AmapManager;
|
||||||
import com.jiaoguanyi.appstore.manager.NetInterfaceManager;
|
import com.mjsheng.myappstore.manager.NetInterfaceManager;
|
||||||
import com.jiaoguanyi.appstore.network.HTTPInterface;
|
import com.mjsheng.myappstore.network.HTTPInterface;
|
||||||
import com.jiaoguanyi.appstore.network.URLAddress;
|
import com.mjsheng.myappstore.network.URLAddress;
|
||||||
import com.jiaoguanyi.appstore.network.api.newapi.GetLockStateApi;
|
import com.mjsheng.myappstore.network.api.newapi.GetLockStateApi;
|
||||||
import com.jiaoguanyi.appstore.receiver.NewAppReceiver;
|
import com.mjsheng.myappstore.receiver.NewAppReceiver;
|
||||||
import com.jiaoguanyi.appstore.server.GuardService;
|
import com.mjsheng.myappstore.server.GuardService;
|
||||||
import com.jiaoguanyi.appstore.server.MainService;
|
import com.mjsheng.myappstore.server.MainService;
|
||||||
import com.jiaoguanyi.appstore.server.StepService;
|
import com.mjsheng.myappstore.server.StepService;
|
||||||
import com.jiaoguanyi.appstore.statistics.AppInformation;
|
import com.mjsheng.myappstore.statistics.AppInformation;
|
||||||
import com.jiaoguanyi.appstore.statistics.StatisticsInfo;
|
import com.mjsheng.myappstore.statistics.StatisticsInfo;
|
||||||
import com.jiaoguanyi.appstore.utils.JGYUtils;
|
import com.mjsheng.myappstore.utils.JGYUtils;
|
||||||
import com.jiaoguanyi.appstore.utils.NetworkUtils;
|
import com.mjsheng.myappstore.utils.NetworkUtils;
|
||||||
import com.jiaoguanyi.appstore.utils.SystemUtils;
|
import com.mjsheng.myappstore.utils.SystemUtils;
|
||||||
import com.jiaoguanyi.appstore.utils.ToastUtil;
|
import com.mjsheng.myappstore.utils.ToastUtil;
|
||||||
import com.jiaoguanyi.appstore.utils.Utils;
|
import com.mjsheng.myappstore.utils.Utils;
|
||||||
|
|
||||||
import org.json.JSONArray;
|
import org.json.JSONArray;
|
||||||
import org.json.JSONObject;
|
import org.json.JSONObject;
|
||||||
@@ -80,6 +82,7 @@ public class BaseApplication extends MultiDexApplication {
|
|||||||
|
|
||||||
public static Context context;
|
public static Context context;
|
||||||
private static BaseApplication instance;
|
private static BaseApplication instance;
|
||||||
|
private Handler mHandler = new Handler();
|
||||||
|
|
||||||
|
|
||||||
public static Context getAppContext() {
|
public static Context getAppContext() {
|
||||||
@@ -108,6 +111,7 @@ public class BaseApplication extends MultiDexApplication {
|
|||||||
NetInterfaceManager.init(this);
|
NetInterfaceManager.init(this);
|
||||||
JGYUtils.init(this);
|
JGYUtils.init(this);
|
||||||
XAPKUtils.init(this);
|
XAPKUtils.init(this);
|
||||||
|
FileManager.init(this);
|
||||||
Configuration config = getResources().getConfiguration();
|
Configuration config = getResources().getConfiguration();
|
||||||
int smallestScreenWidthDp = config.smallestScreenWidthDp;
|
int smallestScreenWidthDp = config.smallestScreenWidthDp;
|
||||||
Log.e("mjsheng", "smallestScreenWidthDp=" + smallestScreenWidthDp);
|
Log.e("mjsheng", "smallestScreenWidthDp=" + smallestScreenWidthDp);
|
||||||
@@ -203,6 +207,13 @@ public class BaseApplication extends MultiDexApplication {
|
|||||||
|
|
||||||
private ScreenReceiver screenReceiver;
|
private ScreenReceiver screenReceiver;
|
||||||
|
|
||||||
|
|
||||||
|
Long time1 = 0L;
|
||||||
|
Long time2 = 0L;
|
||||||
|
|
||||||
|
Long time3 = 0L;
|
||||||
|
Long time4 = 0L;
|
||||||
|
|
||||||
public class ScreenReceiver extends BroadcastReceiver {
|
public class ScreenReceiver extends BroadcastReceiver {
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@@ -215,55 +226,52 @@ public class BaseApplication extends MultiDexApplication {
|
|||||||
aMapLocationClient.stopLocation();
|
aMapLocationClient.stopLocation();
|
||||||
aMapLocationClient.startLocation();
|
aMapLocationClient.startLocation();
|
||||||
getLockState("2", String.valueOf(time));
|
getLockState("2", String.valueOf(time));
|
||||||
}
|
} else if (action.equals(Intent.ACTION_USER_PRESENT)) {
|
||||||
// else if (action.equals(Intent.ACTION_USER_PRESENT)) {
|
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) {
|
||||||
//// if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) {
|
/*在8.0以上 除了开机广播其他广播基本上没有用
|
||||||
//// /*在8.0以上 除了开机广播其他广播基本上没有用
|
*当静默安装升级时,app不会被唤醒,只有通过显示广播唤醒
|
||||||
//// *当静默安装升级时,app不会被唤醒,只有通过显示广播唤醒
|
* */
|
||||||
//// * */
|
mHandler.postDelayed(new Runnable() {
|
||||||
//// mHandler.postDelayed(new Runnable() {
|
@Override
|
||||||
//// @Override
|
public void run() {
|
||||||
//// public void run() {
|
Intent intent1 = new Intent(BootReceiver.BOOT_COMPLETED);
|
||||||
//// Intent intent1 = new Intent(BootReceiver.BOOT_COMPLETED);
|
intent1.setComponent(new ComponentName("com.jiaoguanyi.store", "com.mjsheng.myappstore.receiver.BootReceiver"));
|
||||||
//// intent1.setComponent(new ComponentName("com.jiaoguanyi.store", "com.mjsheng.myappstore.receiver.BootReceiver"));
|
// 携带数据
|
||||||
//// // 携带数据
|
// intent1.putExtra("test", "我是来测 A 应用的Android 8.0 系统静态广播的测试数据");
|
||||||
////// intent1.putExtra("test", "我是来测 A 应用的Android 8.0 系统静态广播的测试数据");
|
// 启动发送广播
|
||||||
//// // 启动发送广播
|
sendBroadcast(intent1);
|
||||||
//// sendBroadcast(intent1);
|
|
||||||
////
|
time2 = System.currentTimeMillis();
|
||||||
//// time2 = System.currentTimeMillis();
|
if ((time2 - time1) > 60 * 1000) {
|
||||||
//// if ((time2 - time1) > 60 * 1000) {
|
//可能会多次触发,1分钟之内不执行
|
||||||
//// //可能会多次触发,1分钟之内不执行
|
//application中启动服务,startcommand执行会两次
|
||||||
//// //application中启动服务,startcommand执行会两次
|
startService(new Intent(context, MainService.class));
|
||||||
//// startService(new Intent(context, InitJpushServer.class));
|
startService(new Intent(context, StepService.class));
|
||||||
//// startService(new Intent(context, StepService.class));
|
startService(new Intent(context, GuardService.class));
|
||||||
//// startService(new Intent(context, GuardService.class));
|
time1 = time2;
|
||||||
//// time1 = time2;
|
}
|
||||||
//// }
|
}
|
||||||
//// }
|
}, 5000);
|
||||||
//// }, 5000);
|
|
||||||
////
|
}
|
||||||
//// }
|
} else if (action.equals(Intent.ACTION_SCREEN_OFF)) {
|
||||||
//// }
|
mHandler.postDelayed(new Runnable() {
|
||||||
//// else if (action.equals(Intent.ACTION_SCREEN_OFF)) {
|
@Override
|
||||||
//// mHandler.postDelayed(new Runnable() {
|
public void run() {
|
||||||
//// @Override
|
long time = System.currentTimeMillis();
|
||||||
//// public void run() {
|
getLockState("1", String.valueOf(time));
|
||||||
//// long time = System.currentTimeMillis();
|
if (time3 - System.currentTimeMillis() >= 10000) {
|
||||||
//// getLockState("1", String.valueOf(time));
|
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) {
|
||||||
//// if (time3 - System.currentTimeMillis() >= 10000) {
|
Intent intent1 = new Intent(BootReceiver.BOOT_COMPLETED);
|
||||||
//// if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) {
|
intent1.setComponent(new ComponentName("com.jiaoguanyi.store", "com.mjsheng.myappstore.receiver.BootReceiver"));
|
||||||
//// Intent intent1 = new Intent(BootReceiver.BOOT_COMPLETED);
|
sendBroadcast(intent1);
|
||||||
//// intent1.setComponent(new ComponentName("com.jiaoguanyi.store", "com.mjsheng.myappstore.receiver.BootReceiver"));
|
deleteScreenshots();
|
||||||
//// sendBroadcast(intent1);
|
}
|
||||||
//// deleteScreenshots();
|
}
|
||||||
//// }
|
time3 = System.currentTimeMillis();
|
||||||
//// }
|
}
|
||||||
//// time3 = System.currentTimeMillis();
|
}, 10000);
|
||||||
//// }
|
} else if (action.equals("android.intent.action.FACTORY_RESET")
|
||||||
//// }, 10000);
|
|
||||||
//// }
|
|
||||||
else if (action.equals("android.intent.action.FACTORY_RESET")
|
|
||||||
|| action.equals("android.intent.action.MASTER_CLEAR")
|
|| action.equals("android.intent.action.MASTER_CLEAR")
|
||||||
//MASTER_CLEAR 7.0可以监听
|
//MASTER_CLEAR 7.0可以监听
|
||||||
|| action.equals("android.intent.action.MASTER_CLEAR_NOTIFICATION")
|
|| action.equals("android.intent.action.MASTER_CLEAR_NOTIFICATION")
|
||||||
@@ -691,7 +699,7 @@ public class BaseApplication extends MultiDexApplication {
|
|||||||
if (code == 200) {
|
if (code == 200) {
|
||||||
com.alibaba.fastjson.JSONObject resultJson = JSON.parseObject(data);
|
com.alibaba.fastjson.JSONObject resultJson = JSON.parseObject(data);
|
||||||
String result = resultJson.getString("result");
|
String result = resultJson.getString("result");
|
||||||
writeAppPackageList(result);
|
// writeAppPackageList(result);
|
||||||
// setAPPUsage(allList);
|
// setAPPUsage(allList);
|
||||||
} else {
|
} else {
|
||||||
// setAPPUsage();
|
// setAPPUsage();
|
||||||
@@ -705,24 +713,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() {
|
private void catchException() {
|
||||||
Thread.setDefaultUncaughtExceptionHandler(
|
Thread.setDefaultUncaughtExceptionHandler(
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.jiaoguanyi.appstore.base;
|
package com.mjsheng.myappstore.base;
|
||||||
|
|
||||||
import androidx.annotation.NonNull;
|
import androidx.annotation.NonNull;
|
||||||
|
|
||||||
@@ -0,0 +1,4 @@
|
|||||||
|
package com.mjsheng.myappstore.base;
|
||||||
|
|
||||||
|
public interface BaseView {
|
||||||
|
}
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.jiaoguanyi.appstore.bean;
|
package com.mjsheng.myappstore.bean;
|
||||||
|
|
||||||
import android.content.ContentValues;
|
import android.content.ContentValues;
|
||||||
import android.content.Context;
|
import android.content.Context;
|
||||||
@@ -11,9 +11,9 @@ import android.content.pm.ResolveInfo;
|
|||||||
import android.database.Cursor;
|
import android.database.Cursor;
|
||||||
import android.util.Log;
|
import android.util.Log;
|
||||||
|
|
||||||
import com.jiaoguanyi.appstore.database.DBHelper;
|
import com.mjsheng.myappstore.database.DBHelper;
|
||||||
import com.jiaoguanyi.appstore.database.DBSqlBuilder;
|
import com.mjsheng.myappstore.database.DBSqlBuilder;
|
||||||
import com.jiaoguanyi.appstore.utils.Utils;
|
import com.mjsheng.myappstore.utils.Utils;
|
||||||
|
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
import java.util.HashMap;
|
import java.util.HashMap;
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.jiaoguanyi.appstore.bean;
|
package com.mjsheng.myappstore.bean;
|
||||||
|
|
||||||
import java.io.Serializable;
|
import java.io.Serializable;
|
||||||
|
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.jiaoguanyi.appstore.bean;
|
package com.mjsheng.myappstore.bean;
|
||||||
|
|
||||||
import java.io.Serializable;
|
import java.io.Serializable;
|
||||||
|
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.jiaoguanyi.appstore.bean;
|
package com.mjsheng.myappstore.bean;
|
||||||
|
|
||||||
import android.graphics.drawable.Drawable;
|
import android.graphics.drawable.Drawable;
|
||||||
|
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.jiaoguanyi.appstore.bean;
|
package com.mjsheng.myappstore.bean;
|
||||||
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.jiaoguanyi.appstore.bean;
|
package com.mjsheng.myappstore.bean;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Created by Administrator on 2017/1/10.
|
* Created by Administrator on 2017/1/10.
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.jiaoguanyi.appstore.bean;
|
package com.mjsheng.myappstore.bean;
|
||||||
|
|
||||||
import java.io.Serializable;
|
import java.io.Serializable;
|
||||||
|
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.jiaoguanyi.appstore.bean;
|
package com.mjsheng.myappstore.bean;
|
||||||
|
|
||||||
import androidx.annotation.NonNull;
|
import androidx.annotation.NonNull;
|
||||||
|
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.jiaoguanyi.appstore.bean;
|
package com.mjsheng.myappstore.bean;
|
||||||
|
|
||||||
import java.io.Serializable;
|
import java.io.Serializable;
|
||||||
|
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.jiaoguanyi.appstore.bean;
|
package com.mjsheng.myappstore.bean;
|
||||||
|
|
||||||
import java.io.Serializable;
|
import java.io.Serializable;
|
||||||
|
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.jiaoguanyi.appstore.bean;
|
package com.mjsheng.myappstore.bean;
|
||||||
|
|
||||||
import java.io.Serializable;
|
import java.io.Serializable;
|
||||||
|
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.jiaoguanyi.appstore.bean;
|
package com.mjsheng.myappstore.bean;
|
||||||
|
|
||||||
import java.io.Serializable;
|
import java.io.Serializable;
|
||||||
|
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.jiaoguanyi.appstore.bean;
|
package com.mjsheng.myappstore.bean;
|
||||||
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.jiaoguanyi.appstore.bean;
|
package com.mjsheng.myappstore.bean;
|
||||||
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.jiaoguanyi.appstore.bean;
|
package com.mjsheng.myappstore.bean;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 作者 mjsheng
|
* 作者 mjsheng
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.jiaoguanyi.appstore.bean;
|
package com.mjsheng.myappstore.bean;
|
||||||
|
|
||||||
import com.google.gson.Gson;
|
import com.google.gson.Gson;
|
||||||
import com.google.gson.JsonIOException;
|
import com.google.gson.JsonIOException;
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.jiaoguanyi.appstore.bean;
|
package com.mjsheng.myappstore.bean;
|
||||||
|
|
||||||
import java.io.Serializable;
|
import java.io.Serializable;
|
||||||
|
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.jiaoguanyi.appstore.bean;
|
package com.mjsheng.myappstore.bean;
|
||||||
|
|
||||||
import java.io.Serializable;
|
import java.io.Serializable;
|
||||||
|
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.jiaoguanyi.appstore.bean;
|
package com.mjsheng.myappstore.bean;
|
||||||
|
|
||||||
import java.io.Serializable;
|
import java.io.Serializable;
|
||||||
|
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.jiaoguanyi.appstore.bean;
|
package com.mjsheng.myappstore.bean;
|
||||||
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.jiaoguanyi.appstore.bean;
|
package com.mjsheng.myappstore.bean;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 作者 mjsheng
|
* 作者 mjsheng
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.jiaoguanyi.appstore.bean;
|
package com.mjsheng.myappstore.bean;
|
||||||
|
|
||||||
import com.google.gson.stream.JsonReader;
|
import com.google.gson.stream.JsonReader;
|
||||||
import com.lzy.okgo.callback.AbsCallback;
|
import com.lzy.okgo.callback.AbsCallback;
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.jiaoguanyi.appstore.bean;
|
package com.mjsheng.myappstore.bean;
|
||||||
|
|
||||||
import android.graphics.drawable.Drawable;
|
import android.graphics.drawable.Drawable;
|
||||||
|
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.jiaoguanyi.appstore.bean;
|
package com.mjsheng.myappstore.bean;
|
||||||
|
|
||||||
import java.io.Serializable;
|
import java.io.Serializable;
|
||||||
|
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.jiaoguanyi.appstore.bean;
|
package com.mjsheng.myappstore.bean;
|
||||||
|
|
||||||
import java.io.Serializable;
|
import java.io.Serializable;
|
||||||
|
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.jiaoguanyi.appstore.bean;
|
package com.mjsheng.myappstore.bean;
|
||||||
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.jiaoguanyi.appstore.bean;
|
package com.mjsheng.myappstore.bean;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 作者 mjsheng
|
* 作者 mjsheng
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.jiaoguanyi.appstore.bean;
|
package com.mjsheng.myappstore.bean;
|
||||||
|
|
||||||
import java.io.Serializable;
|
import java.io.Serializable;
|
||||||
|
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.jiaoguanyi.appstore.bean;
|
package com.mjsheng.myappstore.bean;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Created by Administrator on 2016/10/9.
|
* Created by Administrator on 2016/10/9.
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.jiaoguanyi.appstore.bean;
|
package com.mjsheng.myappstore.bean;
|
||||||
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.jiaoguanyi.appstore.bean;
|
package com.mjsheng.myappstore.bean;
|
||||||
|
|
||||||
public class SearchBean {
|
public class SearchBean {
|
||||||
private String category;
|
private String category;
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.jiaoguanyi.appstore.bean;
|
package com.mjsheng.myappstore.bean;
|
||||||
|
|
||||||
import java.io.Serializable;
|
import java.io.Serializable;
|
||||||
|
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.jiaoguanyi.appstore.bean;
|
package com.mjsheng.myappstore.bean;
|
||||||
|
|
||||||
import java.io.Serializable;
|
import java.io.Serializable;
|
||||||
|
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.jiaoguanyi.appstore.bean;
|
package com.mjsheng.myappstore.bean;
|
||||||
|
|
||||||
import java.io.Serializable;
|
import java.io.Serializable;
|
||||||
|
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.jiaoguanyi.appstore.bean;
|
package com.mjsheng.myappstore.bean;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 作者 mjsheng
|
* 作者 mjsheng
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.jiaoguanyi.appstore.bean;
|
package com.mjsheng.myappstore.bean;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 作者 mjsheng
|
* 作者 mjsheng
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.jiaoguanyi.appstore.bean;
|
package com.mjsheng.myappstore.bean;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 作者 mjsheng
|
* 作者 mjsheng
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.jiaoguanyi.appstore.bean;
|
package com.mjsheng.myappstore.bean;
|
||||||
|
|
||||||
import java.io.Serializable;
|
import java.io.Serializable;
|
||||||
|
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.jiaoguanyi.appstore.bean;
|
package com.mjsheng.myappstore.bean;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 作者 mjsheng
|
* 作者 mjsheng
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.jiaoguanyi.appstore.bean;
|
package com.mjsheng.myappstore.bean;
|
||||||
|
|
||||||
import java.io.Serializable;
|
import java.io.Serializable;
|
||||||
|
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.jiaoguanyi.appstore.comm;
|
package com.mjsheng.myappstore.comm;
|
||||||
|
|
||||||
|
|
||||||
public class CommonDatas {
|
public class CommonDatas {
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.jiaoguanyi.appstore.database;
|
package com.mjsheng.myappstore.database;
|
||||||
|
|
||||||
import android.content.ContentValues;
|
import android.content.ContentValues;
|
||||||
import android.content.Context;
|
import android.content.Context;
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.jiaoguanyi.appstore.database;
|
package com.mjsheng.myappstore.database;
|
||||||
|
|
||||||
public class DBSqlBuilder {
|
public class DBSqlBuilder {
|
||||||
|
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.jiaoguanyi.appstore.jpush;
|
package com.mjsheng.myappstore.jpush;
|
||||||
|
|
||||||
import android.content.Context;
|
import android.content.Context;
|
||||||
import android.content.pm.ApplicationInfo;
|
import android.content.pm.ApplicationInfo;
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.jiaoguanyi.appstore.jpush;
|
package com.mjsheng.myappstore.jpush;
|
||||||
|
|
||||||
import android.content.BroadcastReceiver;
|
import android.content.BroadcastReceiver;
|
||||||
import android.content.Context;
|
import android.content.Context;
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.jiaoguanyi.appstore.jpush;
|
package com.mjsheng.myappstore.jpush;
|
||||||
|
|
||||||
import android.util.Log;
|
import android.util.Log;
|
||||||
|
|
||||||
@@ -1,8 +1,8 @@
|
|||||||
package com.jiaoguanyi.appstore.jpush;
|
package com.mjsheng.myappstore.jpush;
|
||||||
|
|
||||||
import android.content.Context;
|
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.CustomMessage;
|
||||||
import cn.jpush.android.api.JPushMessage;
|
import cn.jpush.android.api.JPushMessage;
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.jiaoguanyi.appstore.jpush;
|
package com.mjsheng.myappstore.jpush;
|
||||||
|
|
||||||
import android.content.BroadcastReceiver;
|
import android.content.BroadcastReceiver;
|
||||||
import android.content.Context;
|
import android.content.Context;
|
||||||
@@ -6,7 +6,7 @@ import android.content.Intent;
|
|||||||
import android.os.Bundle;
|
import android.os.Bundle;
|
||||||
import android.text.TextUtils;
|
import android.text.TextUtils;
|
||||||
|
|
||||||
import com.jiaoguanyi.appstore.activity.MainActivity;
|
import com.mjsheng.myappstore.activity.MainActivity;
|
||||||
|
|
||||||
import org.json.JSONException;
|
import org.json.JSONException;
|
||||||
import org.json.JSONObject;
|
import org.json.JSONObject;
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.jiaoguanyi.appstore.jpush;
|
package com.mjsheng.myappstore.jpush;
|
||||||
|
|
||||||
import cn.jpush.android.service.JCommonService;
|
import cn.jpush.android.service.JCommonService;
|
||||||
|
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.jiaoguanyi.appstore.jpush;
|
package com.mjsheng.myappstore.jpush;
|
||||||
|
|
||||||
import android.content.Context;
|
import android.content.Context;
|
||||||
import android.os.Handler;
|
import android.os.Handler;
|
||||||
@@ -1,8 +1,8 @@
|
|||||||
package com.jiaoguanyi.appstore.jpush.invalid;
|
package com.mjsheng.myappstore.jpush.invalid;
|
||||||
|
|
||||||
import android.app.Application;
|
import android.app.Application;
|
||||||
|
|
||||||
import com.jiaoguanyi.appstore.jpush.Logger;
|
import com.mjsheng.myappstore.jpush.Logger;
|
||||||
|
|
||||||
import cn.jpush.android.api.JPushInterface;
|
import cn.jpush.android.api.JPushInterface;
|
||||||
|
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.jiaoguanyi.appstore.jpush.invalid;
|
package com.mjsheng.myappstore.jpush.invalid;
|
||||||
|
|
||||||
|
|
||||||
//public class MainActivity extends InstrumentedActivity implements OnClickListener{
|
//public class MainActivity extends InstrumentedActivity implements OnClickListener{
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.jiaoguanyi.appstore.jpush.invalid;
|
package com.mjsheng.myappstore.jpush.invalid;
|
||||||
|
|
||||||
//public class PushSetActivity extends InstrumentedActivity implements OnClickListener {
|
//public class PushSetActivity extends InstrumentedActivity implements OnClickListener {
|
||||||
// private static final String TAG = "JIGUANG-Example";
|
// private static final String TAG = "JIGUANG-Example";
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.jiaoguanyi.appstore.jpush.invalid;
|
package com.mjsheng.myappstore.jpush.invalid;
|
||||||
|
|
||||||
//public class SettingActivity extends InstrumentedActivity implements OnClickListener {
|
//public class SettingActivity extends InstrumentedActivity implements OnClickListener {
|
||||||
// TimePicker startTime;
|
// TimePicker startTime;
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.jiaoguanyi.appstore.jpush.invalid;
|
package com.mjsheng.myappstore.jpush.invalid;
|
||||||
|
|
||||||
import android.app.Activity;
|
import android.app.Activity;
|
||||||
import android.content.Intent;
|
import android.content.Intent;
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.jiaoguanyi.appstore.log;
|
package com.mjsheng.myappstore.log;
|
||||||
|
|
||||||
import android.content.BroadcastReceiver;
|
import android.content.BroadcastReceiver;
|
||||||
import android.content.Context;
|
import android.content.Context;
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.jiaoguanyi.appstore.log;
|
package com.mjsheng.myappstore.log;
|
||||||
|
|
||||||
import android.content.Intent;
|
import android.content.Intent;
|
||||||
import android.os.Handler;
|
import android.os.Handler;
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.jiaoguanyi.appstore.manager;
|
package com.mjsheng.myappstore.manager;
|
||||||
|
|
||||||
import android.content.Context;
|
import android.content.Context;
|
||||||
import android.util.Log;
|
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.AMapLocationClient;
|
||||||
import com.amap.api.location.AMapLocationClientOption;
|
import com.amap.api.location.AMapLocationClientOption;
|
||||||
import com.amap.api.location.AMapLocationListener;
|
import com.amap.api.location.AMapLocationListener;
|
||||||
import com.jiaoguanyi.appstore.utils.SPUtils;
|
import com.mjsheng.myappstore.utils.SPUtils;
|
||||||
|
|
||||||
public class AmapManager {
|
public class AmapManager {
|
||||||
private static AmapManager sInstance;
|
private static AmapManager sInstance;
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.jiaoguanyi.appstore.manager;
|
package com.mjsheng.myappstore.manager;
|
||||||
|
|
||||||
import android.content.Context;
|
import android.content.Context;
|
||||||
import android.util.Log;
|
import android.util.Log;
|
||||||
@@ -1,50 +1,49 @@
|
|||||||
package com.jiaoguanyi.appstore.manager;
|
package com.mjsheng.myappstore.manager;
|
||||||
|
|
||||||
import android.content.Context;
|
import android.content.Context;
|
||||||
import android.os.Environment;
|
import android.os.Environment;
|
||||||
|
|
||||||
import com.jiaoguanyi.appstore.BuildConfig;
|
import com.mjsheng.myappstore.BuildConfig;
|
||||||
import com.jiaoguanyi.appstore.bean.Appground;
|
import com.mjsheng.myappstore.bean.Appground;
|
||||||
import com.jiaoguanyi.appstore.bean.BaseResponse;
|
import com.mjsheng.myappstore.bean.BaseResponse;
|
||||||
import com.jiaoguanyi.appstore.bean.BrowserBookmarks;
|
import com.mjsheng.myappstore.bean.BrowserBookmarks;
|
||||||
import com.jiaoguanyi.appstore.bean.BrowserData;
|
import com.mjsheng.myappstore.bean.BrowserData;
|
||||||
import com.jiaoguanyi.appstore.bean.Desktop;
|
import com.mjsheng.myappstore.bean.ForceDownloadBean;
|
||||||
import com.jiaoguanyi.appstore.bean.ForceDownloadBean;
|
import com.mjsheng.myappstore.bean.LogoImg;
|
||||||
import com.jiaoguanyi.appstore.bean.LogoImg;
|
import com.mjsheng.myappstore.bean.NetAndLaunchBean;
|
||||||
import com.jiaoguanyi.appstore.bean.NetAndLaunchBean;
|
import com.mjsheng.myappstore.bean.NewAppground;
|
||||||
import com.jiaoguanyi.appstore.bean.NewAppground;
|
import com.mjsheng.myappstore.bean.StudentsInfo;
|
||||||
import com.jiaoguanyi.appstore.bean.StudentsInfo;
|
import com.mjsheng.myappstore.network.api.AppLimitApi;
|
||||||
import com.jiaoguanyi.appstore.network.api.AppLimitApi;
|
import com.mjsheng.myappstore.network.api.BrankPicApi;
|
||||||
import com.jiaoguanyi.appstore.network.api.BrankPicApi;
|
import com.mjsheng.myappstore.network.api.CategoryPicApi;
|
||||||
import com.jiaoguanyi.appstore.network.api.CategoryPicApi;
|
import com.mjsheng.myappstore.network.api.DeselectBrowserIDApi;
|
||||||
import com.jiaoguanyi.appstore.network.api.DeselectBrowserIDApi;
|
import com.mjsheng.myappstore.network.api.DeselectIDApi;
|
||||||
import com.jiaoguanyi.appstore.network.api.DeselectIDApi;
|
import com.mjsheng.myappstore.network.api.ForceDownloadApi;
|
||||||
import com.jiaoguanyi.appstore.network.api.ForceDownloadApi;
|
import com.mjsheng.myappstore.network.api.NetAndLaunchApi;
|
||||||
import com.jiaoguanyi.appstore.network.api.NetAndLaunchApi;
|
import com.mjsheng.myappstore.network.api.ProjectPicApi;
|
||||||
import com.jiaoguanyi.appstore.network.api.ProjectPicApi;
|
import com.mjsheng.myappstore.network.api.RankAppApi;
|
||||||
import com.jiaoguanyi.appstore.network.api.RankAppApi;
|
import com.mjsheng.myappstore.network.api.SystemSettingApi;
|
||||||
import com.jiaoguanyi.appstore.network.api.SystemSettingApi;
|
import com.mjsheng.myappstore.network.api.UploadAppInfoApi;
|
||||||
import com.jiaoguanyi.appstore.network.api.UploadAppInfoApi;
|
import com.mjsheng.myappstore.network.api.newapi.AppinsideWebApi;
|
||||||
import com.jiaoguanyi.appstore.network.api.newapi.AppinsideWebApi;
|
import com.mjsheng.myappstore.network.api.newapi.BrowserBookmarksApi;
|
||||||
import com.jiaoguanyi.appstore.network.api.newapi.BrowserBookmarksApi;
|
import com.mjsheng.myappstore.network.api.newapi.BrowserListApi;
|
||||||
import com.jiaoguanyi.appstore.network.api.newapi.BrowserListApi;
|
import com.mjsheng.myappstore.network.api.newapi.CheckTestUpdateApi;
|
||||||
import com.jiaoguanyi.appstore.network.api.newapi.CheckTestUpdateApi;
|
import com.mjsheng.myappstore.network.api.newapi.CheckUpdateApi;
|
||||||
import com.jiaoguanyi.appstore.network.api.newapi.CheckUpdateApi;
|
import com.mjsheng.myappstore.network.api.newapi.DesktopIconApi;
|
||||||
import com.jiaoguanyi.appstore.network.api.newapi.DesktopIconApi;
|
import com.mjsheng.myappstore.network.api.newapi.DevicesLockedStateApi;
|
||||||
import com.jiaoguanyi.appstore.network.api.newapi.DevicesLockedStateApi;
|
import com.mjsheng.myappstore.network.api.newapi.GetBatchApi;
|
||||||
import com.jiaoguanyi.appstore.network.api.newapi.GetBatchApi;
|
import com.mjsheng.myappstore.network.api.newapi.GetDesktopApi;
|
||||||
import com.jiaoguanyi.appstore.network.api.newapi.GetDesktopApi;
|
import com.mjsheng.myappstore.network.api.newapi.GetLockStateApi;
|
||||||
import com.jiaoguanyi.appstore.network.api.newapi.GetLockStateApi;
|
import com.mjsheng.myappstore.network.api.newapi.JpushTagsApi;
|
||||||
import com.jiaoguanyi.appstore.network.api.newapi.JpushTagsApi;
|
import com.mjsheng.myappstore.network.api.newapi.LogoImgApi;
|
||||||
import com.jiaoguanyi.appstore.network.api.newapi.LogoImgApi;
|
import com.mjsheng.myappstore.network.api.newapi.MACAddressApi;
|
||||||
import com.jiaoguanyi.appstore.network.api.newapi.MACAddressApi;
|
import com.mjsheng.myappstore.network.api.newapi.NewAppinsideWebApi;
|
||||||
import com.jiaoguanyi.appstore.network.api.newapi.NewAppinsideWebApi;
|
import com.mjsheng.myappstore.network.api.newapi.ScreenLockStateApi;
|
||||||
import com.jiaoguanyi.appstore.network.api.newapi.ScreenLockStateApi;
|
import com.mjsheng.myappstore.network.api.newapi.SnTimeControl;
|
||||||
import com.jiaoguanyi.appstore.network.api.newapi.SnTimeControl;
|
import com.mjsheng.myappstore.network.api.newapi.StudentsInfosApi;
|
||||||
import com.jiaoguanyi.appstore.network.api.newapi.StudentsInfosApi;
|
import com.mjsheng.myappstore.network.api.newapi.TopAppControlApi;
|
||||||
import com.jiaoguanyi.appstore.network.api.newapi.TopAppControlApi;
|
import com.mjsheng.myappstore.network.api.newapi.UpdateDeviceInfoApi;
|
||||||
import com.jiaoguanyi.appstore.network.api.newapi.UpdateDeviceInfoApi;
|
import com.mjsheng.myappstore.utils.Utils;
|
||||||
import com.jiaoguanyi.appstore.utils.Utils;
|
|
||||||
|
|
||||||
import java.io.File;
|
import java.io.File;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.jiaoguanyi.appstore.network;
|
package com.mjsheng.myappstore.network;
|
||||||
|
|
||||||
import android.annotation.SuppressLint;
|
import android.annotation.SuppressLint;
|
||||||
import android.content.Context;
|
import android.content.Context;
|
||||||
@@ -16,25 +16,26 @@ import android.util.Log;
|
|||||||
import com.alibaba.fastjson.JSON;
|
import com.alibaba.fastjson.JSON;
|
||||||
import com.alibaba.fastjson.JSONException;
|
import com.alibaba.fastjson.JSONException;
|
||||||
import com.alibaba.fastjson.JSONObject;
|
import com.alibaba.fastjson.JSONObject;
|
||||||
|
import com.mjsheng.myappstore.utils.URLUtils;
|
||||||
import com.lzy.okgo.OkGo;
|
import com.lzy.okgo.OkGo;
|
||||||
import com.lzy.okgo.callback.StringCallback;
|
import com.lzy.okgo.callback.StringCallback;
|
||||||
import com.jiaoguanyi.appstore.base.BaseApplication;
|
import com.mjsheng.myappstore.base.BaseApplication;
|
||||||
import com.jiaoguanyi.appstore.bean.Appground;
|
import com.mjsheng.myappstore.bean.Appground;
|
||||||
import com.jiaoguanyi.appstore.bean.BaseResponse;
|
import com.mjsheng.myappstore.bean.BaseResponse;
|
||||||
import com.jiaoguanyi.appstore.bean.NetAndLaunchBean;
|
import com.mjsheng.myappstore.bean.NetAndLaunchBean;
|
||||||
import com.jiaoguanyi.appstore.bean.NetAndLaunchData;
|
import com.mjsheng.myappstore.bean.NetAndLaunchData;
|
||||||
import com.jiaoguanyi.appstore.jpush.TagAliasOperatorHelper;
|
import com.mjsheng.myappstore.jpush.TagAliasOperatorHelper;
|
||||||
import com.jiaoguanyi.appstore.manager.NetInterfaceManager;
|
import com.mjsheng.myappstore.manager.NetInterfaceManager;
|
||||||
import com.jiaoguanyi.appstore.network.api.newapi.SnTimeControl;
|
import com.mjsheng.myappstore.network.api.newapi.SnTimeControl;
|
||||||
import com.jiaoguanyi.appstore.network.api.newapi.TopAppControlApi;
|
import com.mjsheng.myappstore.network.api.newapi.TopAppControlApi;
|
||||||
import com.jiaoguanyi.appstore.network.api.newapi.UpdateDeviceInfoApi;
|
import com.mjsheng.myappstore.network.api.newapi.UpdateDeviceInfoApi;
|
||||||
import com.jiaoguanyi.appstore.server.MainService;
|
import com.mjsheng.myappstore.server.MainService;
|
||||||
import com.jiaoguanyi.appstore.utils.ApkUtils;
|
import com.mjsheng.myappstore.utils.ApkUtils;
|
||||||
import com.jiaoguanyi.appstore.utils.ForegroundAppUtil;
|
import com.mjsheng.myappstore.utils.ForegroundAppUtil;
|
||||||
import com.jiaoguanyi.appstore.utils.Logger;
|
import com.mjsheng.myappstore.utils.Logger;
|
||||||
import com.jiaoguanyi.appstore.utils.SPUtils;
|
import com.mjsheng.myappstore.utils.SPUtils;
|
||||||
import com.jiaoguanyi.appstore.utils.TimeUtils;
|
import com.mjsheng.myappstore.utils.TimeUtils;
|
||||||
import com.jiaoguanyi.appstore.utils.Utils;
|
import com.mjsheng.myappstore.utils.Utils;
|
||||||
|
|
||||||
import java.io.IOException;
|
import java.io.IOException;
|
||||||
import java.util.Arrays;
|
import java.util.Arrays;
|
||||||
@@ -50,8 +51,8 @@ import okhttp3.Call;
|
|||||||
import okhttp3.Response;
|
import okhttp3.Response;
|
||||||
import okhttp3.ResponseBody;
|
import okhttp3.ResponseBody;
|
||||||
|
|
||||||
import static com.jiaoguanyi.appstore.jpush.TagAliasOperatorHelper.ACTION_SET;
|
import static com.mjsheng.myappstore.jpush.TagAliasOperatorHelper.ACTION_SET;
|
||||||
import static com.jiaoguanyi.appstore.jpush.TagAliasOperatorHelper.sequence;
|
import static com.mjsheng.myappstore.jpush.TagAliasOperatorHelper.sequence;
|
||||||
|
|
||||||
public class HTTPInterface {
|
public class HTTPInterface {
|
||||||
// //获取我的设备接口
|
// //获取我的设备接口
|
||||||
@@ -506,6 +507,8 @@ public class HTTPInterface {
|
|||||||
white += "," + homePage;
|
white += "," + homePage;
|
||||||
}
|
}
|
||||||
boolean whiteList = Settings.System.putString(context.getContentResolver(), "DeselectBrowserArray", white);
|
boolean whiteList = Settings.System.putString(context.getContentResolver(), "DeselectBrowserArray", white);
|
||||||
|
new URLUtils(context).setBrowserList();
|
||||||
|
|
||||||
Log.e("SystemSetting", "setBrowserList----white-----" + whiteList + ":" + white);
|
Log.e("SystemSetting", "setBrowserList----white-----" + whiteList + ":" + white);
|
||||||
} else {
|
} else {
|
||||||
Settings.System.putString(context.getContentResolver(), "DeselectBrowserArray", " ");
|
Settings.System.putString(context.getContentResolver(), "DeselectBrowserArray", " ");
|
||||||
@@ -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
|
* @author Administrator
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.jiaoguanyi.appstore.network.api;
|
package com.mjsheng.myappstore.network.api;
|
||||||
|
|
||||||
import io.reactivex.Observable;
|
import io.reactivex.Observable;
|
||||||
import okhttp3.ResponseBody;
|
import okhttp3.ResponseBody;
|
||||||
@@ -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 io.reactivex.Observable;
|
||||||
import retrofit2.http.Field;
|
import retrofit2.http.Field;
|
||||||
@@ -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 io.reactivex.Observable;
|
||||||
import retrofit2.http.Field;
|
import retrofit2.http.Field;
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.jiaoguanyi.appstore.network.api;
|
package com.mjsheng.myappstore.network.api;
|
||||||
|
|
||||||
import io.reactivex.Observable;
|
import io.reactivex.Observable;
|
||||||
import okhttp3.ResponseBody;
|
import okhttp3.ResponseBody;
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.jiaoguanyi.appstore.network.api;
|
package com.mjsheng.myappstore.network.api;
|
||||||
|
|
||||||
import io.reactivex.Observable;
|
import io.reactivex.Observable;
|
||||||
import okhttp3.ResponseBody;
|
import okhttp3.ResponseBody;
|
||||||
@@ -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 io.reactivex.Observable;
|
||||||
import retrofit2.http.Field;
|
import retrofit2.http.Field;
|
||||||
@@ -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 io.reactivex.Observable;
|
||||||
import retrofit2.http.Field;
|
import retrofit2.http.Field;
|
||||||
@@ -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 io.reactivex.Observable;
|
||||||
import retrofit2.http.Field;
|
import retrofit2.http.Field;
|
||||||
@@ -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 io.reactivex.Observable;
|
||||||
import retrofit2.http.Field;
|
import retrofit2.http.Field;
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.jiaoguanyi.appstore.network.api;
|
package com.mjsheng.myappstore.network.api;
|
||||||
|
|
||||||
import io.reactivex.Observable;
|
import io.reactivex.Observable;
|
||||||
import okhttp3.ResponseBody;
|
import okhttp3.ResponseBody;
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.jiaoguanyi.appstore.network.api;
|
package com.mjsheng.myappstore.network.api;
|
||||||
|
|
||||||
import io.reactivex.Observable;
|
import io.reactivex.Observable;
|
||||||
import okhttp3.ResponseBody;
|
import okhttp3.ResponseBody;
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.jiaoguanyi.appstore.network.api;
|
package com.mjsheng.myappstore.network.api;
|
||||||
|
|
||||||
import io.reactivex.Observable;
|
import io.reactivex.Observable;
|
||||||
import okhttp3.ResponseBody;
|
import okhttp3.ResponseBody;
|
||||||
@@ -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.mjsheng.myappstore.bean.Appground;
|
||||||
import com.jiaoguanyi.appstore.bean.BaseResponse;
|
import com.mjsheng.myappstore.bean.BaseResponse;
|
||||||
import com.jiaoguanyi.appstore.network.URLAddress;
|
import com.mjsheng.myappstore.network.URLAddress;
|
||||||
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
@@ -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.mjsheng.myappstore.bean.BaseResponse;
|
||||||
import com.jiaoguanyi.appstore.bean.BrowserBookmarks;
|
import com.mjsheng.myappstore.bean.BrowserBookmarks;
|
||||||
import com.jiaoguanyi.appstore.network.URLAddress;
|
import com.mjsheng.myappstore.network.URLAddress;
|
||||||
|
|
||||||
import io.reactivex.Observable;
|
import io.reactivex.Observable;
|
||||||
import retrofit2.http.Field;
|
import retrofit2.http.Field;
|
||||||
@@ -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.mjsheng.myappstore.bean.BaseResponse;
|
||||||
import com.jiaoguanyi.appstore.bean.BrowserData;
|
import com.mjsheng.myappstore.bean.BrowserData;
|
||||||
import com.jiaoguanyi.appstore.network.URLAddress;
|
import com.mjsheng.myappstore.network.URLAddress;
|
||||||
|
|
||||||
import io.reactivex.Observable;
|
import io.reactivex.Observable;
|
||||||
import retrofit2.http.Field;
|
import retrofit2.http.Field;
|
||||||
@@ -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.mjsheng.myappstore.bean.BaseResponse;
|
||||||
import com.jiaoguanyi.appstore.network.URLAddress;
|
import com.mjsheng.myappstore.network.URLAddress;
|
||||||
|
|
||||||
import io.reactivex.Observable;
|
import io.reactivex.Observable;
|
||||||
import retrofit2.http.GET;
|
import retrofit2.http.GET;
|
||||||
@@ -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.mjsheng.myappstore.bean.BaseResponse;
|
||||||
import com.jiaoguanyi.appstore.network.URLAddress;
|
import com.mjsheng.myappstore.network.URLAddress;
|
||||||
|
|
||||||
import io.reactivex.Observable;
|
import io.reactivex.Observable;
|
||||||
import retrofit2.http.Field;
|
import retrofit2.http.Field;
|
||||||
@@ -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.mjsheng.myappstore.bean.BaseResponse;
|
||||||
import com.jiaoguanyi.appstore.network.URLAddress;
|
import com.mjsheng.myappstore.network.URLAddress;
|
||||||
|
|
||||||
import io.reactivex.Observable;
|
import io.reactivex.Observable;
|
||||||
import retrofit2.http.Field;
|
import retrofit2.http.Field;
|
||||||
@@ -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.mjsheng.myappstore.bean.BaseResponse;
|
||||||
import com.jiaoguanyi.appstore.network.URLAddress;
|
import com.mjsheng.myappstore.network.URLAddress;
|
||||||
|
|
||||||
import io.reactivex.Observable;
|
import io.reactivex.Observable;
|
||||||
import retrofit2.http.Field;
|
import retrofit2.http.Field;
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.jiaoguanyi.appstore.network.api.newapi;
|
package com.mjsheng.myappstore.network.api.newapi;
|
||||||
|
|
||||||
import io.reactivex.Observable;
|
import io.reactivex.Observable;
|
||||||
import okhttp3.ResponseBody;
|
import okhttp3.ResponseBody;
|
||||||
@@ -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 io.reactivex.Observable;
|
||||||
import okhttp3.ResponseBody;
|
import okhttp3.ResponseBody;
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.jiaoguanyi.appstore.network.api.newapi;
|
package com.mjsheng.myappstore.network.api.newapi;
|
||||||
|
|
||||||
import io.reactivex.Observable;
|
import io.reactivex.Observable;
|
||||||
import okhttp3.ResponseBody;
|
import okhttp3.ResponseBody;
|
||||||
@@ -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.mjsheng.myappstore.bean.BaseResponse;
|
||||||
import com.jiaoguanyi.appstore.network.URLAddress;
|
import com.mjsheng.myappstore.network.URLAddress;
|
||||||
|
|
||||||
import io.reactivex.Observable;
|
import io.reactivex.Observable;
|
||||||
import retrofit2.http.GET;
|
import retrofit2.http.GET;
|
||||||
@@ -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.mjsheng.myappstore.bean.BaseResponse;
|
||||||
import com.jiaoguanyi.appstore.bean.LogoImg;
|
import com.mjsheng.myappstore.bean.LogoImg;
|
||||||
import com.jiaoguanyi.appstore.network.URLAddress;
|
import com.mjsheng.myappstore.network.URLAddress;
|
||||||
|
|
||||||
import io.reactivex.Observable;
|
import io.reactivex.Observable;
|
||||||
import retrofit2.http.GET;
|
import retrofit2.http.GET;
|
||||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user