diff --git a/app/build.gradle b/app/build.gradle index 7a05f97..e43bb9c 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -3,7 +3,7 @@ apply plugin: 'kotlin-android' apply plugin: "com.tencent.android.tpns" def appName() { - return "UIUIAppStore" + return "ZYAppStore" } def releaseTime() { @@ -14,9 +14,11 @@ android { compileSdkVersion 29 buildToolsVersion "29.0.3" defaultConfig { - applicationId "com.uiui.appstore" + applicationId "com.uiui.zyappstore" minSdkVersion 26 targetSdkVersion 29 + versionCode 2 + versionName "1.1" testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" @@ -41,99 +43,25 @@ android { checkReleaseBuilds false } - //多版本 - productFlavors { - official { - flavorDimensions "default" - versionCode 74 - versionName "8.3" - } - } - //签名 signingConfigs { - zhanRui { - storeFile file("keystore/zhanxun.keystore") - storePassword "123456" - keyAlias "zhanxun" - keyPassword "123456" - v1SigningEnabled true - v2SigningEnabled true - } - - teclastuserdebug { - storeFile file("keystore/TeclastUserDebug.jks") - storePassword "123456" - keyAlias "teclast" - keyPassword "123456" - v1SigningEnabled true - v2SigningEnabled true - } - - mtk { - storeFile file("keystore/xueshibaoos.jks") - storePassword "123456" - keyAlias "xueshibaoos" - keyPassword "123456" - v1SigningEnabled true - v2SigningEnabled true - } - mtk12 { - storeFile file("keystore/mtkAndroid12.keystore") + storeFile file("keystore/TeclastMTK12.jks") storePassword "123456" - keyAlias "mtk12" + keyAlias "TeclastMTK12" keyPassword "123456" - v1SigningEnabled true - v2SigningEnabled true + v2SigningEnabled false } } buildTypes { - MTKAndroid12Release.initWith(release) - MTKAndroid12Release { - buildConfigField "String", "platform", '"MTK"' - signingConfig signingConfigs.mtk12 - } - - MTKAndroid12Debug.initWith(debug) - MTKAndroid12Debug { - buildConfigField "String", "platform", '"MTK"' - versionNameSuffix "-debug" - debuggable true - signingConfig signingConfigs.mtk12 - } - - zhanRuiRelease.initWith(release) - zhanRuiRelease { - buildConfigField "String", "platform", '"ZhanRui"' - signingConfig signingConfigs.zhanRui - } - - zhanRuiDebug.initWith(debug) - zhanRuiDebug { - versionNameSuffix "-debug" - buildConfigField "String", "platform", '"ZhanRui"' - debuggable true - signingConfig signingConfigs.zhanRui - } - - //userdebug rom使用这个版本 - zhanRuiUserdebug.initWith(zhanRuiDebug) - zhanRuiUserdebug { - buildConfigField "String", "platform", '"ZhanRui"' - versionNameSuffix "-debug" - debuggable true - signingConfig signingConfigs.teclastuserdebug - } - debug { - buildConfigField "String", "platform", '"MTK"' + buildConfigField "String", "platform", '"TeclastMTK12"' versionNameSuffix "-debug" minifyEnabled false //Zipalign优化 zipAlignEnabled true - signingConfig signingConfigs.mtk + signingConfig signingConfigs.mtk12 applicationVariants.all { variant -> variant.outputs.each { output -> if (outputFile != null) { @@ -144,7 +72,7 @@ android { } } release { - buildConfigField "String", "platform", '"MTK"' + buildConfigField "String", "platform", '"TeclastMTK12"' //混淆 minifyEnabled false //Zipalign优化 @@ -152,7 +80,7 @@ android { //前一部分代表系统默认的android程序的混淆文件,该文件已经包含了基本的混淆声明,后一个文件是自己的定义混淆文件 proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' //签名 - signingConfig signingConfigs.mtk + signingConfig signingConfigs.mtk12 // 将release版本的包名重命名,加上版本及日期 applicationVariants.all { variant -> variant.outputs.each { output -> @@ -222,6 +150,8 @@ dependencies { implementation 'com.tencent:mmkv-static:1.2.13' //腾讯移动推送 TPNS implementation 'com.tencent.tpns:tpns:1.3.2.0-release' + //阿里云推送 + implementation 'com.aliyun.ams:alicloud-android-push:3.8.0' //banner图 implementation 'com.zhpan.library:bannerview:2.6.4' //更换字体框架 @@ -230,4 +160,4 @@ dependencies { implementation 'com.blankj:utilcodex:1.31.1' //沉浸状态栏 implementation 'com.gitee.zackratos:UltimateBarX:0.8.0' -} +} \ No newline at end of file diff --git a/app/keystore/TeclastMTK12.jks b/app/keystore/TeclastMTK12.jks new file mode 100644 index 0000000..669cfa9 Binary files /dev/null and b/app/keystore/TeclastMTK12.jks differ diff --git a/app/keystore/TeclastUserDebug.jks b/app/keystore/TeclastUserDebug.jks deleted file mode 100644 index 072af4b..0000000 Binary files a/app/keystore/TeclastUserDebug.jks and /dev/null differ diff --git a/app/keystore/mtkAndroid12.keystore b/app/keystore/mtkAndroid12.keystore deleted file mode 100644 index 860f30f..0000000 Binary files a/app/keystore/mtkAndroid12.keystore and /dev/null differ diff --git a/app/keystore/xueshibaoos.jks b/app/keystore/xueshibaoos.jks deleted file mode 100644 index b94a626..0000000 Binary files a/app/keystore/xueshibaoos.jks and /dev/null differ diff --git a/app/keystore/zhanxun.keystore b/app/keystore/zhanxun.keystore deleted file mode 100644 index 7c46fbc..0000000 Binary files a/app/keystore/zhanxun.keystore and /dev/null differ diff --git a/app/src/androidTest/java/com/uiui/appstore/ExampleInstrumentedTest.java b/app/src/androidTest/java/com/uiui/zyappstore/ExampleInstrumentedTest.java similarity index 86% rename from app/src/androidTest/java/com/uiui/appstore/ExampleInstrumentedTest.java rename to app/src/androidTest/java/com/uiui/zyappstore/ExampleInstrumentedTest.java index f2c3712..8f6e653 100644 --- a/app/src/androidTest/java/com/uiui/appstore/ExampleInstrumentedTest.java +++ b/app/src/androidTest/java/com/uiui/zyappstore/ExampleInstrumentedTest.java @@ -1,4 +1,4 @@ -package com.uiui.appstore; +package com.uiui.zyappstore; import android.content.Context; @@ -22,6 +22,6 @@ public class ExampleInstrumentedTest { // Context of the app under test. Context appContext = InstrumentationRegistry.getInstrumentation().getTargetContext(); - assertEquals("com.uiui.appstore", appContext.getPackageName()); + assertEquals("com.uiui.zyappstore", appContext.getPackageName()); } } diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index 592435f..ac92408 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -1,7 +1,7 @@ @@ -22,13 +22,13 @@ - + - + @@ -44,7 +44,7 @@ - - - + + + @@ -66,50 +66,50 @@ - - - + + + @@ -117,7 +117,7 @@ @@ -132,11 +132,11 @@ @@ -151,7 +151,7 @@ - + + android:authorities="com.uiui.zyappstore.XGVIP_PUSH_AUTH" /> + android:authorities="com.uiui.zyappstore.TPUSH_PROVIDER" /> - + @@ -271,10 +271,39 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/aidl/com/uiui/appstore/KeepAliveConnection.aidl b/app/src/main/aidl/com/uiui/zyappstore/KeepAliveConnection.aidl similarity index 81% rename from app/src/main/aidl/com/uiui/appstore/KeepAliveConnection.aidl rename to app/src/main/aidl/com/uiui/zyappstore/KeepAliveConnection.aidl index 0e34b5f..4196c03 100644 --- a/app/src/main/aidl/com/uiui/appstore/KeepAliveConnection.aidl +++ b/app/src/main/aidl/com/uiui/zyappstore/KeepAliveConnection.aidl @@ -1,5 +1,5 @@ // KeepAliveConnection.aidl -package com.uiui.appstore; +package com.uiui.zyappstore; // Declare any non-default types here with import statements diff --git a/app/src/main/java/com/uiui/appstore/base/BaseView.java b/app/src/main/java/com/uiui/appstore/base/BaseView.java deleted file mode 100644 index 3238992..0000000 --- a/app/src/main/java/com/uiui/appstore/base/BaseView.java +++ /dev/null @@ -1,4 +0,0 @@ -package com.uiui.appstore.base; - -public interface BaseView { -} diff --git a/app/src/main/java/com/uiui/appstore/TextCode/MessageWhat.java b/app/src/main/java/com/uiui/zyappstore/TextCode/MessageWhat.java similarity index 66% rename from app/src/main/java/com/uiui/appstore/TextCode/MessageWhat.java rename to app/src/main/java/com/uiui/zyappstore/TextCode/MessageWhat.java index 16b478c..6869135 100644 --- a/app/src/main/java/com/uiui/appstore/TextCode/MessageWhat.java +++ b/app/src/main/java/com/uiui/zyappstore/TextCode/MessageWhat.java @@ -1,4 +1,4 @@ -package com.uiui.appstore.TextCode; +package com.uiui.zyappstore.TextCode; public class MessageWhat { public static int CODE_SUCCESSFUL = 200; diff --git a/app/src/main/java/com/uiui/appstore/activity/AboutActivity.java b/app/src/main/java/com/uiui/zyappstore/activity/AboutActivity.java similarity index 90% rename from app/src/main/java/com/uiui/appstore/activity/AboutActivity.java rename to app/src/main/java/com/uiui/zyappstore/activity/AboutActivity.java index 8058453..c78fa74 100644 --- a/app/src/main/java/com/uiui/appstore/activity/AboutActivity.java +++ b/app/src/main/java/com/uiui/zyappstore/activity/AboutActivity.java @@ -1,4 +1,4 @@ -package com.uiui.appstore.activity; +package com.uiui.zyappstore.activity; import android.content.Intent; import android.graphics.Paint; @@ -6,9 +6,9 @@ import android.view.View; import android.widget.ImageView; import android.widget.TextView; -import com.uiui.appstore.BuildConfig; -import com.uiui.appstore.R; -import com.uiui.appstore.base.BaseActivity; +import com.uiui.zyappstore.BuildConfig; +import com.uiui.zyappstore.R; +import com.uiui.zyappstore.base.BaseActivity; public class AboutActivity extends BaseActivity { private ImageView iv_exit; diff --git a/app/src/main/java/com/uiui/appstore/activity/ClassAppActivity.java b/app/src/main/java/com/uiui/zyappstore/activity/ClassAppActivity.java similarity index 91% rename from app/src/main/java/com/uiui/appstore/activity/ClassAppActivity.java rename to app/src/main/java/com/uiui/zyappstore/activity/ClassAppActivity.java index 333ebc8..357cdeb 100644 --- a/app/src/main/java/com/uiui/appstore/activity/ClassAppActivity.java +++ b/app/src/main/java/com/uiui/zyappstore/activity/ClassAppActivity.java @@ -1,4 +1,4 @@ -package com.uiui.appstore.activity; +package com.uiui.zyappstore.activity; import android.content.Intent; import android.text.TextUtils; @@ -10,13 +10,13 @@ import android.widget.TextView; import androidx.recyclerview.widget.GridLayoutManager; import androidx.recyclerview.widget.RecyclerView; -import com.uiui.appstore.R; -import com.uiui.appstore.adapter.AppAdapter; -import com.uiui.appstore.base.BaseActivity; -import com.uiui.appstore.bean.AppInfo; -import com.uiui.appstore.bean.BaseResponse; -import com.uiui.appstore.common.CommonDatas; -import com.uiui.appstore.network.NetInterfaceManager; +import com.uiui.zyappstore.R; +import com.uiui.zyappstore.adapter.AppAdapter; +import com.uiui.zyappstore.base.BaseActivity; +import com.uiui.zyappstore.bean.AppInfo; +import com.uiui.zyappstore.bean.BaseResponse; +import com.uiui.zyappstore.common.CommonDatas; +import com.uiui.zyappstore.network.NetInterfaceManager; import java.util.List; diff --git a/app/src/main/java/com/uiui/appstore/activity/CopyrightActivity.java b/app/src/main/java/com/uiui/zyappstore/activity/CopyrightActivity.java similarity index 74% rename from app/src/main/java/com/uiui/appstore/activity/CopyrightActivity.java rename to app/src/main/java/com/uiui/zyappstore/activity/CopyrightActivity.java index 4ac8458..16d7002 100644 --- a/app/src/main/java/com/uiui/appstore/activity/CopyrightActivity.java +++ b/app/src/main/java/com/uiui/zyappstore/activity/CopyrightActivity.java @@ -1,7 +1,7 @@ -package com.uiui.appstore.activity; +package com.uiui.zyappstore.activity; -import com.uiui.appstore.R; -import com.uiui.appstore.base.BaseActivity; +import com.uiui.zyappstore.R; +import com.uiui.zyappstore.base.BaseActivity; public class CopyrightActivity extends BaseActivity { diff --git a/app/src/main/java/com/uiui/appstore/activity/DetailsActivity.java b/app/src/main/java/com/uiui/zyappstore/activity/DetailsActivity.java similarity index 94% rename from app/src/main/java/com/uiui/appstore/activity/DetailsActivity.java rename to app/src/main/java/com/uiui/zyappstore/activity/DetailsActivity.java index 1cc6e0b..dda360e 100644 --- a/app/src/main/java/com/uiui/appstore/activity/DetailsActivity.java +++ b/app/src/main/java/com/uiui/zyappstore/activity/DetailsActivity.java @@ -1,4 +1,4 @@ -package com.uiui.appstore.activity; +package com.uiui.zyappstore.activity; import android.content.BroadcastReceiver; import android.content.Context; @@ -25,18 +25,18 @@ import com.bumptech.glide.Glide; import com.google.gson.Gson; import com.google.gson.JsonObject; import com.google.gson.JsonParser; -import com.uiui.appstore.R; -import com.uiui.appstore.adapter.ImageAdapter; -import com.uiui.appstore.base.BaseActivity; -import com.uiui.appstore.bean.AppInfo; -import com.uiui.appstore.bean.BaseResponse; -import com.uiui.appstore.bean.GlideCircleWithBorder; -import com.uiui.appstore.helper.CustomSnapHelper; -import com.uiui.appstore.network.NetInterfaceManager; -import com.uiui.appstore.utils.ApkUtils; -import com.uiui.appstore.utils.FileUtils; -import com.uiui.appstore.utils.StorageUtils; -import com.uiui.appstore.utils.ToastUtil; +import com.uiui.zyappstore.R; +import com.uiui.zyappstore.adapter.ImageAdapter; +import com.uiui.zyappstore.base.BaseActivity; +import com.uiui.zyappstore.bean.AppInfo; +import com.uiui.zyappstore.bean.BaseResponse; +import com.uiui.zyappstore.bean.GlideCircleWithBorder; +import com.uiui.zyappstore.helper.CustomSnapHelper; +import com.uiui.zyappstore.network.NetInterfaceManager; +import com.uiui.zyappstore.utils.ApkUtils; +import com.uiui.zyappstore.utils.FileUtils; +import com.uiui.zyappstore.utils.StorageUtils; +import com.uiui.zyappstore.utils.ToastUtil; import java.io.File; import java.util.ArrayList; @@ -266,9 +266,9 @@ public class DetailsActivity extends BaseActivity { if (myReceiver == null) { myReceiver = new installReceiver(); IntentFilter filter = new IntentFilter(); - filter.addAction("com.uiui.appstore.PACKAGE_ADDED"); - filter.addAction("com.uiui.appstore.PACKAGE_REPLACED"); - filter.addAction("com.uiui.appstore.PACKAGE_REMOVED"); + filter.addAction("com.uiui.zyappstore.PACKAGE_ADDED"); + filter.addAction("com.uiui.zyappstore.PACKAGE_REPLACED"); + filter.addAction("com.uiui.zyappstore.PACKAGE_REMOVED"); filter.setPriority(IntentFilter.SYSTEM_HIGH_PRIORITY); registerReceiver(myReceiver, filter); } @@ -349,7 +349,7 @@ public class DetailsActivity extends BaseActivity { public void onReceive(Context context, Intent intent) { String action = intent.getAction(); //接收安装广播 - if ("com.uiui.appstore.PACKAGE_ADDED".equals(action) || "com.uiui.appstore.PACKAGE_REPLACED".equals(action)) { + if ("com.uiui.zyappstore.PACKAGE_ADDED".equals(action) || "com.uiui.zyappstore.PACKAGE_REPLACED".equals(action)) { String packageName = intent.getStringExtra("package"); if (packageName.equalsIgnoreCase(appInfo.getApp_package())) { tv_download.setText("打开"); diff --git a/app/src/main/java/com/uiui/appstore/activity/DownloadManagerActivity.java b/app/src/main/java/com/uiui/zyappstore/activity/DownloadManagerActivity.java similarity index 94% rename from app/src/main/java/com/uiui/appstore/activity/DownloadManagerActivity.java rename to app/src/main/java/com/uiui/zyappstore/activity/DownloadManagerActivity.java index 9196551..7aff279 100644 --- a/app/src/main/java/com/uiui/appstore/activity/DownloadManagerActivity.java +++ b/app/src/main/java/com/uiui/zyappstore/activity/DownloadManagerActivity.java @@ -1,4 +1,4 @@ -package com.uiui.appstore.activity; +package com.uiui.zyappstore.activity; import android.os.Handler; import android.os.Message; @@ -9,9 +9,9 @@ import androidx.annotation.NonNull; import androidx.recyclerview.widget.LinearLayoutManager; import androidx.recyclerview.widget.RecyclerView; -import com.uiui.appstore.R; -import com.uiui.appstore.adapter.DownloadManagerAdapter; -import com.uiui.appstore.base.BaseActivity; +import com.uiui.zyappstore.R; +import com.uiui.zyappstore.adapter.DownloadManagerAdapter; +import com.uiui.zyappstore.base.BaseActivity; public class DownloadManagerActivity extends BaseActivity /*implements XExecutor.OnAllTaskEndListener*/ { private RecyclerView recyclerView; diff --git a/app/src/main/java/com/uiui/appstore/activity/HintActivity.java b/app/src/main/java/com/uiui/zyappstore/activity/HintActivity.java similarity index 91% rename from app/src/main/java/com/uiui/appstore/activity/HintActivity.java rename to app/src/main/java/com/uiui/zyappstore/activity/HintActivity.java index ba71753..4b3f4b5 100644 --- a/app/src/main/java/com/uiui/appstore/activity/HintActivity.java +++ b/app/src/main/java/com/uiui/zyappstore/activity/HintActivity.java @@ -1,4 +1,4 @@ -package com.uiui.appstore.activity; +package com.uiui.zyappstore.activity; import android.content.Intent; import android.text.TextUtils; @@ -9,9 +9,8 @@ import android.widget.TextView; import androidx.constraintlayout.widget.ConstraintLayout; -import com.uiui.appstore.R; -import com.uiui.appstore.base.BaseActivity; -import com.uiui.appstore.utils.ApkUtils; +import com.uiui.zyappstore.R; +import com.uiui.zyappstore.base.BaseActivity; public class HintActivity extends BaseActivity { private ConstraintLayout root; diff --git a/app/src/main/java/com/uiui/appstore/activity/KindDetailActivity.java b/app/src/main/java/com/uiui/zyappstore/activity/KindDetailActivity.java similarity index 85% rename from app/src/main/java/com/uiui/appstore/activity/KindDetailActivity.java rename to app/src/main/java/com/uiui/zyappstore/activity/KindDetailActivity.java index 1f64139..e8987c8 100644 --- a/app/src/main/java/com/uiui/appstore/activity/KindDetailActivity.java +++ b/app/src/main/java/com/uiui/zyappstore/activity/KindDetailActivity.java @@ -1,28 +1,21 @@ -package com.uiui.appstore.activity; +package com.uiui.zyappstore.activity; -import android.os.Handler; -import android.os.Message; import android.view.View; import android.widget.ImageView; import android.widget.TextView; -import androidx.annotation.NonNull; import androidx.recyclerview.widget.LinearLayoutManager; import androidx.recyclerview.widget.RecyclerView; -import com.uiui.appstore.R; -import com.uiui.appstore.adapter.AppAdapter; -import com.uiui.appstore.base.BaseActivity; -import com.uiui.appstore.base.RefreshManager; -import com.uiui.appstore.bean.AppInfo; -import com.uiui.appstore.utils.SPUtils; +import com.uiui.zyappstore.R; +import com.uiui.zyappstore.adapter.AppAdapter; +import com.uiui.zyappstore.base.BaseActivity; +import com.uiui.zyappstore.base.RefreshManager; +import com.uiui.zyappstore.utils.SPUtils; import com.scwang.smartrefresh.layout.SmartRefreshLayout; import com.scwang.smartrefresh.layout.api.RefreshLayout; import com.scwang.smartrefresh.layout.listener.OnRefreshListener; -import java.util.ArrayList; -import java.util.List; - public class KindDetailActivity extends BaseActivity implements RefreshManager.RefreshInterface { private TextView title; diff --git a/app/src/main/java/com/uiui/appstore/activity/LocalManagerActivity.java b/app/src/main/java/com/uiui/zyappstore/activity/LocalManagerActivity.java similarity index 81% rename from app/src/main/java/com/uiui/appstore/activity/LocalManagerActivity.java rename to app/src/main/java/com/uiui/zyappstore/activity/LocalManagerActivity.java index 01c4419..67477ef 100644 --- a/app/src/main/java/com/uiui/appstore/activity/LocalManagerActivity.java +++ b/app/src/main/java/com/uiui/zyappstore/activity/LocalManagerActivity.java @@ -1,30 +1,21 @@ -package com.uiui.appstore.activity; +package com.uiui.zyappstore.activity; import androidx.recyclerview.widget.LinearLayoutManager; import androidx.recyclerview.widget.RecyclerView; -import android.content.Intent; -import android.content.pm.ApplicationInfo; -import android.content.pm.PackageInfo; -import android.content.pm.PackageManager; -import android.content.pm.ResolveInfo; -import android.graphics.drawable.Drawable; -import android.provider.Settings; -import android.util.Log; import android.view.View; import android.widget.ImageView; -import com.uiui.appstore.R; -import com.uiui.appstore.adapter.LocalAppAdapter; -import com.uiui.appstore.base.BaseActivity; -import com.uiui.appstore.base.RefreshManager; -import com.uiui.appstore.bean.LocalApp; -import com.uiui.appstore.utils.ApkUtils; +import com.uiui.zyappstore.R; +import com.uiui.zyappstore.adapter.LocalAppAdapter; +import com.uiui.zyappstore.base.BaseActivity; +import com.uiui.zyappstore.base.RefreshManager; +import com.uiui.zyappstore.bean.LocalApp; +import com.uiui.zyappstore.utils.ApkUtils; import com.scwang.smartrefresh.layout.SmartRefreshLayout; import com.scwang.smartrefresh.layout.api.RefreshLayout; import com.scwang.smartrefresh.layout.listener.OnRefreshListener; -import java.io.File; import java.util.ArrayList; import java.util.List; diff --git a/app/src/main/java/com/uiui/appstore/activity/MainActivity.java b/app/src/main/java/com/uiui/zyappstore/activity/MainActivity.java similarity index 92% rename from app/src/main/java/com/uiui/appstore/activity/MainActivity.java rename to app/src/main/java/com/uiui/zyappstore/activity/MainActivity.java index 7cb095e..cadedd0 100644 --- a/app/src/main/java/com/uiui/appstore/activity/MainActivity.java +++ b/app/src/main/java/com/uiui/zyappstore/activity/MainActivity.java @@ -1,4 +1,4 @@ -package com.uiui.appstore.activity; +package com.uiui.zyappstore.activity; import android.content.Intent; import android.content.res.Configuration; @@ -19,22 +19,21 @@ import com.flyco.tablayout.SlidingTabLayout; import com.hjq.permissions.OnPermission; import com.hjq.permissions.Permission; import com.hjq.permissions.XXPermissions; -import com.uiui.appstore.R; -import com.uiui.appstore.base.BaseActivity; -import com.uiui.appstore.bean.AppInfo; -import com.uiui.appstore.bean.BaseResponse; -import com.uiui.appstore.bean.UserInfo; -import com.uiui.appstore.fragment.FeaturedFragment; -import com.uiui.appstore.fragment.ManageFragment; -import com.uiui.appstore.network.NetInterfaceManager; -import com.uiui.appstore.service.GuardService; -import com.uiui.appstore.service.MyDownloadService; -import com.uiui.appstore.service.StepService; -import com.uiui.appstore.service.main.MainService; -import com.uiui.appstore.utils.JGYUtils; -import com.uiui.appstore.utils.SPUtils; -import com.uiui.appstore.utils.ToastUtil; -import com.uiui.appstore.utils.Utils; +import com.uiui.zyappstore.R; +import com.uiui.zyappstore.base.BaseActivity; +import com.uiui.zyappstore.bean.AppInfo; +import com.uiui.zyappstore.bean.BaseResponse; +import com.uiui.zyappstore.bean.UserInfo; +import com.uiui.zyappstore.fragment.FeaturedFragment; +import com.uiui.zyappstore.network.NetInterfaceManager; +import com.uiui.zyappstore.service.GuardService; +import com.uiui.zyappstore.service.DownloadService; +import com.uiui.zyappstore.service.StepService; +import com.uiui.zyappstore.service.main.MainService; +import com.uiui.zyappstore.utils.JGYUtils; +import com.uiui.zyappstore.utils.SPUtils; +import com.uiui.zyappstore.utils.ToastUtil; +import com.uiui.zyappstore.utils.Utils; import java.io.File; import java.util.ArrayList; @@ -60,7 +59,7 @@ public class MainActivity extends BaseActivity { protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); Log.e(TAG, "onCreate"); - startService(new Intent(MainActivity.this, MyDownloadService.class)); + startService(new Intent(MainActivity.this, DownloadService.class)); starService(); } @@ -68,7 +67,7 @@ public class MainActivity extends BaseActivity { startService(new Intent(this, GuardService.class)); startService(new Intent(this, StepService.class)); startService(new Intent(this, MainService.class)); - startService(new Intent(this, MyDownloadService.class)); + startService(new Intent(this, DownloadService.class)); } @Override diff --git a/app/src/main/java/com/uiui/appstore/activity/ManagerAppActivity.java b/app/src/main/java/com/uiui/zyappstore/activity/ManagerAppActivity.java similarity index 81% rename from app/src/main/java/com/uiui/appstore/activity/ManagerAppActivity.java rename to app/src/main/java/com/uiui/zyappstore/activity/ManagerAppActivity.java index acc2af4..c6befc6 100644 --- a/app/src/main/java/com/uiui/appstore/activity/ManagerAppActivity.java +++ b/app/src/main/java/com/uiui/zyappstore/activity/ManagerAppActivity.java @@ -1,9 +1,9 @@ -package com.uiui.appstore.activity; +package com.uiui.zyappstore.activity; import android.view.View; -import com.uiui.appstore.R; -import com.uiui.appstore.base.BaseActivity; +import com.uiui.zyappstore.R; +import com.uiui.zyappstore.base.BaseActivity; import butterknife.ButterKnife; diff --git a/app/src/main/java/com/uiui/appstore/activity/MoreAppActivity.java b/app/src/main/java/com/uiui/zyappstore/activity/MoreAppActivity.java similarity index 92% rename from app/src/main/java/com/uiui/appstore/activity/MoreAppActivity.java rename to app/src/main/java/com/uiui/zyappstore/activity/MoreAppActivity.java index 4e092cf..6e6dd86 100644 --- a/app/src/main/java/com/uiui/appstore/activity/MoreAppActivity.java +++ b/app/src/main/java/com/uiui/zyappstore/activity/MoreAppActivity.java @@ -1,4 +1,4 @@ -package com.uiui.appstore.activity; +package com.uiui.zyappstore.activity; import android.content.Intent; import android.text.TextUtils; @@ -10,14 +10,14 @@ import android.widget.TextView; import androidx.recyclerview.widget.GridLayoutManager; import androidx.recyclerview.widget.RecyclerView; -import com.uiui.appstore.R; -import com.uiui.appstore.adapter.AppAdapter; -import com.uiui.appstore.base.BaseActivity; -import com.uiui.appstore.bean.AppInfo; -import com.uiui.appstore.bean.BaseResponse; -import com.uiui.appstore.common.CommonDatas; -import com.uiui.appstore.fragment.FeaturedFragment; -import com.uiui.appstore.network.NetInterfaceManager; +import com.uiui.zyappstore.R; +import com.uiui.zyappstore.adapter.AppAdapter; +import com.uiui.zyappstore.base.BaseActivity; +import com.uiui.zyappstore.bean.AppInfo; +import com.uiui.zyappstore.bean.BaseResponse; +import com.uiui.zyappstore.common.CommonDatas; +import com.uiui.zyappstore.fragment.FeaturedFragment; +import com.uiui.zyappstore.network.NetInterfaceManager; import java.util.Comparator; import java.util.List; diff --git a/app/src/main/java/com/uiui/appstore/activity/PrivacyPolicyActivity.java b/app/src/main/java/com/uiui/zyappstore/activity/PrivacyPolicyActivity.java similarity index 96% rename from app/src/main/java/com/uiui/appstore/activity/PrivacyPolicyActivity.java rename to app/src/main/java/com/uiui/zyappstore/activity/PrivacyPolicyActivity.java index 494cdd8..3f2dcab 100644 --- a/app/src/main/java/com/uiui/appstore/activity/PrivacyPolicyActivity.java +++ b/app/src/main/java/com/uiui/zyappstore/activity/PrivacyPolicyActivity.java @@ -1,4 +1,4 @@ -package com.uiui.appstore.activity; +package com.uiui.zyappstore.activity; import android.util.Log; import android.view.View; @@ -6,8 +6,8 @@ import android.webkit.WebSettings; import android.webkit.WebView; import android.widget.TextView; -import com.uiui.appstore.R; -import com.uiui.appstore.base.BaseActivity; +import com.uiui.zyappstore.R; +import com.uiui.zyappstore.base.BaseActivity; import java.io.BufferedReader; import java.io.IOException; diff --git a/app/src/main/java/com/uiui/appstore/activity/SearcherActivity.java b/app/src/main/java/com/uiui/zyappstore/activity/SearcherActivity.java similarity index 95% rename from app/src/main/java/com/uiui/appstore/activity/SearcherActivity.java rename to app/src/main/java/com/uiui/zyappstore/activity/SearcherActivity.java index bf6cbe7..274a155 100644 --- a/app/src/main/java/com/uiui/appstore/activity/SearcherActivity.java +++ b/app/src/main/java/com/uiui/zyappstore/activity/SearcherActivity.java @@ -1,4 +1,4 @@ -package com.uiui.appstore.activity; +package com.uiui.zyappstore.activity; import android.provider.Settings; import android.text.TextUtils; @@ -14,14 +14,13 @@ import android.widget.TextView; import androidx.recyclerview.widget.LinearLayoutManager; import androidx.recyclerview.widget.RecyclerView; -import com.uiui.appstore.R; -import com.uiui.appstore.adapter.AppAdapter; -import com.uiui.appstore.base.BaseActivity; -import com.uiui.appstore.bean.AppInfo; -import com.uiui.appstore.bean.BaseResponse; -import com.uiui.appstore.network.NetInterfaceManager; -import com.uiui.appstore.utils.ToastUtil; -import com.uiui.appstore.utils.Utils; +import com.uiui.zyappstore.R; +import com.uiui.zyappstore.adapter.AppAdapter; +import com.uiui.zyappstore.base.BaseActivity; +import com.uiui.zyappstore.bean.AppInfo; +import com.uiui.zyappstore.bean.BaseResponse; +import com.uiui.zyappstore.network.NetInterfaceManager; +import com.uiui.zyappstore.utils.ToastUtil; import java.util.ArrayList; import java.util.List; diff --git a/app/src/main/java/com/uiui/appstore/activity/UserAgreementActivity.java b/app/src/main/java/com/uiui/zyappstore/activity/UserAgreementActivity.java similarity index 96% rename from app/src/main/java/com/uiui/appstore/activity/UserAgreementActivity.java rename to app/src/main/java/com/uiui/zyappstore/activity/UserAgreementActivity.java index b2e47de..01c50e0 100644 --- a/app/src/main/java/com/uiui/appstore/activity/UserAgreementActivity.java +++ b/app/src/main/java/com/uiui/zyappstore/activity/UserAgreementActivity.java @@ -1,12 +1,12 @@ -package com.uiui.appstore.activity; +package com.uiui.zyappstore.activity; import android.util.Log; import android.view.View; import android.webkit.WebSettings; import android.webkit.WebView; -import com.uiui.appstore.R; -import com.uiui.appstore.base.BaseActivity; +import com.uiui.zyappstore.R; +import com.uiui.zyappstore.base.BaseActivity; import java.io.BufferedReader; import java.io.IOException; diff --git a/app/src/main/java/com/uiui/appstore/adapter/AppAdapter.java b/app/src/main/java/com/uiui/zyappstore/adapter/AppAdapter.java similarity index 96% rename from app/src/main/java/com/uiui/appstore/adapter/AppAdapter.java rename to app/src/main/java/com/uiui/zyappstore/adapter/AppAdapter.java index 943b599..e33f5ce 100644 --- a/app/src/main/java/com/uiui/appstore/adapter/AppAdapter.java +++ b/app/src/main/java/com/uiui/zyappstore/adapter/AppAdapter.java @@ -1,8 +1,7 @@ -package com.uiui.appstore.adapter; +package com.uiui.zyappstore.adapter; import android.content.Context; import android.content.Intent; -import android.util.Log; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; @@ -22,14 +21,14 @@ import com.bumptech.glide.Glide; import com.google.gson.Gson; import com.google.gson.JsonObject; import com.google.gson.JsonParser; -import com.uiui.appstore.R; -import com.uiui.appstore.activity.DetailsActivity; -import com.uiui.appstore.bean.AppInfo; -import com.uiui.appstore.bean.GlideCircleWithBorder; -import com.uiui.appstore.utils.ApkUtils; -import com.uiui.appstore.utils.FileUtils; -import com.uiui.appstore.utils.StorageUtils; -import com.uiui.appstore.utils.Utils; +import com.uiui.zyappstore.R; +import com.uiui.zyappstore.activity.DetailsActivity; +import com.uiui.zyappstore.bean.AppInfo; +import com.uiui.zyappstore.bean.GlideCircleWithBorder; +import com.uiui.zyappstore.utils.ApkUtils; +import com.uiui.zyappstore.utils.FileUtils; +import com.uiui.zyappstore.utils.StorageUtils; +import com.uiui.zyappstore.utils.Utils; import org.jetbrains.annotations.NotNull; diff --git a/app/src/main/java/com/uiui/appstore/adapter/BannerViewHolder.java b/app/src/main/java/com/uiui/zyappstore/adapter/BannerViewHolder.java similarity index 83% rename from app/src/main/java/com/uiui/appstore/adapter/BannerViewHolder.java rename to app/src/main/java/com/uiui/zyappstore/adapter/BannerViewHolder.java index ee6e3f9..6e6fd20 100644 --- a/app/src/main/java/com/uiui/appstore/adapter/BannerViewHolder.java +++ b/app/src/main/java/com/uiui/zyappstore/adapter/BannerViewHolder.java @@ -1,9 +1,9 @@ -package com.uiui.appstore.adapter; +package com.uiui.zyappstore.adapter; import android.view.View; -import com.uiui.appstore.R; -import com.uiui.appstore.view.CornerImageView; +import com.uiui.zyappstore.R; +import com.uiui.zyappstore.view.CornerImageView; import com.bumptech.glide.Glide; import com.zhpan.bannerview.holder.ViewHolder; diff --git a/app/src/main/java/com/uiui/appstore/adapter/ClassAdapter.java b/app/src/main/java/com/uiui/zyappstore/adapter/ClassAdapter.java similarity index 93% rename from app/src/main/java/com/uiui/appstore/adapter/ClassAdapter.java rename to app/src/main/java/com/uiui/zyappstore/adapter/ClassAdapter.java index a8886c5..2d37c47 100644 --- a/app/src/main/java/com/uiui/appstore/adapter/ClassAdapter.java +++ b/app/src/main/java/com/uiui/zyappstore/adapter/ClassAdapter.java @@ -1,4 +1,4 @@ -package com.uiui.appstore.adapter; +package com.uiui.zyappstore.adapter; import android.content.Context; import android.view.LayoutInflater; @@ -10,8 +10,8 @@ import androidx.annotation.NonNull; import androidx.recyclerview.widget.RecyclerView; import com.bumptech.glide.Glide; -import com.uiui.appstore.R; -import com.uiui.appstore.bean.AppClassBean; +import com.uiui.zyappstore.R; +import com.uiui.zyappstore.bean.AppClassBean; import java.util.List; diff --git a/app/src/main/java/com/uiui/appstore/adapter/DownloadManagerAdapter.java b/app/src/main/java/com/uiui/zyappstore/adapter/DownloadManagerAdapter.java similarity index 98% rename from app/src/main/java/com/uiui/appstore/adapter/DownloadManagerAdapter.java rename to app/src/main/java/com/uiui/zyappstore/adapter/DownloadManagerAdapter.java index a5a5932..35341a8 100644 --- a/app/src/main/java/com/uiui/appstore/adapter/DownloadManagerAdapter.java +++ b/app/src/main/java/com/uiui/zyappstore/adapter/DownloadManagerAdapter.java @@ -1,4 +1,4 @@ -package com.uiui.appstore.adapter; +package com.uiui.zyappstore.adapter; import android.content.Context; import android.os.Handler; @@ -20,10 +20,10 @@ import com.arialyy.aria.core.task.DownloadTask; import com.bumptech.glide.Glide; import com.google.gson.JsonObject; import com.google.gson.JsonParser; -import com.uiui.appstore.R; -import com.uiui.appstore.bean.GlideCircleWithBorder; -import com.uiui.appstore.utils.FileUtils; -import com.uiui.appstore.view.NumberProgressBar; +import com.uiui.zyappstore.R; +import com.uiui.zyappstore.bean.GlideCircleWithBorder; +import com.uiui.zyappstore.utils.FileUtils; +import com.uiui.zyappstore.view.NumberProgressBar; import java.util.List; diff --git a/app/src/main/java/com/uiui/appstore/adapter/ImageAdapter.java b/app/src/main/java/com/uiui/zyappstore/adapter/ImageAdapter.java similarity index 95% rename from app/src/main/java/com/uiui/appstore/adapter/ImageAdapter.java rename to app/src/main/java/com/uiui/zyappstore/adapter/ImageAdapter.java index 6542e7a..2c743a4 100644 --- a/app/src/main/java/com/uiui/appstore/adapter/ImageAdapter.java +++ b/app/src/main/java/com/uiui/zyappstore/adapter/ImageAdapter.java @@ -1,4 +1,4 @@ -package com.uiui.appstore.adapter; +package com.uiui.zyappstore.adapter; import android.content.Context; import android.view.LayoutInflater; @@ -8,7 +8,7 @@ import android.widget.ImageView; import androidx.recyclerview.widget.RecyclerView; -import com.uiui.appstore.R; +import com.uiui.zyappstore.R; import com.bumptech.glide.Glide; import org.jetbrains.annotations.NotNull; diff --git a/app/src/main/java/com/uiui/appstore/adapter/KindAdapter.java b/app/src/main/java/com/uiui/zyappstore/adapter/KindAdapter.java similarity index 95% rename from app/src/main/java/com/uiui/appstore/adapter/KindAdapter.java rename to app/src/main/java/com/uiui/zyappstore/adapter/KindAdapter.java index e8cb905..a7fa334 100644 --- a/app/src/main/java/com/uiui/appstore/adapter/KindAdapter.java +++ b/app/src/main/java/com/uiui/zyappstore/adapter/KindAdapter.java @@ -1,4 +1,4 @@ -package com.uiui.appstore.adapter; +package com.uiui.zyappstore.adapter; import android.content.Context; import android.content.Intent; @@ -11,9 +11,9 @@ import android.widget.TextView; import androidx.recyclerview.widget.RecyclerView; -import com.uiui.appstore.R; -import com.uiui.appstore.activity.KindDetailActivity; -import com.uiui.appstore.bean.Kind; +import com.uiui.zyappstore.R; +import com.uiui.zyappstore.activity.KindDetailActivity; +import com.uiui.zyappstore.bean.Kind; import com.bumptech.glide.Glide; import java.util.List; diff --git a/app/src/main/java/com/uiui/appstore/adapter/LocalAppAdapter.java b/app/src/main/java/com/uiui/zyappstore/adapter/LocalAppAdapter.java similarity index 92% rename from app/src/main/java/com/uiui/appstore/adapter/LocalAppAdapter.java rename to app/src/main/java/com/uiui/zyappstore/adapter/LocalAppAdapter.java index 362c955..83db20f 100644 --- a/app/src/main/java/com/uiui/appstore/adapter/LocalAppAdapter.java +++ b/app/src/main/java/com/uiui/zyappstore/adapter/LocalAppAdapter.java @@ -1,4 +1,4 @@ -package com.uiui.appstore.adapter; +package com.uiui.zyappstore.adapter; import android.content.Context; import android.graphics.Bitmap; @@ -13,12 +13,12 @@ import android.widget.TextView; import androidx.recyclerview.widget.RecyclerView; -import com.uiui.appstore.R; -import com.uiui.appstore.bean.GlideCircleWithBorder; -import com.uiui.appstore.bean.LocalApp; -import com.uiui.appstore.utils.ApkUtils; -import com.uiui.appstore.utils.TimeUtils; -import com.uiui.appstore.utils.Utils; +import com.uiui.zyappstore.R; +import com.uiui.zyappstore.bean.GlideCircleWithBorder; +import com.uiui.zyappstore.bean.LocalApp; +import com.uiui.zyappstore.utils.ApkUtils; +import com.uiui.zyappstore.utils.TimeUtils; +import com.uiui.zyappstore.utils.Utils; import com.bumptech.glide.Glide; import java.util.List; diff --git a/app/src/main/java/com/uiui/appstore/adapter/ShowImageAdapter.java b/app/src/main/java/com/uiui/zyappstore/adapter/ShowImageAdapter.java similarity index 92% rename from app/src/main/java/com/uiui/appstore/adapter/ShowImageAdapter.java rename to app/src/main/java/com/uiui/zyappstore/adapter/ShowImageAdapter.java index f0af7c2..3676a29 100644 --- a/app/src/main/java/com/uiui/appstore/adapter/ShowImageAdapter.java +++ b/app/src/main/java/com/uiui/zyappstore/adapter/ShowImageAdapter.java @@ -1,4 +1,4 @@ -package com.uiui.appstore.adapter; +package com.uiui.zyappstore.adapter; import android.content.Context; import android.view.LayoutInflater; @@ -8,8 +8,8 @@ import android.widget.ImageView; import androidx.recyclerview.widget.RecyclerView; -import com.uiui.appstore.R; -import com.uiui.appstore.bean.GlideCircleWithBorder; +import com.uiui.zyappstore.R; +import com.uiui.zyappstore.bean.GlideCircleWithBorder; import com.bumptech.glide.Glide; import java.util.List; diff --git a/app/src/main/java/com/uiui/appstore/adapter/UpdateAppAdapter.java b/app/src/main/java/com/uiui/zyappstore/adapter/UpdateAppAdapter.java similarity index 98% rename from app/src/main/java/com/uiui/appstore/adapter/UpdateAppAdapter.java rename to app/src/main/java/com/uiui/zyappstore/adapter/UpdateAppAdapter.java index 5c351c8..5fd73e1 100644 --- a/app/src/main/java/com/uiui/appstore/adapter/UpdateAppAdapter.java +++ b/app/src/main/java/com/uiui/zyappstore/adapter/UpdateAppAdapter.java @@ -1,4 +1,4 @@ -package com.uiui.appstore.adapter; +package com.uiui.zyappstore.adapter; import android.content.Context; import android.view.LayoutInflater; @@ -10,8 +10,8 @@ import android.widget.TextView; import androidx.recyclerview.widget.RecyclerView; -import com.uiui.appstore.R; -import com.uiui.appstore.bean.UpdateAppInfo; +import com.uiui.zyappstore.R; +import com.uiui.zyappstore.bean.UpdateAppInfo; import java.util.List; diff --git a/app/src/main/java/com/uiui/appstore/base/BaseActivity.java b/app/src/main/java/com/uiui/zyappstore/base/BaseActivity.java similarity index 98% rename from app/src/main/java/com/uiui/appstore/base/BaseActivity.java rename to app/src/main/java/com/uiui/zyappstore/base/BaseActivity.java index d3783ab..c682534 100644 --- a/app/src/main/java/com/uiui/appstore/base/BaseActivity.java +++ b/app/src/main/java/com/uiui/zyappstore/base/BaseActivity.java @@ -1,4 +1,4 @@ -package com.uiui.appstore.base; +package com.uiui.zyappstore.base; import android.annotation.TargetApi; import android.app.Activity; @@ -12,7 +12,7 @@ import android.view.WindowManager; import androidx.appcompat.app.AppCompatActivity; -import com.uiui.appstore.R; +import com.uiui.zyappstore.R; import com.zackratos.ultimatebarx.ultimatebarx.java.UltimateBarX; import uk.co.chrisjenx.calligraphy.CalligraphyContextWrapper; diff --git a/app/src/main/java/com/uiui/appstore/base/BaseApplication.java b/app/src/main/java/com/uiui/zyappstore/base/BaseApplication.java similarity index 72% rename from app/src/main/java/com/uiui/appstore/base/BaseApplication.java rename to app/src/main/java/com/uiui/zyappstore/base/BaseApplication.java index 2824e77..6bb5fae 100644 --- a/app/src/main/java/com/uiui/appstore/base/BaseApplication.java +++ b/app/src/main/java/com/uiui/zyappstore/base/BaseApplication.java @@ -1,4 +1,4 @@ -package com.uiui.appstore.base; +package com.uiui.zyappstore.base; import android.app.Application; import android.content.Context; @@ -11,6 +11,9 @@ import android.util.Log; import androidx.annotation.NonNull; +import com.alibaba.sdk.android.push.CloudPushService; +import com.alibaba.sdk.android.push.CommonCallback; +import com.alibaba.sdk.android.push.noonesdk.PushServiceFactory; import com.arialyy.aria.core.Aria; import com.scwang.smartrefresh.layout.SmartRefreshLayout; import com.scwang.smartrefresh.layout.api.DefaultRefreshFooterCreator; @@ -24,14 +27,15 @@ import com.tencent.android.tpush.XGIOperateCallback; import com.tencent.android.tpush.XGPushConfig; import com.tencent.android.tpush.XGPushManager; import com.tencent.mmkv.MMKV; -import com.uiui.appstore.R; -import com.uiui.appstore.manager.ConnectManager; -import com.uiui.appstore.network.NetInterfaceManager; -import com.uiui.appstore.receiver.AppManagerReceiver; -import com.uiui.appstore.utils.JGYUtils; -import com.uiui.appstore.utils.LogUtils; -import com.uiui.appstore.utils.ToastUtil; -import com.uiui.appstore.utils.Utils; +import com.uiui.zyappstore.R; +import com.uiui.zyappstore.manager.ConnectManager; +import com.uiui.zyappstore.network.NetInterfaceManager; +import com.uiui.zyappstore.push.PushManager; +import com.uiui.zyappstore.receiver.AppManagerReceiver; +import com.uiui.zyappstore.utils.JGYUtils; +import com.uiui.zyappstore.utils.LogUtils; +import com.uiui.zyappstore.utils.ToastUtil; +import com.uiui.zyappstore.utils.Utils; import java.util.ArrayList; import java.util.List; @@ -42,17 +46,6 @@ import java.util.List; public class BaseApplication extends Application { private static final String TAG = BaseApplication.class.getSimpleName(); - private static BaseApplication app; - - public static BaseApplication getInstance() { - return app; - } - - public Context getAppContext() { - return getApplicationContext(); - } - - //static 代码段可以防止内存泄露 static { //设置全局的Header构建器 SmartRefreshLayout.setDefaultRefreshHeaderCreator(new DefaultRefreshHeaderCreator() { @@ -76,13 +69,14 @@ public class BaseApplication extends Application { @Override public void onCreate() { super.onCreate(); - app = this; String rootDir = MMKV.initialize(this); Log.i(TAG, "mmkv root: " + rootDir); - tPushInit(); - ToastUtil.init(this); JGYUtils.init(this); + PushManager.init(this); + tPushInit(); + aliyunPushInit(); + ToastUtil.init(this); ConnectManager.init(this); Aria.init(this); Aria.get(this).getDownloadConfig().setMaxTaskNum(1); @@ -134,6 +128,50 @@ public class BaseApplication extends Application { }); } + private void aliyunPushInit() { + PushServiceFactory.init(this); + final CloudPushService pushService = PushServiceFactory.getCloudPushService(); + pushService.setLogLevel(CloudPushService.LOG_DEBUG); + pushService.register(this, new CommonCallback() { + @Override + public void onSuccess(String response) { + Log.e("AliyunPush", "init cloudchannel success"); + Log.e("AliyunPush", "init cloudchannel success " + pushService.getDeviceId()); + } + + @Override + public void onFailed(String errorCode, String errorMessage) { + Log.e("AliyunPush", "init cloudchannel failed -- errorcode:" + errorCode + " -- errorMessage:" + errorMessage); + } + }); + String account = Utils.getSerial(); + pushService.bindAccount(account, new CommonCallback() { + @Override + public void onSuccess(String s) { + Log.e("AliyunPush", "bind account " + account + " success\n"); + } + + @Override + public void onFailed(String errorCode, String errorMsg) { + Log.e("AliyunPush", "bind account " + account + " failed." + + "errorCode: " + errorCode + ", errorMsg:" + errorMsg); + } + }); + String alias = Utils.getSerial(); + pushService.addAlias(account, new CommonCallback() { + @Override + public void onSuccess(String s) { + Log.e("AliyunPush", "add alias " + alias + " success\n"); + } + + @Override + public void onFailed(String errorCode, String errorMsg) { + Log.e("AliyunPush", "add alias " + alias + " failed." + + "errorCode: " + errorCode + ", errorMsg:" + errorMsg + "\n"); + } + }); + } + private AppManagerReceiver mAppManagerReceiver; diff --git a/app/src/main/java/com/uiui/appstore/base/BaseFragment.java b/app/src/main/java/com/uiui/zyappstore/base/BaseFragment.java similarity index 95% rename from app/src/main/java/com/uiui/appstore/base/BaseFragment.java rename to app/src/main/java/com/uiui/zyappstore/base/BaseFragment.java index cf0655f..47820c6 100644 --- a/app/src/main/java/com/uiui/appstore/base/BaseFragment.java +++ b/app/src/main/java/com/uiui/zyappstore/base/BaseFragment.java @@ -1,4 +1,4 @@ -package com.uiui.appstore.base; +package com.uiui.zyappstore.base; import android.content.Context; import android.os.Bundle; @@ -8,7 +8,7 @@ import android.view.View; import androidx.annotation.Nullable; import androidx.fragment.app.Fragment; -import com.uiui.appstore.utils.LogUtils; +import com.uiui.zyappstore.utils.LogUtils; /** * Created by asus on 2017/8/4. diff --git a/app/src/main/java/com/uiui/appstore/base/BasePresenter.java b/app/src/main/java/com/uiui/zyappstore/base/BasePresenter.java similarity index 76% rename from app/src/main/java/com/uiui/appstore/base/BasePresenter.java rename to app/src/main/java/com/uiui/zyappstore/base/BasePresenter.java index 54921c8..8765812 100644 --- a/app/src/main/java/com/uiui/appstore/base/BasePresenter.java +++ b/app/src/main/java/com/uiui/zyappstore/base/BasePresenter.java @@ -1,4 +1,4 @@ -package com.uiui.appstore.base; +package com.uiui.zyappstore.base; public interface BasePresenter { void attachView(V view); diff --git a/app/src/main/java/com/uiui/zyappstore/base/BaseView.java b/app/src/main/java/com/uiui/zyappstore/base/BaseView.java new file mode 100644 index 0000000..4d1dee8 --- /dev/null +++ b/app/src/main/java/com/uiui/zyappstore/base/BaseView.java @@ -0,0 +1,4 @@ +package com.uiui.zyappstore.base; + +public interface BaseView { +} diff --git a/app/src/main/java/com/uiui/appstore/base/LazyLoadFragment.java b/app/src/main/java/com/uiui/zyappstore/base/LazyLoadFragment.java similarity index 98% rename from app/src/main/java/com/uiui/appstore/base/LazyLoadFragment.java rename to app/src/main/java/com/uiui/zyappstore/base/LazyLoadFragment.java index d2df5dc..e9319c1 100644 --- a/app/src/main/java/com/uiui/appstore/base/LazyLoadFragment.java +++ b/app/src/main/java/com/uiui/zyappstore/base/LazyLoadFragment.java @@ -1,4 +1,4 @@ -package com.uiui.appstore.base; +package com.uiui.zyappstore.base; import android.os.Bundle; import android.view.LayoutInflater; diff --git a/app/src/main/java/com/uiui/appstore/base/RefreshManager.java b/app/src/main/java/com/uiui/zyappstore/base/RefreshManager.java similarity index 97% rename from app/src/main/java/com/uiui/appstore/base/RefreshManager.java rename to app/src/main/java/com/uiui/zyappstore/base/RefreshManager.java index b3700cb..f323d4a 100644 --- a/app/src/main/java/com/uiui/appstore/base/RefreshManager.java +++ b/app/src/main/java/com/uiui/zyappstore/base/RefreshManager.java @@ -1,4 +1,4 @@ -package com.uiui.appstore.base; +package com.uiui.zyappstore.base; import java.util.ArrayList; import java.util.List; diff --git a/app/src/main/java/com/uiui/appstore/bean/AppClassBean.java b/app/src/main/java/com/uiui/zyappstore/bean/AppClassBean.java similarity index 94% rename from app/src/main/java/com/uiui/appstore/bean/AppClassBean.java rename to app/src/main/java/com/uiui/zyappstore/bean/AppClassBean.java index 2c4475a..7cbfa02 100644 --- a/app/src/main/java/com/uiui/appstore/bean/AppClassBean.java +++ b/app/src/main/java/com/uiui/zyappstore/bean/AppClassBean.java @@ -1,4 +1,4 @@ -package com.uiui.appstore.bean; +package com.uiui.zyappstore.bean; import java.io.Serializable; diff --git a/app/src/main/java/com/uiui/appstore/bean/AppDateInfo.java b/app/src/main/java/com/uiui/zyappstore/bean/AppDateInfo.java similarity index 99% rename from app/src/main/java/com/uiui/appstore/bean/AppDateInfo.java rename to app/src/main/java/com/uiui/zyappstore/bean/AppDateInfo.java index c9c8a9b..dae562b 100644 --- a/app/src/main/java/com/uiui/appstore/bean/AppDateInfo.java +++ b/app/src/main/java/com/uiui/zyappstore/bean/AppDateInfo.java @@ -1,4 +1,4 @@ -package com.uiui.appstore.bean; +package com.uiui.zyappstore.bean; import java.io.Serializable; diff --git a/app/src/main/java/com/uiui/appstore/bean/AppDownloadInfo.java b/app/src/main/java/com/uiui/zyappstore/bean/AppDownloadInfo.java similarity index 98% rename from app/src/main/java/com/uiui/appstore/bean/AppDownloadInfo.java rename to app/src/main/java/com/uiui/zyappstore/bean/AppDownloadInfo.java index 0d53be2..e2304cf 100644 --- a/app/src/main/java/com/uiui/appstore/bean/AppDownloadInfo.java +++ b/app/src/main/java/com/uiui/zyappstore/bean/AppDownloadInfo.java @@ -1,4 +1,4 @@ -package com.uiui.appstore.bean; +package com.uiui.zyappstore.bean; import java.io.Serializable; diff --git a/app/src/main/java/com/uiui/appstore/bean/AppInfo.java b/app/src/main/java/com/uiui/zyappstore/bean/AppInfo.java similarity index 99% rename from app/src/main/java/com/uiui/appstore/bean/AppInfo.java rename to app/src/main/java/com/uiui/zyappstore/bean/AppInfo.java index dd24d00..340e670 100644 --- a/app/src/main/java/com/uiui/appstore/bean/AppInfo.java +++ b/app/src/main/java/com/uiui/zyappstore/bean/AppInfo.java @@ -1,4 +1,4 @@ -package com.uiui.appstore.bean; +package com.uiui.zyappstore.bean; import com.google.gson.annotations.SerializedName; diff --git a/app/src/main/java/com/uiui/appstore/bean/AppInfos.java b/app/src/main/java/com/uiui/zyappstore/bean/AppInfos.java similarity index 99% rename from app/src/main/java/com/uiui/appstore/bean/AppInfos.java rename to app/src/main/java/com/uiui/zyappstore/bean/AppInfos.java index c303b26..67d3f9b 100644 --- a/app/src/main/java/com/uiui/appstore/bean/AppInfos.java +++ b/app/src/main/java/com/uiui/zyappstore/bean/AppInfos.java @@ -1,4 +1,4 @@ -package com.uiui.appstore.bean; +package com.uiui.zyappstore.bean; import android.os.Parcel; import android.os.Parcelable; diff --git a/app/src/main/java/com/uiui/appstore/bean/Banner.java b/app/src/main/java/com/uiui/zyappstore/bean/Banner.java similarity index 95% rename from app/src/main/java/com/uiui/appstore/bean/Banner.java rename to app/src/main/java/com/uiui/zyappstore/bean/Banner.java index 2e3f5a3..945db9d 100644 --- a/app/src/main/java/com/uiui/appstore/bean/Banner.java +++ b/app/src/main/java/com/uiui/zyappstore/bean/Banner.java @@ -1,4 +1,4 @@ -package com.uiui.appstore.bean; +package com.uiui.zyappstore.bean; import java.io.Serializable; diff --git a/app/src/main/java/com/uiui/appstore/bean/BannerImage.java b/app/src/main/java/com/uiui/zyappstore/bean/BannerImage.java similarity index 95% rename from app/src/main/java/com/uiui/appstore/bean/BannerImage.java rename to app/src/main/java/com/uiui/zyappstore/bean/BannerImage.java index c9a69e4..eb1ce4c 100644 --- a/app/src/main/java/com/uiui/appstore/bean/BannerImage.java +++ b/app/src/main/java/com/uiui/zyappstore/bean/BannerImage.java @@ -1,4 +1,4 @@ -package com.uiui.appstore.bean; +package com.uiui.zyappstore.bean; import java.io.Serializable; diff --git a/app/src/main/java/com/uiui/appstore/bean/BaseResponse.java b/app/src/main/java/com/uiui/zyappstore/bean/BaseResponse.java similarity index 93% rename from app/src/main/java/com/uiui/appstore/bean/BaseResponse.java rename to app/src/main/java/com/uiui/zyappstore/bean/BaseResponse.java index 4ad995f..53854f7 100644 --- a/app/src/main/java/com/uiui/appstore/bean/BaseResponse.java +++ b/app/src/main/java/com/uiui/zyappstore/bean/BaseResponse.java @@ -1,4 +1,4 @@ -package com.uiui.appstore.bean; +package com.uiui.zyappstore.bean; import androidx.annotation.NonNull; diff --git a/app/src/main/java/com/uiui/appstore/bean/BatchID.java b/app/src/main/java/com/uiui/zyappstore/bean/BatchID.java similarity index 94% rename from app/src/main/java/com/uiui/appstore/bean/BatchID.java rename to app/src/main/java/com/uiui/zyappstore/bean/BatchID.java index 2e7ac9b..2a8eb49 100644 --- a/app/src/main/java/com/uiui/appstore/bean/BatchID.java +++ b/app/src/main/java/com/uiui/zyappstore/bean/BatchID.java @@ -1,4 +1,4 @@ -package com.uiui.appstore.bean; +package com.uiui.zyappstore.bean; import androidx.annotation.NonNull; diff --git a/app/src/main/java/com/uiui/appstore/bean/GlideCircleWithBorder.java b/app/src/main/java/com/uiui/zyappstore/bean/GlideCircleWithBorder.java similarity index 98% rename from app/src/main/java/com/uiui/appstore/bean/GlideCircleWithBorder.java rename to app/src/main/java/com/uiui/zyappstore/bean/GlideCircleWithBorder.java index cad19fc..86113ad 100644 --- a/app/src/main/java/com/uiui/appstore/bean/GlideCircleWithBorder.java +++ b/app/src/main/java/com/uiui/zyappstore/bean/GlideCircleWithBorder.java @@ -1,4 +1,4 @@ -package com.uiui.appstore.bean; +package com.uiui.zyappstore.bean; import android.content.Context; import android.graphics.Bitmap; @@ -12,7 +12,7 @@ import androidx.annotation.NonNull; import com.bumptech.glide.load.engine.bitmap_recycle.BitmapPool; import com.bumptech.glide.load.resource.bitmap.BitmapTransformation; -import com.uiui.appstore.R; +import com.uiui.zyappstore.R; import java.security.MessageDigest; diff --git a/app/src/main/java/com/uiui/appstore/bean/ImageUrl.java b/app/src/main/java/com/uiui/zyappstore/bean/ImageUrl.java similarity index 85% rename from app/src/main/java/com/uiui/appstore/bean/ImageUrl.java rename to app/src/main/java/com/uiui/zyappstore/bean/ImageUrl.java index 4d3c4ff..073b467 100644 --- a/app/src/main/java/com/uiui/appstore/bean/ImageUrl.java +++ b/app/src/main/java/com/uiui/zyappstore/bean/ImageUrl.java @@ -1,4 +1,4 @@ -package com.uiui.appstore.bean; +package com.uiui.zyappstore.bean; public class ImageUrl { String img_url; diff --git a/app/src/main/java/com/uiui/appstore/bean/Kind.java b/app/src/main/java/com/uiui/zyappstore/bean/Kind.java similarity index 96% rename from app/src/main/java/com/uiui/appstore/bean/Kind.java rename to app/src/main/java/com/uiui/zyappstore/bean/Kind.java index e1da6ee..cab70c8 100644 --- a/app/src/main/java/com/uiui/appstore/bean/Kind.java +++ b/app/src/main/java/com/uiui/zyappstore/bean/Kind.java @@ -1,4 +1,4 @@ -package com.uiui.appstore.bean; +package com.uiui.zyappstore.bean; /** * Created by asus on 2017/10/25. diff --git a/app/src/main/java/com/uiui/appstore/bean/LocalApp.java b/app/src/main/java/com/uiui/zyappstore/bean/LocalApp.java similarity index 98% rename from app/src/main/java/com/uiui/appstore/bean/LocalApp.java rename to app/src/main/java/com/uiui/zyappstore/bean/LocalApp.java index 48ca6a1..d48eea0 100644 --- a/app/src/main/java/com/uiui/appstore/bean/LocalApp.java +++ b/app/src/main/java/com/uiui/zyappstore/bean/LocalApp.java @@ -1,4 +1,4 @@ -package com.uiui.appstore.bean; +package com.uiui.zyappstore.bean; import android.graphics.drawable.Drawable; diff --git a/app/src/main/java/com/uiui/appstore/bean/UpdateAppInfo.java b/app/src/main/java/com/uiui/zyappstore/bean/UpdateAppInfo.java similarity index 98% rename from app/src/main/java/com/uiui/appstore/bean/UpdateAppInfo.java rename to app/src/main/java/com/uiui/zyappstore/bean/UpdateAppInfo.java index 5009776..72f2b8e 100644 --- a/app/src/main/java/com/uiui/appstore/bean/UpdateAppInfo.java +++ b/app/src/main/java/com/uiui/zyappstore/bean/UpdateAppInfo.java @@ -1,4 +1,4 @@ -package com.uiui.appstore.bean; +package com.uiui.zyappstore.bean; import android.graphics.drawable.Drawable; diff --git a/app/src/main/java/com/uiui/appstore/bean/UserInfo.java b/app/src/main/java/com/uiui/zyappstore/bean/UserInfo.java similarity index 98% rename from app/src/main/java/com/uiui/appstore/bean/UserInfo.java rename to app/src/main/java/com/uiui/zyappstore/bean/UserInfo.java index 9262e86..9b5e2bd 100644 --- a/app/src/main/java/com/uiui/appstore/bean/UserInfo.java +++ b/app/src/main/java/com/uiui/zyappstore/bean/UserInfo.java @@ -1,4 +1,4 @@ -package com.uiui.appstore.bean; +package com.uiui.zyappstore.bean; import java.io.Serializable; diff --git a/app/src/main/java/com/uiui/appstore/common/BuikdConf.java b/app/src/main/java/com/uiui/zyappstore/common/BuikdConf.java similarity index 67% rename from app/src/main/java/com/uiui/appstore/common/BuikdConf.java rename to app/src/main/java/com/uiui/zyappstore/common/BuikdConf.java index c720b5e..2859b96 100644 --- a/app/src/main/java/com/uiui/appstore/common/BuikdConf.java +++ b/app/src/main/java/com/uiui/zyappstore/common/BuikdConf.java @@ -1,4 +1,4 @@ -package com.uiui.appstore.common; +package com.uiui.zyappstore.common; public class BuikdConf { public static final boolean Isdebug = true; diff --git a/app/src/main/java/com/uiui/appstore/common/CommonDatas.java b/app/src/main/java/com/uiui/zyappstore/common/CommonDatas.java similarity index 88% rename from app/src/main/java/com/uiui/appstore/common/CommonDatas.java rename to app/src/main/java/com/uiui/zyappstore/common/CommonDatas.java index 2bca2f5..193bf50 100644 --- a/app/src/main/java/com/uiui/appstore/common/CommonDatas.java +++ b/app/src/main/java/com/uiui/zyappstore/common/CommonDatas.java @@ -1,4 +1,4 @@ -package com.uiui.appstore.common; +package com.uiui.zyappstore.common; public class CommonDatas { diff --git a/app/src/main/java/com/uiui/appstore/disklrucache/CacheHelper.java b/app/src/main/java/com/uiui/zyappstore/disklrucache/CacheHelper.java similarity index 99% rename from app/src/main/java/com/uiui/appstore/disklrucache/CacheHelper.java rename to app/src/main/java/com/uiui/zyappstore/disklrucache/CacheHelper.java index 0b83d99..69eb96e 100644 --- a/app/src/main/java/com/uiui/appstore/disklrucache/CacheHelper.java +++ b/app/src/main/java/com/uiui/zyappstore/disklrucache/CacheHelper.java @@ -1,4 +1,4 @@ -package com.uiui.appstore.disklrucache; +package com.uiui.zyappstore.disklrucache; import android.content.Context; import android.graphics.Bitmap; diff --git a/app/src/main/java/com/uiui/appstore/disklrucache/Utils.java b/app/src/main/java/com/uiui/zyappstore/disklrucache/Utils.java similarity index 98% rename from app/src/main/java/com/uiui/appstore/disklrucache/Utils.java rename to app/src/main/java/com/uiui/zyappstore/disklrucache/Utils.java index da0171b..1f26f38 100644 --- a/app/src/main/java/com/uiui/appstore/disklrucache/Utils.java +++ b/app/src/main/java/com/uiui/zyappstore/disklrucache/Utils.java @@ -1,4 +1,4 @@ -package com.uiui.appstore.disklrucache; +package com.uiui.zyappstore.disklrucache; import android.content.Context; import android.content.pm.PackageInfo; diff --git a/app/src/main/java/com/uiui/appstore/fragment/FeaturedFragment.java b/app/src/main/java/com/uiui/zyappstore/fragment/FeaturedFragment.java similarity index 97% rename from app/src/main/java/com/uiui/appstore/fragment/FeaturedFragment.java rename to app/src/main/java/com/uiui/zyappstore/fragment/FeaturedFragment.java index e5c7fc1..598fc48 100644 --- a/app/src/main/java/com/uiui/appstore/fragment/FeaturedFragment.java +++ b/app/src/main/java/com/uiui/zyappstore/fragment/FeaturedFragment.java @@ -1,4 +1,4 @@ -package com.uiui.appstore.fragment; +package com.uiui.zyappstore.fragment; import android.content.BroadcastReceiver; import android.content.Context; @@ -32,25 +32,25 @@ import com.bumptech.glide.load.resource.drawable.DrawableTransitionOptions; import com.bumptech.glide.request.target.CustomTarget; import com.bumptech.glide.request.transition.Transition; import com.scwang.smartrefresh.layout.SmartRefreshLayout; -import com.uiui.appstore.R; -import com.uiui.appstore.activity.ClassAppActivity; -import com.uiui.appstore.activity.ManagerAppActivity; -import com.uiui.appstore.activity.MoreAppActivity; -import com.uiui.appstore.adapter.AppAdapter; -import com.uiui.appstore.adapter.BannerViewHolder; -import com.uiui.appstore.base.LazyLoadFragment; -import com.uiui.appstore.base.RefreshManager; -import com.uiui.appstore.bean.AppClassBean; -import com.uiui.appstore.bean.AppInfo; -import com.uiui.appstore.bean.Banner; -import com.uiui.appstore.bean.BaseResponse; -import com.uiui.appstore.bean.ImageUrl; -import com.uiui.appstore.common.CommonDatas; -import com.uiui.appstore.network.NetInterfaceManager; -import com.uiui.appstore.utils.DensityUtil; -import com.uiui.appstore.utils.LogUtils; -import com.uiui.appstore.utils.ToastUtil; -import com.uiui.appstore.utils.Utils; +import com.uiui.zyappstore.R; +import com.uiui.zyappstore.activity.ClassAppActivity; +import com.uiui.zyappstore.activity.ManagerAppActivity; +import com.uiui.zyappstore.activity.MoreAppActivity; +import com.uiui.zyappstore.adapter.AppAdapter; +import com.uiui.zyappstore.adapter.BannerViewHolder; +import com.uiui.zyappstore.base.LazyLoadFragment; +import com.uiui.zyappstore.base.RefreshManager; +import com.uiui.zyappstore.bean.AppClassBean; +import com.uiui.zyappstore.bean.AppInfo; +import com.uiui.zyappstore.bean.Banner; +import com.uiui.zyappstore.bean.BaseResponse; +import com.uiui.zyappstore.bean.ImageUrl; +import com.uiui.zyappstore.common.CommonDatas; +import com.uiui.zyappstore.network.NetInterfaceManager; +import com.uiui.zyappstore.utils.DensityUtil; +import com.uiui.zyappstore.utils.LogUtils; +import com.uiui.zyappstore.utils.ToastUtil; +import com.uiui.zyappstore.utils.Utils; import com.zhpan.bannerview.BannerViewPager; import com.zhpan.bannerview.constants.IndicatorSlideMode; import com.zhpan.bannerview.constants.PageStyle; diff --git a/app/src/main/java/com/uiui/appstore/fragment/KindFragment.java b/app/src/main/java/com/uiui/zyappstore/fragment/KindFragment.java similarity index 94% rename from app/src/main/java/com/uiui/appstore/fragment/KindFragment.java rename to app/src/main/java/com/uiui/zyappstore/fragment/KindFragment.java index 6ce0dbf..d29d8df 100644 --- a/app/src/main/java/com/uiui/appstore/fragment/KindFragment.java +++ b/app/src/main/java/com/uiui/zyappstore/fragment/KindFragment.java @@ -1,4 +1,4 @@ -package com.uiui.appstore.fragment; +package com.uiui.zyappstore.fragment; import android.os.Bundle; @@ -14,11 +14,11 @@ import androidx.annotation.Nullable; import androidx.recyclerview.widget.LinearLayoutManager; import androidx.recyclerview.widget.RecyclerView; -import com.uiui.appstore.R; -import com.uiui.appstore.adapter.KindAdapter; -import com.uiui.appstore.base.BaseFragment; -import com.uiui.appstore.base.RefreshManager; -import com.uiui.appstore.bean.Kind; +import com.uiui.zyappstore.R; +import com.uiui.zyappstore.adapter.KindAdapter; +import com.uiui.zyappstore.base.BaseFragment; +import com.uiui.zyappstore.base.RefreshManager; +import com.uiui.zyappstore.bean.Kind; import com.scwang.smartrefresh.layout.SmartRefreshLayout; import com.scwang.smartrefresh.layout.api.RefreshLayout; import com.scwang.smartrefresh.layout.listener.OnRefreshListener; diff --git a/app/src/main/java/com/uiui/appstore/fragment/ManageFragment.java b/app/src/main/java/com/uiui/zyappstore/fragment/ManageFragment.java similarity index 86% rename from app/src/main/java/com/uiui/appstore/fragment/ManageFragment.java rename to app/src/main/java/com/uiui/zyappstore/fragment/ManageFragment.java index ec0be79..de379b4 100644 --- a/app/src/main/java/com/uiui/appstore/fragment/ManageFragment.java +++ b/app/src/main/java/com/uiui/zyappstore/fragment/ManageFragment.java @@ -1,4 +1,4 @@ -package com.uiui.appstore.fragment; +package com.uiui.zyappstore.fragment; import android.content.Context; import android.content.Intent; @@ -12,16 +12,16 @@ import androidx.recyclerview.widget.LinearLayoutManager; import androidx.recyclerview.widget.RecyclerView; import com.arialyy.aria.core.Aria; -import com.uiui.appstore.BuildConfig; -import com.uiui.appstore.R; -import com.uiui.appstore.activity.DownloadManagerActivity; -import com.uiui.appstore.activity.LocalManagerActivity; -import com.uiui.appstore.adapter.UpdateAppAdapter; -import com.uiui.appstore.base.LazyLoadFragment; -import com.uiui.appstore.bean.AppInfo; -import com.uiui.appstore.bean.LocalApp; -import com.uiui.appstore.bean.UpdateAppInfo; -import com.uiui.appstore.utils.ApkUtils; +import com.uiui.zyappstore.BuildConfig; +import com.uiui.zyappstore.R; +import com.uiui.zyappstore.activity.DownloadManagerActivity; +import com.uiui.zyappstore.activity.LocalManagerActivity; +import com.uiui.zyappstore.adapter.UpdateAppAdapter; +import com.uiui.zyappstore.base.LazyLoadFragment; +import com.uiui.zyappstore.bean.AppInfo; +import com.uiui.zyappstore.bean.LocalApp; +import com.uiui.zyappstore.bean.UpdateAppInfo; +import com.uiui.zyappstore.utils.ApkUtils; import java.util.ArrayList; import java.util.List; diff --git a/app/src/main/java/com/uiui/appstore/fragment/RankFragment.java b/app/src/main/java/com/uiui/zyappstore/fragment/RankFragment.java similarity index 85% rename from app/src/main/java/com/uiui/appstore/fragment/RankFragment.java rename to app/src/main/java/com/uiui/zyappstore/fragment/RankFragment.java index 71cd650..88beba0 100644 --- a/app/src/main/java/com/uiui/appstore/fragment/RankFragment.java +++ b/app/src/main/java/com/uiui/zyappstore/fragment/RankFragment.java @@ -1,29 +1,22 @@ -package com.uiui.appstore.fragment; +package com.uiui.zyappstore.fragment; import android.os.Bundle; -import android.os.Handler; -import android.os.Message; import android.view.View; -import androidx.annotation.NonNull; import androidx.recyclerview.widget.LinearLayoutManager; import androidx.recyclerview.widget.RecyclerView; -import com.uiui.appstore.R; -import com.uiui.appstore.adapter.AppAdapter; -import com.uiui.appstore.base.LazyLoadFragment; -import com.uiui.appstore.base.RefreshManager; -import com.uiui.appstore.bean.AppInfo; -import com.uiui.appstore.utils.LogUtils; +import com.uiui.zyappstore.R; +import com.uiui.zyappstore.adapter.AppAdapter; +import com.uiui.zyappstore.base.LazyLoadFragment; +import com.uiui.zyappstore.base.RefreshManager; +import com.uiui.zyappstore.utils.LogUtils; import com.scwang.smartrefresh.layout.SmartRefreshLayout; import com.scwang.smartrefresh.layout.api.RefreshLayout; import com.scwang.smartrefresh.layout.listener.OnRefreshListener; -import java.util.ArrayList; -import java.util.List; - /** * Created by asus on 2017/10/23. diff --git a/app/src/main/java/com/uiui/appstore/gson/GsonUtils.java b/app/src/main/java/com/uiui/zyappstore/gson/GsonUtils.java similarity index 99% rename from app/src/main/java/com/uiui/appstore/gson/GsonUtils.java rename to app/src/main/java/com/uiui/zyappstore/gson/GsonUtils.java index f4fc637..2973b0b 100644 --- a/app/src/main/java/com/uiui/appstore/gson/GsonUtils.java +++ b/app/src/main/java/com/uiui/zyappstore/gson/GsonUtils.java @@ -1,4 +1,4 @@ -package com.uiui.appstore.gson; +package com.uiui.zyappstore.gson; import com.google.gson.Gson; import com.google.gson.GsonBuilder; diff --git a/app/src/main/java/com/uiui/appstore/gson/IntegerDefault0Adapter.java b/app/src/main/java/com/uiui/zyappstore/gson/IntegerDefault0Adapter.java similarity index 96% rename from app/src/main/java/com/uiui/appstore/gson/IntegerDefault0Adapter.java rename to app/src/main/java/com/uiui/zyappstore/gson/IntegerDefault0Adapter.java index 91eb4dc..b14cbdf 100644 --- a/app/src/main/java/com/uiui/appstore/gson/IntegerDefault0Adapter.java +++ b/app/src/main/java/com/uiui/zyappstore/gson/IntegerDefault0Adapter.java @@ -1,4 +1,4 @@ -package com.uiui.appstore.gson; +package com.uiui.zyappstore.gson; import com.google.gson.JsonDeserializationContext; import com.google.gson.JsonDeserializer; diff --git a/app/src/main/java/com/uiui/appstore/gson/NullStringToEmptyAdapterFactory.java b/app/src/main/java/com/uiui/zyappstore/gson/NullStringToEmptyAdapterFactory.java similarity index 97% rename from app/src/main/java/com/uiui/appstore/gson/NullStringToEmptyAdapterFactory.java rename to app/src/main/java/com/uiui/zyappstore/gson/NullStringToEmptyAdapterFactory.java index 0fdfae8..4353925 100644 --- a/app/src/main/java/com/uiui/appstore/gson/NullStringToEmptyAdapterFactory.java +++ b/app/src/main/java/com/uiui/zyappstore/gson/NullStringToEmptyAdapterFactory.java @@ -1,4 +1,4 @@ -package com.uiui.appstore.gson; +package com.uiui.zyappstore.gson; import com.google.gson.Gson; import com.google.gson.TypeAdapter; diff --git a/app/src/main/java/com/uiui/appstore/helper/CustomSnapHelper.java b/app/src/main/java/com/uiui/zyappstore/helper/CustomSnapHelper.java similarity index 98% rename from app/src/main/java/com/uiui/appstore/helper/CustomSnapHelper.java rename to app/src/main/java/com/uiui/zyappstore/helper/CustomSnapHelper.java index 20baa45..abdc7d2 100644 --- a/app/src/main/java/com/uiui/appstore/helper/CustomSnapHelper.java +++ b/app/src/main/java/com/uiui/zyappstore/helper/CustomSnapHelper.java @@ -1,4 +1,4 @@ -package com.uiui.appstore.helper; +package com.uiui.zyappstore.helper; import android.view.View; diff --git a/app/src/main/java/com/uiui/appstore/image/ImageLoader.java b/app/src/main/java/com/uiui/zyappstore/image/ImageLoader.java similarity index 98% rename from app/src/main/java/com/uiui/appstore/image/ImageLoader.java rename to app/src/main/java/com/uiui/zyappstore/image/ImageLoader.java index eeda65a..0def115 100644 --- a/app/src/main/java/com/uiui/appstore/image/ImageLoader.java +++ b/app/src/main/java/com/uiui/zyappstore/image/ImageLoader.java @@ -1,4 +1,4 @@ -package com.uiui.appstore.image; +package com.uiui.zyappstore.image; import android.app.Activity; import android.content.Context; @@ -15,7 +15,7 @@ import com.bumptech.glide.request.RequestOptions; import com.bumptech.glide.request.target.SimpleTarget; import com.bumptech.glide.request.target.Target; import com.bumptech.glide.request.transition.Transition; -import com.uiui.appstore.R; +import com.uiui.zyappstore.R; // ImageLoader 加载图片 清除缓存 diff --git a/app/src/main/java/com/uiui/appstore/manager/ConnectManager.java b/app/src/main/java/com/uiui/zyappstore/manager/ConnectManager.java similarity index 98% rename from app/src/main/java/com/uiui/appstore/manager/ConnectManager.java rename to app/src/main/java/com/uiui/zyappstore/manager/ConnectManager.java index b59a29f..12a879d 100644 --- a/app/src/main/java/com/uiui/appstore/manager/ConnectManager.java +++ b/app/src/main/java/com/uiui/zyappstore/manager/ConnectManager.java @@ -1,11 +1,11 @@ -package com.uiui.appstore.manager; +package com.uiui.zyappstore.manager; import android.annotation.SuppressLint; import android.content.Context; import android.util.Log; import com.tencent.mmkv.MMKV; -import com.uiui.appstore.utils.TimeUtils; +import com.uiui.zyappstore.utils.TimeUtils; public class ConnectManager { private static final String TAG = ConnectManager.class.getSimpleName(); diff --git a/app/src/main/java/com/uiui/appstore/manager/ConnectMode.java b/app/src/main/java/com/uiui/zyappstore/manager/ConnectMode.java similarity index 80% rename from app/src/main/java/com/uiui/appstore/manager/ConnectMode.java rename to app/src/main/java/com/uiui/zyappstore/manager/ConnectMode.java index 937474b..237aa01 100644 --- a/app/src/main/java/com/uiui/appstore/manager/ConnectMode.java +++ b/app/src/main/java/com/uiui/zyappstore/manager/ConnectMode.java @@ -1,4 +1,4 @@ -package com.uiui.appstore.manager; +package com.uiui.zyappstore.manager; public enum ConnectMode { DEFAULT, diff --git a/app/src/main/java/com/uiui/appstore/network/HTTPInterface.java b/app/src/main/java/com/uiui/zyappstore/network/HTTPInterface.java similarity index 93% rename from app/src/main/java/com/uiui/appstore/network/HTTPInterface.java rename to app/src/main/java/com/uiui/zyappstore/network/HTTPInterface.java index e2a56c8..7c1095a 100644 --- a/app/src/main/java/com/uiui/appstore/network/HTTPInterface.java +++ b/app/src/main/java/com/uiui/zyappstore/network/HTTPInterface.java @@ -1,4 +1,4 @@ -package com.uiui.appstore.network; +package com.uiui.zyappstore.network; import android.content.Context; import android.content.pm.PackageInfo; @@ -9,11 +9,11 @@ import android.util.Log; import com.google.gson.Gson; import com.google.gson.JsonObject; import com.google.gson.JsonParser; -import com.uiui.appstore.BuildConfig; -import com.uiui.appstore.bean.AppInfo; -import com.uiui.appstore.bean.BaseResponse; -import com.uiui.appstore.utils.FileUtils; -import com.uiui.appstore.utils.JGYUtils; +import com.uiui.zyappstore.BuildConfig; +import com.uiui.zyappstore.bean.AppInfo; +import com.uiui.zyappstore.bean.BaseResponse; +import com.uiui.zyappstore.utils.FileUtils; +import com.uiui.zyappstore.utils.JGYUtils; import io.reactivex.rxjava3.core.Observer; import io.reactivex.rxjava3.android.schedulers.AndroidSchedulers; diff --git a/app/src/main/java/com/uiui/appstore/network/NetInterfaceManager.java b/app/src/main/java/com/uiui/zyappstore/network/NetInterfaceManager.java similarity index 76% rename from app/src/main/java/com/uiui/appstore/network/NetInterfaceManager.java rename to app/src/main/java/com/uiui/zyappstore/network/NetInterfaceManager.java index 78cca4f..fc71fbf 100644 --- a/app/src/main/java/com/uiui/appstore/network/NetInterfaceManager.java +++ b/app/src/main/java/com/uiui/zyappstore/network/NetInterfaceManager.java @@ -1,35 +1,40 @@ -package com.uiui.appstore.network; +package com.uiui.zyappstore.network; import android.annotation.SuppressLint; import android.content.Context; import android.os.Environment; import android.util.Log; +import com.alibaba.sdk.android.push.CloudPushService; +import com.alibaba.sdk.android.push.CommonCallback; +import com.alibaba.sdk.android.push.noonesdk.PushServiceFactory; import com.tencent.android.tpush.XGIOperateCallback; import com.tencent.android.tpush.XGPushManager; import com.tencent.mmkv.MMKV; -import com.uiui.appstore.bean.AppClassBean; -import com.uiui.appstore.bean.AppInfo; -import com.uiui.appstore.bean.Banner; -import com.uiui.appstore.bean.BaseResponse; -import com.uiui.appstore.disklrucache.CacheHelper; -import com.uiui.appstore.network.api.AdminAppApi; -import com.uiui.appstore.network.api.AdminAppClassApi; -import com.uiui.appstore.network.api.BannerImage; -import com.uiui.appstore.network.api.ClassAppApi; -import com.uiui.appstore.network.api.DownloadApp; -import com.uiui.appstore.network.api.GetBanner; -import com.uiui.appstore.network.api.NewestAppUpdate; -import com.uiui.appstore.network.api.QueryAllApp; -import com.uiui.appstore.network.api.QueryPackageApp; -import com.uiui.appstore.network.api.SNInfo; -import com.uiui.appstore.network.api.SearchAdminAppApi; -import com.uiui.appstore.network.api.SearchAppApi; -import com.uiui.appstore.network.interceptor.RepeatRequestInterceptor; -import com.uiui.appstore.utils.JGYUtils; -import com.uiui.appstore.utils.Utils; +import com.uiui.zyappstore.bean.AppClassBean; +import com.uiui.zyappstore.bean.AppInfo; +import com.uiui.zyappstore.bean.Banner; +import com.uiui.zyappstore.bean.BaseResponse; +import com.uiui.zyappstore.disklrucache.CacheHelper; +import com.uiui.zyappstore.network.api.AdminAppApi; +import com.uiui.zyappstore.network.api.AdminAppClassApi; +import com.uiui.zyappstore.network.api.BannerImage; +import com.uiui.zyappstore.network.api.ClassAppApi; +import com.uiui.zyappstore.network.api.DownloadApp; +import com.uiui.zyappstore.network.api.GetBanner; +import com.uiui.zyappstore.network.api.NewestAppUpdate; +import com.uiui.zyappstore.network.api.QueryAllApp; +import com.uiui.zyappstore.network.api.QueryPackageApp; +import com.uiui.zyappstore.network.api.SNInfo; +import com.uiui.zyappstore.network.api.SearchAdminAppApi; +import com.uiui.zyappstore.network.api.SearchAppApi; +import com.uiui.zyappstore.network.interceptor.RepeatRequestInterceptor; +import com.uiui.zyappstore.utils.JGYUtils; +import com.uiui.zyappstore.utils.Utils; import java.io.File; +import java.util.ArrayList; +import java.util.Arrays; import java.util.HashSet; import java.util.List; import java.util.Set; @@ -191,7 +196,7 @@ public class NetInterfaceManager { } public void setPushTags(onCompleteCallback callback) { - Set set = new HashSet(); + Set set = new HashSet<>(); JGYUtils.getInstance().getAppPlatform(platform -> { if (platform == JGYUtils.MTKPlatform) { set.add(JGYUtils.MTKTag); @@ -201,13 +206,17 @@ public class NetInterfaceManager { set.add(JGYUtils.NewZhanruiTag); } else if (platform == JGYUtils.UMTK11Platform) { set.add(JGYUtils.UMTK11Tag); + } else if (platform == JGYUtils.UZY12Platform) { + set.add(JGYUtils.UZY12Tag); + } else if (platform == JGYUtils.TeclastMTK12Platform) { + set.add(JGYUtils.TeclastMTK12Tag); } }); - clearAndAppendTags(set); + setpushTag(set); callback.onComplete(); } - private void clearAndAppendTags(Set tagSets) { + private void setpushTag(Set tagSets) { XGPushManager.clearAndAppendTags(mContext, "clearAndAppendTags :" + System.currentTimeMillis(), tagSets, new XGIOperateCallback() { @Override public void onSuccess(Object o, int i) { @@ -219,6 +228,19 @@ public class NetInterfaceManager { Log.e("setPushTags", "onFail: " + o); } }); - } + String[] tag = new ArrayList<>(tagSets).toArray(new String[tagSets.size()]); + CloudPushService pushService = PushServiceFactory.getCloudPushService(); + pushService.bindTag(CloudPushService.DEVICE_TARGET, tag, null, new CommonCallback() { + @Override + public void onSuccess(String s) { + Log.e("bindTag","bind tag " + Arrays.toString(tag) + " success\n"); + } -} + @Override + public void onFailed(String errorCode, String errorMsg) { + Log.e("bindTag","bind tag " + Arrays.toString(tag) + " failed." + + "errorCode: " + errorCode + ", errorMsg:" + errorMsg + "\n"); + } + }); + } +} \ No newline at end of file diff --git a/app/src/main/java/com/uiui/appstore/network/UrlAddress.java b/app/src/main/java/com/uiui/zyappstore/network/UrlAddress.java similarity index 87% rename from app/src/main/java/com/uiui/appstore/network/UrlAddress.java rename to app/src/main/java/com/uiui/zyappstore/network/UrlAddress.java index a5dd3d4..ad92c67 100644 --- a/app/src/main/java/com/uiui/appstore/network/UrlAddress.java +++ b/app/src/main/java/com/uiui/zyappstore/network/UrlAddress.java @@ -1,7 +1,7 @@ -package com.uiui.appstore.network; +package com.uiui.zyappstore.network; public class UrlAddress { - final static String ROOT_URL = "https://led.zuoyepad.com/android/"; + public static final String ROOT_URL = "https://led.aolelearn.com/android/"; //获取所有应用 public final static String GET_ALL_APPINFO = "app/queryAllApp"; diff --git a/app/src/main/java/com/uiui/appstore/network/api/AdminAppApi.java b/app/src/main/java/com/uiui/zyappstore/network/api/AdminAppApi.java similarity index 56% rename from app/src/main/java/com/uiui/appstore/network/api/AdminAppApi.java rename to app/src/main/java/com/uiui/zyappstore/network/api/AdminAppApi.java index e5e2648..3bc28c6 100644 --- a/app/src/main/java/com/uiui/appstore/network/api/AdminAppApi.java +++ b/app/src/main/java/com/uiui/zyappstore/network/api/AdminAppApi.java @@ -1,8 +1,8 @@ -package com.uiui.appstore.network.api; +package com.uiui.zyappstore.network.api; -import com.uiui.appstore.bean.AppInfo; -import com.uiui.appstore.bean.BaseResponse; -import com.uiui.appstore.network.UrlAddress; +import com.uiui.zyappstore.bean.AppInfo; +import com.uiui.zyappstore.bean.BaseResponse; +import com.uiui.zyappstore.network.UrlAddress; import java.util.List; diff --git a/app/src/main/java/com/uiui/appstore/network/api/AdminAppClassApi.java b/app/src/main/java/com/uiui/zyappstore/network/api/AdminAppClassApi.java similarity index 58% rename from app/src/main/java/com/uiui/appstore/network/api/AdminAppClassApi.java rename to app/src/main/java/com/uiui/zyappstore/network/api/AdminAppClassApi.java index f81e47d..2735239 100644 --- a/app/src/main/java/com/uiui/appstore/network/api/AdminAppClassApi.java +++ b/app/src/main/java/com/uiui/zyappstore/network/api/AdminAppClassApi.java @@ -1,8 +1,8 @@ -package com.uiui.appstore.network.api; +package com.uiui.zyappstore.network.api; -import com.uiui.appstore.bean.AppClassBean; -import com.uiui.appstore.bean.BaseResponse; -import com.uiui.appstore.network.UrlAddress; +import com.uiui.zyappstore.bean.AppClassBean; +import com.uiui.zyappstore.bean.BaseResponse; +import com.uiui.zyappstore.network.UrlAddress; import java.util.List; diff --git a/app/src/main/java/com/uiui/appstore/network/api/BannerImage.java b/app/src/main/java/com/uiui/zyappstore/network/api/BannerImage.java similarity index 62% rename from app/src/main/java/com/uiui/appstore/network/api/BannerImage.java rename to app/src/main/java/com/uiui/zyappstore/network/api/BannerImage.java index 46f3f96..3b0d043 100644 --- a/app/src/main/java/com/uiui/appstore/network/api/BannerImage.java +++ b/app/src/main/java/com/uiui/zyappstore/network/api/BannerImage.java @@ -1,8 +1,8 @@ -package com.uiui.appstore.network.api; +package com.uiui.zyappstore.network.api; -import com.uiui.appstore.bean.BaseResponse; -import com.uiui.appstore.bean.ImageUrl; -import com.uiui.appstore.network.UrlAddress; +import com.uiui.zyappstore.bean.BaseResponse; +import com.uiui.zyappstore.bean.ImageUrl; +import com.uiui.zyappstore.network.UrlAddress; import java.util.List; diff --git a/app/src/main/java/com/uiui/appstore/network/api/ClassAppApi.java b/app/src/main/java/com/uiui/zyappstore/network/api/ClassAppApi.java similarity index 63% rename from app/src/main/java/com/uiui/appstore/network/api/ClassAppApi.java rename to app/src/main/java/com/uiui/zyappstore/network/api/ClassAppApi.java index 7debda6..31a4af6 100644 --- a/app/src/main/java/com/uiui/appstore/network/api/ClassAppApi.java +++ b/app/src/main/java/com/uiui/zyappstore/network/api/ClassAppApi.java @@ -1,8 +1,8 @@ -package com.uiui.appstore.network.api; +package com.uiui.zyappstore.network.api; -import com.uiui.appstore.bean.AppInfo; -import com.uiui.appstore.bean.BaseResponse; -import com.uiui.appstore.network.UrlAddress; +import com.uiui.zyappstore.bean.AppInfo; +import com.uiui.zyappstore.bean.BaseResponse; +import com.uiui.zyappstore.network.UrlAddress; import java.util.List; diff --git a/app/src/main/java/com/uiui/appstore/network/api/DownloadApp.java b/app/src/main/java/com/uiui/zyappstore/network/api/DownloadApp.java similarity index 77% rename from app/src/main/java/com/uiui/appstore/network/api/DownloadApp.java rename to app/src/main/java/com/uiui/zyappstore/network/api/DownloadApp.java index 1658596..a4f3575 100644 --- a/app/src/main/java/com/uiui/appstore/network/api/DownloadApp.java +++ b/app/src/main/java/com/uiui/zyappstore/network/api/DownloadApp.java @@ -1,7 +1,7 @@ -package com.uiui.appstore.network.api; +package com.uiui.zyappstore.network.api; -import com.uiui.appstore.bean.BaseResponse; -import com.uiui.appstore.network.UrlAddress; +import com.uiui.zyappstore.bean.BaseResponse; +import com.uiui.zyappstore.network.UrlAddress; import io.reactivex.rxjava3.core.Observable; import retrofit2.http.Field; diff --git a/app/src/main/java/com/uiui/appstore/network/api/GetBanner.java b/app/src/main/java/com/uiui/zyappstore/network/api/GetBanner.java similarity index 52% rename from app/src/main/java/com/uiui/appstore/network/api/GetBanner.java rename to app/src/main/java/com/uiui/zyappstore/network/api/GetBanner.java index 082cc0f..d93b853 100644 --- a/app/src/main/java/com/uiui/appstore/network/api/GetBanner.java +++ b/app/src/main/java/com/uiui/zyappstore/network/api/GetBanner.java @@ -1,8 +1,8 @@ -package com.uiui.appstore.network.api; +package com.uiui.zyappstore.network.api; -import com.uiui.appstore.bean.Banner; -import com.uiui.appstore.bean.BaseResponse; -import com.uiui.appstore.network.UrlAddress; +import com.uiui.zyappstore.bean.Banner; +import com.uiui.zyappstore.bean.BaseResponse; +import com.uiui.zyappstore.network.UrlAddress; import io.reactivex.rxjava3.core.Observable; import retrofit2.http.GET; diff --git a/app/src/main/java/com/uiui/appstore/network/api/NewestAppUpdate.java b/app/src/main/java/com/uiui/zyappstore/network/api/NewestAppUpdate.java similarity index 68% rename from app/src/main/java/com/uiui/appstore/network/api/NewestAppUpdate.java rename to app/src/main/java/com/uiui/zyappstore/network/api/NewestAppUpdate.java index 90fbf97..bbe7785 100644 --- a/app/src/main/java/com/uiui/appstore/network/api/NewestAppUpdate.java +++ b/app/src/main/java/com/uiui/zyappstore/network/api/NewestAppUpdate.java @@ -1,10 +1,10 @@ -package com.uiui.appstore.network.api; +package com.uiui.zyappstore.network.api; -import com.uiui.appstore.bean.AppInfo; -import com.uiui.appstore.bean.BaseResponse; -import com.uiui.appstore.network.UrlAddress; +import com.uiui.zyappstore.bean.AppInfo; +import com.uiui.zyappstore.bean.BaseResponse; +import com.uiui.zyappstore.network.UrlAddress; import io.reactivex.rxjava3.core.Observable; import retrofit2.http.GET; diff --git a/app/src/main/java/com/uiui/appstore/network/api/QueryAllApp.java b/app/src/main/java/com/uiui/zyappstore/network/api/QueryAllApp.java similarity index 62% rename from app/src/main/java/com/uiui/appstore/network/api/QueryAllApp.java rename to app/src/main/java/com/uiui/zyappstore/network/api/QueryAllApp.java index eff8fb0..fad2815 100644 --- a/app/src/main/java/com/uiui/appstore/network/api/QueryAllApp.java +++ b/app/src/main/java/com/uiui/zyappstore/network/api/QueryAllApp.java @@ -1,8 +1,8 @@ -package com.uiui.appstore.network.api; +package com.uiui.zyappstore.network.api; -import com.uiui.appstore.bean.AppInfo; -import com.uiui.appstore.bean.BaseResponse; -import com.uiui.appstore.network.UrlAddress; +import com.uiui.zyappstore.bean.AppInfo; +import com.uiui.zyappstore.bean.BaseResponse; +import com.uiui.zyappstore.network.UrlAddress; import java.util.List; diff --git a/app/src/main/java/com/uiui/appstore/network/api/QueryPackageApp.java b/app/src/main/java/com/uiui/zyappstore/network/api/QueryPackageApp.java similarity index 66% rename from app/src/main/java/com/uiui/appstore/network/api/QueryPackageApp.java rename to app/src/main/java/com/uiui/zyappstore/network/api/QueryPackageApp.java index 527297d..b2322fd 100644 --- a/app/src/main/java/com/uiui/appstore/network/api/QueryPackageApp.java +++ b/app/src/main/java/com/uiui/zyappstore/network/api/QueryPackageApp.java @@ -1,8 +1,8 @@ -package com.uiui.appstore.network.api; +package com.uiui.zyappstore.network.api; -import com.uiui.appstore.bean.AppInfo; -import com.uiui.appstore.bean.BaseResponse; -import com.uiui.appstore.network.UrlAddress; +import com.uiui.zyappstore.bean.AppInfo; +import com.uiui.zyappstore.bean.BaseResponse; +import com.uiui.zyappstore.network.UrlAddress; import io.reactivex.rxjava3.core.Observable; import retrofit2.http.GET; diff --git a/app/src/main/java/com/uiui/appstore/network/api/SNInfo.java b/app/src/main/java/com/uiui/zyappstore/network/api/SNInfo.java similarity index 60% rename from app/src/main/java/com/uiui/appstore/network/api/SNInfo.java rename to app/src/main/java/com/uiui/zyappstore/network/api/SNInfo.java index 943b3ea..97b1c47 100644 --- a/app/src/main/java/com/uiui/appstore/network/api/SNInfo.java +++ b/app/src/main/java/com/uiui/zyappstore/network/api/SNInfo.java @@ -1,8 +1,8 @@ -package com.uiui.appstore.network.api; +package com.uiui.zyappstore.network.api; -import com.uiui.appstore.bean.BaseResponse; -import com.uiui.appstore.bean.UserInfo; -import com.uiui.appstore.network.UrlAddress; +import com.uiui.zyappstore.bean.BaseResponse; +import com.uiui.zyappstore.bean.UserInfo; +import com.uiui.zyappstore.network.UrlAddress; import io.reactivex.rxjava3.core.Observable; import retrofit2.http.GET; diff --git a/app/src/main/java/com/uiui/appstore/network/api/SearchAdminAppApi.java b/app/src/main/java/com/uiui/zyappstore/network/api/SearchAdminAppApi.java similarity index 64% rename from app/src/main/java/com/uiui/appstore/network/api/SearchAdminAppApi.java rename to app/src/main/java/com/uiui/zyappstore/network/api/SearchAdminAppApi.java index f28778e..2eb5aa9 100644 --- a/app/src/main/java/com/uiui/appstore/network/api/SearchAdminAppApi.java +++ b/app/src/main/java/com/uiui/zyappstore/network/api/SearchAdminAppApi.java @@ -1,8 +1,8 @@ -package com.uiui.appstore.network.api; +package com.uiui.zyappstore.network.api; -import com.uiui.appstore.bean.AppInfo; -import com.uiui.appstore.bean.BaseResponse; -import com.uiui.appstore.network.UrlAddress; +import com.uiui.zyappstore.bean.AppInfo; +import com.uiui.zyappstore.bean.BaseResponse; +import com.uiui.zyappstore.network.UrlAddress; import java.util.List; diff --git a/app/src/main/java/com/uiui/appstore/network/api/SearchAppApi.java b/app/src/main/java/com/uiui/zyappstore/network/api/SearchAppApi.java similarity index 66% rename from app/src/main/java/com/uiui/appstore/network/api/SearchAppApi.java rename to app/src/main/java/com/uiui/zyappstore/network/api/SearchAppApi.java index 00e2ece..3f02384 100644 --- a/app/src/main/java/com/uiui/appstore/network/api/SearchAppApi.java +++ b/app/src/main/java/com/uiui/zyappstore/network/api/SearchAppApi.java @@ -1,8 +1,8 @@ -package com.uiui.appstore.network.api; +package com.uiui.zyappstore.network.api; -import com.uiui.appstore.bean.AppInfo; -import com.uiui.appstore.bean.BaseResponse; -import com.uiui.appstore.network.UrlAddress; +import com.uiui.zyappstore.bean.AppInfo; +import com.uiui.zyappstore.bean.BaseResponse; +import com.uiui.zyappstore.network.UrlAddress; import java.util.List; diff --git a/app/src/main/java/com/uiui/appstore/network/interceptor/RepeatRequestInterceptor.java b/app/src/main/java/com/uiui/zyappstore/network/interceptor/RepeatRequestInterceptor.java similarity index 96% rename from app/src/main/java/com/uiui/appstore/network/interceptor/RepeatRequestInterceptor.java rename to app/src/main/java/com/uiui/zyappstore/network/interceptor/RepeatRequestInterceptor.java index 5b69268..3b1eca7 100644 --- a/app/src/main/java/com/uiui/appstore/network/interceptor/RepeatRequestInterceptor.java +++ b/app/src/main/java/com/uiui/zyappstore/network/interceptor/RepeatRequestInterceptor.java @@ -1,10 +1,10 @@ -package com.uiui.appstore.network.interceptor; +package com.uiui.zyappstore.network.interceptor; import android.util.Log; -import com.uiui.appstore.BuildConfig; -import com.uiui.appstore.utils.MD5Util; +import com.uiui.zyappstore.BuildConfig; +import com.uiui.zyappstore.utils.MD5Util; import org.jetbrains.annotations.NotNull; diff --git a/app/src/main/java/com/uiui/zyappstore/push/PushManager.java b/app/src/main/java/com/uiui/zyappstore/push/PushManager.java new file mode 100644 index 0000000..de90ba9 --- /dev/null +++ b/app/src/main/java/com/uiui/zyappstore/push/PushManager.java @@ -0,0 +1,85 @@ +package com.uiui.zyappstore.push; + +import android.annotation.SuppressLint; +import android.content.ContentResolver; +import android.content.Context; +import android.text.TextUtils; + +import com.arialyy.aria.core.Aria; +import com.arialyy.aria.core.download.DownloadEntity; +import com.google.gson.JsonObject; +import com.google.gson.JsonParser; +import com.uiui.zyappstore.disklrucache.CacheHelper; +import com.uiui.zyappstore.utils.FileUtils; +import com.uiui.zyappstore.utils.JGYUtils; +import com.uiui.zyappstore.utils.ToastUtil; + +import java.io.File; +import java.util.List; + +public class PushManager { + private static final String TAG = PushManager.class.getSimpleName(); + + @SuppressLint("StaticFieldLeak") + private static PushManager sInstance; + private Context mContext; + private ContentResolver mResolver; + private CacheHelper mCacheHelper; + + private PushManager(Context context) { + if (context == null) { + throw new RuntimeException("Context is NULL"); + } + this.mContext = context; + this.mResolver = context.getContentResolver(); + this.mCacheHelper = new CacheHelper(context); + } + + public static void init(Context context) { + if (sInstance == null) { + sInstance = new PushManager(context); + } + } + + public static PushManager getInstance() { + if (sInstance == null) { + throw new IllegalStateException("You must be init PushManager first"); + } + return sInstance; + } + + // 9.强制安装应用 + private static final String ACTION_FORCE_INSTALLAPK = "9"; + + public void setPushContent(String title, String extras) { + switch (title) { + case ACTION_FORCE_INSTALLAPK: + forceInstallApk( extras); + break; + default: + } + } + + private void forceInstallApk(String jsonString) { + if (TextUtils.isEmpty(jsonString)) { + return; + } + JsonObject jsonObject = JsonParser.parseString(jsonString).getAsJsonObject(); + final String packages = jsonObject.get("package").getAsString(); + ToastUtil.debugShow("收到应用安装消息:包名" + packages); + String url = jsonObject.get("url").getAsString(); + if (TextUtils.isEmpty(url)) { + return; + } + if (Aria.download(this).taskExists(url)) { + List entity = Aria.download(this).getDownloadEntity(url); + for (DownloadEntity downloadEntity : entity) { + Aria.download(this).load(downloadEntity.getId()).cancel(true); + } + } + File file = new File(JGYUtils.getInstance().getDownLoadPath()); + file.mkdirs(); + FileUtils.ariaDownload(mContext, url, jsonObject); + Aria.download(this).resumeAllTask(); + } +} diff --git a/app/src/main/java/com/uiui/zyappstore/push/alipush/AliMessageIntentService.java b/app/src/main/java/com/uiui/zyappstore/push/alipush/AliMessageIntentService.java new file mode 100644 index 0000000..58e371b --- /dev/null +++ b/app/src/main/java/com/uiui/zyappstore/push/alipush/AliMessageIntentService.java @@ -0,0 +1,99 @@ +package com.uiui.zyappstore.push.alipush; + +import android.content.Context; +import android.util.Log; + +import com.alibaba.sdk.android.push.AliyunMessageIntentService; +import com.alibaba.sdk.android.push.notification.CPushMessage; + +import java.util.Map; + +/** + * Created by liyazhou on 17/8/22. + * 为避免推送广播被系统拦截的小概率事件,我们推荐用户通过IntentService处理消息互调,接入步骤: + * 1. 创建IntentService并继承AliyunMessageIntentService + * 2. 覆写相关方法,并在Manifest的注册该Service + * 3. 调用接口CloudPushService.setPushIntentService + * 详细用户可参考:https://help.aliyun.com/document_detail/30066.html#h2-2-messagereceiver-aliyunmessageintentservice + */ + +public class AliMessageIntentService extends AliyunMessageIntentService { + private static final String TAG = AliyunMessageIntentService.class.getSimpleName(); + + /** + * 推送通知的回调方法 + * + * @param context + * @param title + * @param summary + * @param extraMap + */ + @Override + protected void onNotification(Context context, String title, String summary, Map extraMap) { + Log.i(TAG, "收到一条推送通知 : " + title + ", summary:" + summary); + } + + /** + * 推送消息的回调方法 + * + * @param context + * @param cPushMessage + */ + @Override + protected void onMessage(Context context, CPushMessage cPushMessage) { + Log.i(TAG, "收到一条推送消息 : " + cPushMessage.getTitle() + ", content:" + cPushMessage.getContent()); + } + + /** + * 从通知栏打开通知的扩展处理 + * + * @param context + * @param title + * @param summary + * @param extraMap + */ + @Override + protected void onNotificationOpened(Context context, String title, String summary, String extraMap) { + Log.i(TAG, "onNotificationOpened : " + " : " + title + " : " + summary + " : " + extraMap); + } + + /** + * 无动作通知点击回调。当在后台或阿里云控制台指定的通知动作为无逻辑跳转时,通知点击回调为onNotificationClickedWithNoAction而不是onNotificationOpened + * + * @param context + * @param title + * @param summary + * @param extraMap + */ + @Override + protected void onNotificationClickedWithNoAction(Context context, String title, String summary, String extraMap) { + Log.i(TAG, "onNotificationClickedWithNoAction : " + " : " + title + " : " + summary + " : " + extraMap); + } + + /** + * 通知删除回调 + * + * @param context + * @param messageId + */ + @Override + protected void onNotificationRemoved(Context context, String messageId) { + Log.i(TAG, "onNotificationRemoved : " + messageId); + } + + /** + * 应用处于前台时通知到达回调。注意:该方法仅对自定义样式通知有效,相关详情请参考https://help.aliyun.com/document_detail/30066.html#h3-3-4-basiccustompushnotification-api + * + * @param context + * @param title + * @param summary + * @param extraMap + * @param openType + * @param openActivity + * @param openUrl + */ + @Override + protected void onNotificationReceivedInApp(Context context, String title, String summary, Map extraMap, int openType, String openActivity, String openUrl) { + Log.i(TAG, "onNotificationReceivedInApp : " + " : " + title + " : " + summary + " " + extraMap + " : " + openType + " : " + openActivity + " : " + openUrl); + } +} diff --git a/app/src/main/java/com/uiui/zyappstore/push/alipush/AliyunMessageReceiver.java b/app/src/main/java/com/uiui/zyappstore/push/alipush/AliyunMessageReceiver.java new file mode 100644 index 0000000..37a04d0 --- /dev/null +++ b/app/src/main/java/com/uiui/zyappstore/push/alipush/AliyunMessageReceiver.java @@ -0,0 +1,116 @@ +package com.uiui.zyappstore.push.alipush; + +import android.content.Context; +import android.util.Log; + +import com.alibaba.sdk.android.push.MessageReceiver; +import com.alibaba.sdk.android.push.notification.CPushMessage; +import com.google.gson.JsonObject; +import com.google.gson.JsonParser; +import com.uiui.zyappstore.push.PushManager; + +import java.util.Map; + +/** + * @author: 正纬 + * @since: 15/4/9 + * @version: 1.1 + * @feature: 用于接收推送的通知和消息 + */ +public class AliyunMessageReceiver extends MessageReceiver { + // 消息接收部分的LOG_TAG + public static final String TAG = AliyunMessageReceiver.class.getSimpleName(); + + /** + * 推送通知的回调方法 + * + * @param context + * @param title + * @param summary + * @param extraMap + */ + @Override + public void onNotification(Context context, String title, String summary, Map extraMap) { + // TODO 处理推送通知 + if (null != extraMap) { + for (Map.Entry entry : extraMap.entrySet()) { + Log.i(TAG, "@Get diy param : Key=" + entry.getKey() + " , Value=" + entry.getValue()); + } + } else { + Log.i(TAG, "@收到通知 && 自定义消息为空"); + } + Log.i(TAG, "收到一条推送通知 : " + title + ", summary:" + summary); + } + + /** + * 应用处于前台时通知到达回调。注意:该方法仅对自定义样式通知有效,相关详情请参考https://help.aliyun.com/document_detail/30066.html?spm=5176.product30047.6.620.wjcC87#h3-3-4-basiccustompushnotification-api + * + * @param context + * @param title + * @param summary + * @param extraMap + * @param openType + * @param openActivity + * @param openUrl + */ + @Override + protected void onNotificationReceivedInApp(Context context, String title, String summary, Map extraMap, int openType, String openActivity, String openUrl) { + Log.i(TAG, "onNotificationReceivedInApp : " + " : " + title + " : " + summary + " " + extraMap + " : " + openType + " : " + openActivity + " : " + openUrl); + } + + /** + * 推送消息的回调方法 + * + * @param context + * @param cPushMessage + */ + @Override + public void onMessage(Context context, CPushMessage cPushMessage) { + Log.e(TAG, "收到一条推送消息 : " + cPushMessage.getTitle() + ", content:" + cPushMessage.getContent()); + String title = cPushMessage.getTitle(); + String content = cPushMessage.getContent(); + JsonObject extrasJson = JsonParser.parseString(content).getAsJsonObject(); + String extras = ""; + if (extrasJson.get("extras") != null) { + extras = extrasJson.get("extras").toString(); + } + PushManager.getInstance().setPushContent(title, extras); + } + + /** + * 从通知栏打开通知的扩展处理 + * + * @param context + * @param title + * @param summary + * @param extraMap + */ + @Override + public void onNotificationOpened(Context context, String title, String summary, String extraMap) { + Log.i(TAG, "onNotificationOpened : " + " : " + title + " : " + summary + " : " + extraMap); + } + + /** + * 通知删除回调 + * + * @param context + * @param messageId + */ + @Override + public void onNotificationRemoved(Context context, String messageId) { + Log.i(TAG, "onNotificationRemoved : " + messageId); + } + + /** + * 无动作通知点击回调。当在后台或阿里云控制台指定的通知动作为无逻辑跳转时,通知点击回调为onNotificationClickedWithNoAction而不是onNotificationOpened + * + * @param context + * @param title + * @param summary + * @param extraMap + */ + @Override + protected void onNotificationClickedWithNoAction(Context context, String title, String summary, String extraMap) { + Log.i(TAG, "onNotificationClickedWithNoAction : " + " : " + title + " : " + summary + " : " + extraMap); + } +} \ No newline at end of file diff --git a/app/src/main/java/com/uiui/appstore/tpush/Constants.java b/app/src/main/java/com/uiui/zyappstore/push/tpush/Constants.java similarity index 92% rename from app/src/main/java/com/uiui/appstore/tpush/Constants.java rename to app/src/main/java/com/uiui/zyappstore/push/tpush/Constants.java index f1800dc..8984373 100644 --- a/app/src/main/java/com/uiui/appstore/tpush/Constants.java +++ b/app/src/main/java/com/uiui/zyappstore/push/tpush/Constants.java @@ -1,4 +1,4 @@ -package com.uiui.appstore.tpush; +package com.uiui.zyappstore.push.tpush; /** * Created by chacewang on 2019/7/5. diff --git a/app/src/main/java/com/uiui/appstore/tpush/MessageReceiver.java b/app/src/main/java/com/uiui/zyappstore/push/tpush/MessageReceiver.java similarity index 87% rename from app/src/main/java/com/uiui/appstore/tpush/MessageReceiver.java rename to app/src/main/java/com/uiui/zyappstore/push/tpush/MessageReceiver.java index a148706..393806e 100644 --- a/app/src/main/java/com/uiui/appstore/tpush/MessageReceiver.java +++ b/app/src/main/java/com/uiui/zyappstore/push/tpush/MessageReceiver.java @@ -1,10 +1,9 @@ -package com.uiui.appstore.tpush; +package com.uiui.zyappstore.push.tpush; import android.content.ContentResolver; import android.content.Context; import android.content.Intent; import android.content.pm.PackageManager; -import android.os.Environment; import android.text.TextUtils; import android.util.Log; import android.widget.Toast; @@ -19,11 +18,12 @@ import com.tencent.android.tpush.XGPushClickedResult; import com.tencent.android.tpush.XGPushRegisterResult; import com.tencent.android.tpush.XGPushShowedResult; import com.tencent.android.tpush.XGPushTextMessage; -import com.uiui.appstore.tpush.common.NotificationService; -import com.uiui.appstore.tpush.po.XGNotification; -import com.uiui.appstore.utils.FileUtils; -import com.uiui.appstore.utils.JGYUtils; -import com.uiui.appstore.utils.ToastUtil; +import com.uiui.zyappstore.push.PushManager; +import com.uiui.zyappstore.push.tpush.common.NotificationService; +import com.uiui.zyappstore.push.tpush.po.XGNotification; +import com.uiui.zyappstore.utils.FileUtils; +import com.uiui.zyappstore.utils.JGYUtils; +import com.uiui.zyappstore.utils.ToastUtil; import java.io.File; import java.text.SimpleDateFormat; @@ -295,9 +295,6 @@ public class MessageReceiver extends XGPushBaseReceiver { // Toast.makeText(context, text, Toast.LENGTH_SHORT).show(); } - // 9.强制安装应用 - private static final String ACTION_FORCE_INSTALLAPK = "9"; - private void processCustomMessage(Context context, XGPushTextMessage message) { if (context == null || message == null) { return; @@ -311,36 +308,6 @@ public class MessageReceiver extends XGPushBaseReceiver { if (extrasJson.get("extras") != null) { extras = extrasJson.get("extras").toString(); } - - switch (title) { - case ACTION_FORCE_INSTALLAPK: - forceInstallApk(context, extras); - break; - default: - } - - } - - private void forceInstallApk(Context context, String jsonString) { - if (TextUtils.isEmpty(jsonString)) { - return; - } - JsonObject jsonObject = JsonParser.parseString(jsonString).getAsJsonObject(); - final String packages = jsonObject.get("package").getAsString(); - ToastUtil.debugShow("收到应用安装消息:包名" + packages); - String url = jsonObject.get("url").getAsString(); - if (TextUtils.isEmpty(url)) { - return; - } - if (Aria.download(this).taskExists(url)) { - List entity = Aria.download(this).getDownloadEntity(url); - for (DownloadEntity downloadEntity : entity) { - Aria.download(this).load(downloadEntity.getId()).cancel(true); - } - } - File file = new File(JGYUtils.getInstance().getDownLoadPath()); - file.mkdirs(); - FileUtils.ariaDownload(context, url, jsonObject); - Aria.download(this).resumeAllTask(); + PushManager.getInstance().setPushContent(title, extras); } } diff --git a/app/src/main/java/com/uiui/appstore/tpush/common/DBOpenHelper.java b/app/src/main/java/com/uiui/zyappstore/push/tpush/common/DBOpenHelper.java similarity index 93% rename from app/src/main/java/com/uiui/appstore/tpush/common/DBOpenHelper.java rename to app/src/main/java/com/uiui/zyappstore/push/tpush/common/DBOpenHelper.java index 70d5b53..5bd3d59 100644 --- a/app/src/main/java/com/uiui/appstore/tpush/common/DBOpenHelper.java +++ b/app/src/main/java/com/uiui/zyappstore/push/tpush/common/DBOpenHelper.java @@ -1,4 +1,4 @@ -package com.uiui.appstore.tpush.common; +package com.uiui.zyappstore.push.tpush.common; import android.content.Context; import android.database.sqlite.SQLiteDatabase; diff --git a/app/src/main/java/com/uiui/appstore/tpush/common/NotificationService.java b/app/src/main/java/com/uiui/zyappstore/push/tpush/common/NotificationService.java similarity index 97% rename from app/src/main/java/com/uiui/appstore/tpush/common/NotificationService.java rename to app/src/main/java/com/uiui/zyappstore/push/tpush/common/NotificationService.java index fa2c565..323bd58 100644 --- a/app/src/main/java/com/uiui/appstore/tpush/common/NotificationService.java +++ b/app/src/main/java/com/uiui/zyappstore/push/tpush/common/NotificationService.java @@ -1,4 +1,4 @@ -package com.uiui.appstore.tpush.common; +package com.uiui.zyappstore.push.tpush.common; import android.content.ContentValues; import android.content.Context; @@ -6,7 +6,7 @@ import android.database.Cursor; import android.database.sqlite.SQLiteDatabase; -import com.uiui.appstore.tpush.po.XGNotification; +import com.uiui.zyappstore.push.tpush.po.XGNotification; import java.util.ArrayList; import java.util.List; diff --git a/app/src/main/java/com/uiui/appstore/tpush/po/XGNotification.java b/app/src/main/java/com/uiui/zyappstore/push/tpush/po/XGNotification.java similarity index 97% rename from app/src/main/java/com/uiui/appstore/tpush/po/XGNotification.java rename to app/src/main/java/com/uiui/zyappstore/push/tpush/po/XGNotification.java index bf4be2a..8c239e7 100644 --- a/app/src/main/java/com/uiui/appstore/tpush/po/XGNotification.java +++ b/app/src/main/java/com/uiui/zyappstore/push/tpush/po/XGNotification.java @@ -1,4 +1,4 @@ -package com.uiui.appstore.tpush.po; +package com.uiui.zyappstore.push.tpush.po; public class XGNotification { private Integer id; diff --git a/app/src/main/java/com/uiui/appstore/receiver/AppManagerReceiver.java b/app/src/main/java/com/uiui/zyappstore/receiver/AppManagerReceiver.java similarity index 84% rename from app/src/main/java/com/uiui/appstore/receiver/AppManagerReceiver.java rename to app/src/main/java/com/uiui/zyappstore/receiver/AppManagerReceiver.java index 705718d..4ec2f3b 100644 --- a/app/src/main/java/com/uiui/appstore/receiver/AppManagerReceiver.java +++ b/app/src/main/java/com/uiui/zyappstore/receiver/AppManagerReceiver.java @@ -1,14 +1,14 @@ -package com.uiui.appstore.receiver; +package com.uiui.zyappstore.receiver; import android.content.BroadcastReceiver; import android.content.Context; import android.content.Intent; import android.util.Log; -import com.uiui.appstore.utils.ApkUtils; -import com.uiui.appstore.utils.LogUtils; -import com.uiui.appstore.utils.SPUtils; -import com.uiui.appstore.utils.ToastUtil; +import com.uiui.zyappstore.utils.ApkUtils; +import com.uiui.zyappstore.utils.LogUtils; +import com.uiui.zyappstore.utils.SPUtils; +import com.uiui.zyappstore.utils.ToastUtil; import java.util.Arrays; @@ -28,11 +28,11 @@ public class AppManagerReceiver extends BroadcastReceiver { if (action.equals(Intent.ACTION_PACKAGE_ADDED) || action.equals(Intent.ACTION_PACKAGE_REPLACED)) { String packageName = intent.getDataString().replace("package:", ""); if (action.equals(Intent.ACTION_PACKAGE_ADDED)) { - Intent intents = new Intent("com.uiui.appstore.PACKAGE_ADDED"); + Intent intents = new Intent("com.uiui.zyappstore.PACKAGE_ADDED"); intents.putExtra("package", packageName); context.sendBroadcast(intents); } else { - Intent intents = new Intent("com.uiui.appstore.PACKAGE_REPLACED"); + Intent intents = new Intent("com.uiui.zyappstore.PACKAGE_REPLACED"); intents.putExtra("package", packageName); context.sendBroadcast(intents); } @@ -53,7 +53,7 @@ public class AppManagerReceiver extends BroadcastReceiver { if (action.equals(Intent.ACTION_PACKAGE_REMOVED)) { String packageName = intent.getDataString().replace("package:", ""); LogUtils.e(TAG, "卸载了:" + packageName + "包名的程序"); - Intent intents = new Intent("com.uiui.appstore.PACKAGE_REMOVED"); + Intent intents = new Intent("com.uiui.zyappstore.PACKAGE_REMOVED"); context.sendBroadcast(intents); if (!packageName.equals(context.getPackageName()) && !Arrays.asList(packages).contains(packageName)) { if (admin_id == -1 || sn_id == -1) { @@ -71,7 +71,7 @@ public class AppManagerReceiver extends BroadcastReceiver { } String[] packages = { - "com.uiui.appstore", + "com.uiui.zyappstore", "com.uiuios.updatetools", "com.uiui.sn", "com.android.uiuios", diff --git a/app/src/main/java/com/uiui/appstore/receiver/BootReceiver.java b/app/src/main/java/com/uiui/zyappstore/receiver/BootReceiver.java similarity index 78% rename from app/src/main/java/com/uiui/appstore/receiver/BootReceiver.java rename to app/src/main/java/com/uiui/zyappstore/receiver/BootReceiver.java index c9906af..982b474 100644 --- a/app/src/main/java/com/uiui/appstore/receiver/BootReceiver.java +++ b/app/src/main/java/com/uiui/zyappstore/receiver/BootReceiver.java @@ -1,15 +1,15 @@ -package com.uiui.appstore.receiver; +package com.uiui.zyappstore.receiver; import android.content.BroadcastReceiver; import android.content.Context; import android.content.Intent; import android.util.Log; -import com.uiui.appstore.service.GuardService; -import com.uiui.appstore.service.main.MainService; -import com.uiui.appstore.service.StepService; -import com.uiui.appstore.utils.JGYUtils; -import com.uiui.appstore.utils.LogUtils; +import com.uiui.zyappstore.service.GuardService; +import com.uiui.zyappstore.service.main.MainService; +import com.uiui.zyappstore.service.StepService; +import com.uiui.zyappstore.utils.JGYUtils; +import com.uiui.zyappstore.utils.LogUtils; public class BootReceiver extends BroadcastReceiver { public static final String BOOT_COMPLETED = "zuoyeos.action.BOOT_COMPLETED"; diff --git a/app/src/main/java/com/uiui/appstore/receiver/InstallResultReceiver.java b/app/src/main/java/com/uiui/zyappstore/receiver/InstallResultReceiver.java similarity index 96% rename from app/src/main/java/com/uiui/appstore/receiver/InstallResultReceiver.java rename to app/src/main/java/com/uiui/zyappstore/receiver/InstallResultReceiver.java index da1d53e..ab1035f 100644 --- a/app/src/main/java/com/uiui/appstore/receiver/InstallResultReceiver.java +++ b/app/src/main/java/com/uiui/zyappstore/receiver/InstallResultReceiver.java @@ -1,4 +1,4 @@ -package com.uiui.appstore.receiver; +package com.uiui.zyappstore.receiver; import android.content.BroadcastReceiver; import android.content.Context; @@ -9,7 +9,7 @@ import android.util.Log; import androidx.annotation.RequiresApi; -import com.uiui.appstore.utils.ToastUtil; +import com.uiui.zyappstore.utils.ToastUtil; public class InstallResultReceiver extends BroadcastReceiver { diff --git a/app/src/main/java/com/uiui/appstore/receiver/NewAppReceiver.java b/app/src/main/java/com/uiui/zyappstore/receiver/NewAppReceiver.java similarity index 96% rename from app/src/main/java/com/uiui/appstore/receiver/NewAppReceiver.java rename to app/src/main/java/com/uiui/zyappstore/receiver/NewAppReceiver.java index 98cca4e..49a0642 100644 --- a/app/src/main/java/com/uiui/appstore/receiver/NewAppReceiver.java +++ b/app/src/main/java/com/uiui/zyappstore/receiver/NewAppReceiver.java @@ -1,14 +1,13 @@ -package com.uiui.appstore.receiver; +package com.uiui.zyappstore.receiver; import android.annotation.SuppressLint; import android.content.BroadcastReceiver; -import android.content.ComponentName; import android.content.Context; import android.content.Intent; import android.text.TextUtils; import android.util.Log; -import com.uiui.appstore.utils.JGYUtils; +import com.uiui.zyappstore.utils.JGYUtils; import java.util.concurrent.TimeUnit; diff --git a/app/src/main/java/com/uiui/appstore/service/MyDownloadService.java b/app/src/main/java/com/uiui/zyappstore/service/DownloadService.java similarity index 90% rename from app/src/main/java/com/uiui/appstore/service/MyDownloadService.java rename to app/src/main/java/com/uiui/zyappstore/service/DownloadService.java index d41a1a8..e9646a5 100644 --- a/app/src/main/java/com/uiui/appstore/service/MyDownloadService.java +++ b/app/src/main/java/com/uiui/zyappstore/service/DownloadService.java @@ -1,4 +1,4 @@ -package com.uiui.appstore.service; +package com.uiui.zyappstore.service; import android.app.Service; import android.content.Intent; @@ -7,7 +7,7 @@ import android.os.IBinder; import androidx.annotation.Nullable; // 下载管理服务 -public class MyDownloadService extends Service { +public class DownloadService extends Service { @Override diff --git a/app/src/main/java/com/uiui/appstore/service/GuardService.java b/app/src/main/java/com/uiui/zyappstore/service/GuardService.java similarity index 90% rename from app/src/main/java/com/uiui/appstore/service/GuardService.java rename to app/src/main/java/com/uiui/zyappstore/service/GuardService.java index c156557..2624205 100644 --- a/app/src/main/java/com/uiui/appstore/service/GuardService.java +++ b/app/src/main/java/com/uiui/zyappstore/service/GuardService.java @@ -1,4 +1,4 @@ -package com.uiui.appstore.service; +package com.uiui.zyappstore.service; /** * 作者 mjsheng @@ -23,15 +23,15 @@ import com.arialyy.aria.core.Aria; import com.arialyy.aria.core.task.DownloadTask; import com.google.gson.JsonObject; import com.google.gson.JsonParser; -import com.uiui.appstore.KeepAliveConnection; -import com.uiui.appstore.bean.BaseResponse; -import com.uiui.appstore.network.NetInterfaceManager; -import com.uiui.appstore.receiver.NewAppReceiver; -import com.uiui.appstore.utils.ApkUtils; -import com.uiui.appstore.utils.LogUtils; -import com.uiui.appstore.utils.SPUtils; -import com.uiui.appstore.utils.ServiceAliveUtils; -import com.uiui.appstore.utils.Utils; +import com.uiui.zyappstore.KeepAliveConnection; +import com.uiui.zyappstore.bean.BaseResponse; +import com.uiui.zyappstore.network.NetInterfaceManager; +import com.uiui.zyappstore.receiver.NewAppReceiver; +import com.uiui.zyappstore.utils.ApkUtils; +import com.uiui.zyappstore.utils.LogUtils; +import com.uiui.zyappstore.utils.SPUtils; +import com.uiui.zyappstore.utils.ServiceAliveUtils; +import com.uiui.zyappstore.utils.Utils; import java.io.File; @@ -54,9 +54,9 @@ public class GuardService extends Service { @Override public void onServiceConnected(ComponentName componentName, IBinder iBinder) { LogUtils.e(TAG, "GuardService:建立链接"); - boolean isServiceRunning = ServiceAliveUtils.isServiceAlice(); + boolean isServiceRunning = ServiceAliveUtils.isServiceAlice(GuardService.this); if (!isServiceRunning) { - Intent i = new Intent(GuardService.this, MyDownloadService.class); + Intent i = new Intent(GuardService.this, DownloadService.class); startService(i); } } diff --git a/app/src/main/java/com/uiui/appstore/service/StepService.java b/app/src/main/java/com/uiui/zyappstore/service/StepService.java similarity index 85% rename from app/src/main/java/com/uiui/appstore/service/StepService.java rename to app/src/main/java/com/uiui/zyappstore/service/StepService.java index 39afbdf..1986662 100644 --- a/app/src/main/java/com/uiui/appstore/service/StepService.java +++ b/app/src/main/java/com/uiui/zyappstore/service/StepService.java @@ -1,4 +1,4 @@ -package com.uiui.appstore.service; +package com.uiui.zyappstore.service; /** * 作者 mjsheng @@ -16,9 +16,9 @@ import android.os.IBinder; import androidx.annotation.Nullable; -import com.uiui.appstore.KeepAliveConnection; -import com.uiui.appstore.utils.LogUtils; -import com.uiui.appstore.utils.ServiceAliveUtils; +import com.uiui.zyappstore.KeepAliveConnection; +import com.uiui.zyappstore.utils.LogUtils; +import com.uiui.zyappstore.utils.ServiceAliveUtils; /** * 主进程 双进程通讯 @@ -33,9 +33,9 @@ public class StepService extends Service { @Override public void onServiceConnected(ComponentName componentName, IBinder iBinder) { LogUtils.e(TAG, "StepService:建立链接"); - boolean isServiceRunning = ServiceAliveUtils.isServiceAlice(); + boolean isServiceRunning = ServiceAliveUtils.isServiceAlice(StepService.this); if (!isServiceRunning) { - Intent i = new Intent(StepService.this, MyDownloadService.class); + Intent i = new Intent(StepService.this, DownloadService.class); startService(i); } } diff --git a/app/src/main/java/com/uiui/appstore/service/main/MainSContact.java b/app/src/main/java/com/uiui/zyappstore/service/main/MainSContact.java similarity index 63% rename from app/src/main/java/com/uiui/appstore/service/main/MainSContact.java rename to app/src/main/java/com/uiui/zyappstore/service/main/MainSContact.java index 5b70c78..9fe4df3 100644 --- a/app/src/main/java/com/uiui/appstore/service/main/MainSContact.java +++ b/app/src/main/java/com/uiui/zyappstore/service/main/MainSContact.java @@ -1,7 +1,7 @@ -package com.uiui.appstore.service.main; +package com.uiui.zyappstore.service.main; -import com.uiui.appstore.base.BasePresenter; -import com.uiui.appstore.base.BaseView; +import com.uiui.zyappstore.base.BasePresenter; +import com.uiui.zyappstore.base.BaseView; public class MainSContact { public interface MainView extends BaseView { diff --git a/app/src/main/java/com/uiui/appstore/service/main/MainSPresenter.java b/app/src/main/java/com/uiui/zyappstore/service/main/MainSPresenter.java similarity index 92% rename from app/src/main/java/com/uiui/appstore/service/main/MainSPresenter.java rename to app/src/main/java/com/uiui/zyappstore/service/main/MainSPresenter.java index 1985013..9b0352d 100644 --- a/app/src/main/java/com/uiui/appstore/service/main/MainSPresenter.java +++ b/app/src/main/java/com/uiui/zyappstore/service/main/MainSPresenter.java @@ -1,9 +1,9 @@ -package com.uiui.appstore.service.main; +package com.uiui.zyappstore.service.main; import android.content.Context; import com.trello.rxlifecycle4.android.ActivityEvent; -import com.uiui.appstore.network.NetInterfaceManager; +import com.uiui.zyappstore.network.NetInterfaceManager; import io.reactivex.rxjava3.subjects.BehaviorSubject; diff --git a/app/src/main/java/com/uiui/appstore/service/main/MainService.java b/app/src/main/java/com/uiui/zyappstore/service/main/MainService.java similarity index 85% rename from app/src/main/java/com/uiui/appstore/service/main/MainService.java rename to app/src/main/java/com/uiui/zyappstore/service/main/MainService.java index df46575..8cabc2b 100644 --- a/app/src/main/java/com/uiui/appstore/service/main/MainService.java +++ b/app/src/main/java/com/uiui/zyappstore/service/main/MainService.java @@ -1,8 +1,7 @@ -package com.uiui.appstore.service.main; +package com.uiui.zyappstore.service.main; import android.app.Service; import android.content.Intent; -import android.os.Environment; import android.os.IBinder; import android.util.Log; @@ -12,22 +11,15 @@ import com.trello.rxlifecycle4.LifecycleTransformer; import com.trello.rxlifecycle4.RxLifecycle; import com.trello.rxlifecycle4.android.ActivityEvent; import com.trello.rxlifecycle4.android.RxLifecycleAndroid; -import com.uiui.appstore.KeepAliveConnection; -import com.uiui.appstore.network.HTTPInterface; -import com.uiui.appstore.utils.JGYUtils; -import com.uiui.appstore.utils.SPUtils; -import com.uiui.appstore.utils.ToastUtil; +import com.uiui.zyappstore.KeepAliveConnection; +import com.uiui.zyappstore.network.HTTPInterface; +import com.uiui.zyappstore.utils.JGYUtils; import org.jetbrains.annotations.NotNull; import java.io.File; -import java.util.concurrent.TimeUnit; import io.reactivex.rxjava3.core.Observable; -import io.reactivex.rxjava3.core.ObservableEmitter; -import io.reactivex.rxjava3.core.ObservableOnSubscribe; -import io.reactivex.rxjava3.core.Observer; -import io.reactivex.rxjava3.disposables.Disposable; import io.reactivex.rxjava3.subjects.BehaviorSubject; public class MainService extends Service implements MainSContact.MainView, NetworkUtils.OnNetworkStatusChangedListener, LifecycleProvider { diff --git a/app/src/main/java/com/uiui/appstore/utils/ApkUtils.java b/app/src/main/java/com/uiui/zyappstore/utils/ApkUtils.java similarity index 98% rename from app/src/main/java/com/uiui/appstore/utils/ApkUtils.java rename to app/src/main/java/com/uiui/zyappstore/utils/ApkUtils.java index 4f1dfd2..5579ef0 100644 --- a/app/src/main/java/com/uiui/appstore/utils/ApkUtils.java +++ b/app/src/main/java/com/uiui/zyappstore/utils/ApkUtils.java @@ -1,4 +1,4 @@ -package com.uiui.appstore.utils; +package com.uiui.zyappstore.utils; import android.app.PendingIntent; import android.content.Context; @@ -12,8 +12,6 @@ import android.graphics.drawable.Drawable; import android.net.Uri; import android.os.Binder; import android.os.Build; -import android.provider.Settings; -import android.text.TextUtils; import android.util.Log; import android.view.View; import android.widget.Toast; @@ -21,10 +19,10 @@ import android.widget.Toast; import androidx.annotation.RequiresApi; import androidx.core.content.FileProvider; -import com.uiui.appstore.BuildConfig; -import com.uiui.appstore.R; -import com.uiui.appstore.bean.LocalApp; -import com.uiui.appstore.receiver.InstallResultReceiver; +import com.uiui.zyappstore.BuildConfig; +import com.uiui.zyappstore.R; +import com.uiui.zyappstore.bean.LocalApp; +import com.uiui.zyappstore.receiver.InstallResultReceiver; import java.io.BufferedReader; import java.io.DataOutputStream; @@ -36,11 +34,9 @@ import java.io.OutputStream; import java.lang.reflect.InvocationTargetException; import java.lang.reflect.Method; import java.util.ArrayList; -import java.util.Arrays; import java.util.Enumeration; import java.util.HashSet; import java.util.List; -import java.util.Set; import java.util.zip.ZipEntry; import java.util.zip.ZipFile; @@ -106,7 +102,7 @@ public class ApkUtils { if (Build.VERSION.SDK_INT >= 24) { //判读版本是否在7.0以上 //参数1 上下文, 参数2 Provider主机地址 和配置文件中保持一致 参数3 共享的文件 Uri apkUri = - FileProvider.getUriForFile(context, "com.uiui.appstore.fileprovider", uriFile); + FileProvider.getUriForFile(context, "com.uiui.zyappstore.fileprovider", uriFile); //添加这一句表示对目标应用临时授权该Uri所代表的文件 intent.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION); intent.setDataAndType(apkUri, "application/vnd.android.package-archive"); diff --git a/app/src/main/java/com/uiui/appstore/utils/DensityUtil.java b/app/src/main/java/com/uiui/zyappstore/utils/DensityUtil.java similarity index 95% rename from app/src/main/java/com/uiui/appstore/utils/DensityUtil.java rename to app/src/main/java/com/uiui/zyappstore/utils/DensityUtil.java index 38d8a0d..d1c36ef 100644 --- a/app/src/main/java/com/uiui/appstore/utils/DensityUtil.java +++ b/app/src/main/java/com/uiui/zyappstore/utils/DensityUtil.java @@ -1,4 +1,4 @@ -package com.uiui.appstore.utils; +package com.uiui.zyappstore.utils; import android.content.Context; diff --git a/app/src/main/java/com/uiui/appstore/utils/FileUtils.java b/app/src/main/java/com/uiui/zyappstore/utils/FileUtils.java similarity index 99% rename from app/src/main/java/com/uiui/appstore/utils/FileUtils.java rename to app/src/main/java/com/uiui/zyappstore/utils/FileUtils.java index 4ae2d55..d844cb8 100644 --- a/app/src/main/java/com/uiui/appstore/utils/FileUtils.java +++ b/app/src/main/java/com/uiui/zyappstore/utils/FileUtils.java @@ -1,4 +1,4 @@ -package com.uiui.appstore.utils; +package com.uiui.zyappstore.utils; import android.content.Context; import android.util.Log; diff --git a/app/src/main/java/com/uiui/appstore/utils/JGYUtils.java b/app/src/main/java/com/uiui/zyappstore/utils/JGYUtils.java similarity index 90% rename from app/src/main/java/com/uiui/appstore/utils/JGYUtils.java rename to app/src/main/java/com/uiui/zyappstore/utils/JGYUtils.java index 9fca034..aa13bec 100644 --- a/app/src/main/java/com/uiui/appstore/utils/JGYUtils.java +++ b/app/src/main/java/com/uiui/zyappstore/utils/JGYUtils.java @@ -1,4 +1,4 @@ -package com.uiui.appstore.utils; +package com.uiui.zyappstore.utils; import android.annotation.SuppressLint; import android.content.ComponentName; @@ -20,8 +20,8 @@ import android.util.Log; import androidx.core.content.ContextCompat; -import com.uiui.appstore.BuildConfig; -import com.uiui.appstore.receiver.BootReceiver; +import com.uiui.zyappstore.BuildConfig; +import com.uiui.zyappstore.receiver.BootReceiver; import java.io.File; import java.lang.reflect.Constructor; @@ -42,12 +42,16 @@ public class JGYUtils { public static final int CubePlatform = 2; public static final int ZhanruiPlatform = 3; public static final int UMTK11Platform = 4; + public static final int UZY12Platform = 7; + public static final int TeclastMTK12Platform = 8; public static final int UnknowPlatform = 0; public static final String MTKTag = "MTK"; public static final String ZhanruiTag = "展锐";//酷比展睿 public static final String NewZhanruiTag = "新展锐"; public static final String UMTK11Tag = "UMTK11"; + public static final String UZY12Tag = "UZY12"; + public static final String TeclastMTK12Tag = "TeclastMTK12"; private JGYUtils(Context context) { @@ -297,19 +301,25 @@ public class JGYUtils { public int checkAppPlatform() { String platform = BuildConfig.platform; - if ("MTK".equalsIgnoreCase(platform)) { + if (MTKTag.equalsIgnoreCase(platform)) { Log.i(TAG, "checkAppPlatform: " + "MTK平台"); return MTKPlatform; - } else if ("展锐".equalsIgnoreCase(platform)) { + } else if (ZhanruiTag.equalsIgnoreCase(platform)) { Log.i(TAG, "checkAppPlatform: " + "展锐平台"); return CubePlatform; - } else if ("新展锐".equalsIgnoreCase(platform)) { + } else if (NewZhanruiTag.equalsIgnoreCase(platform)) { Log.i(TAG, "checkAppPlatform: " + "新展锐平台"); return ZhanruiPlatform; - }else if ("UMTK11".equalsIgnoreCase(platform)) { + } else if (UMTK11Tag.equalsIgnoreCase(platform)) { Log.i(TAG, "checkAppPlatform: " + "UMTK11"); return UMTK11Platform; - } else { + } else if (UZY12Tag.equalsIgnoreCase(platform)) { + Log.i(TAG, "checkAppPlatform: " + "UZY12"); + return UZY12Platform; + }else if (TeclastMTK12Tag.equalsIgnoreCase(platform)) { + Log.i(TAG, "checkAppPlatform: " + "TeclastMTK12"); + return TeclastMTK12Platform; + } else { Log.i(TAG, "checkAppPlatform: " + "没有数据"); return UnknowPlatform; } @@ -330,24 +340,28 @@ public class JGYUtils { public void getAppPlatform(GetAppPlatformCallback getAppPlatformCallback) { String platform = BuildConfig.platform; - if ("MTK".equalsIgnoreCase(platform)) { + if (MTKTag.equalsIgnoreCase(platform)) { getAppPlatformCallback.AppPlatform(MTKPlatform); - } else if ("展锐".equalsIgnoreCase(platform)) { + } else if (ZhanruiTag.equalsIgnoreCase(platform)) { getAppPlatformCallback.AppPlatform(CubePlatform); - } else if ("新展锐".equalsIgnoreCase(platform)) { + } else if (NewZhanruiTag.equalsIgnoreCase(platform)) { getAppPlatformCallback.AppPlatform(ZhanruiPlatform); - } else if ("UMTK11".equalsIgnoreCase(platform)) { + } else if (UMTK11Tag.equalsIgnoreCase(platform)) { getAppPlatformCallback.AppPlatform(UMTK11Platform); + } else if (UZY12Tag.equalsIgnoreCase(platform)) { + getAppPlatformCallback.AppPlatform(UZY12Platform); + } else if (TeclastMTK12Tag.equalsIgnoreCase(platform)) { + getAppPlatformCallback.AppPlatform(TeclastMTK12Platform); } else { getAppPlatformCallback.AppPlatform(UnknowPlatform); } } public static final String PACKAGE_DEVICEINFO = "com.uiui.sn"; - public static final String PACKAGE_APPSTORE = "com.uiui.appstore"; + public static final String PACKAGE_APPSTORE = "com.uiui.zyappstore"; public static final String PACKAGE_UPDATETOOLS = "com.uiui.updatetools"; public static final String CLASS_DEVICEINFO = "com.uiui.sn.receiver.BootReceiver"; - public static final String CLASS_APPSTORE = "com.uiui.appstore.receiver.BootReceiver"; + public static final String CLASS_APPSTORE = "com.uiui.zyappstore.receiver.BootReceiver"; public static final String CLASS_UPDATETOOLS = "com.uiui.updatetools.receiver.BootReceiver"; public void wakeUpDeviceInfo() { @@ -400,6 +414,11 @@ public class JGYUtils { } } + public String getPushMac() { + String macaddr = Utils.getAndroid10MAC(mContext); + return macaddr.replace(":", ""); + } + public boolean isScreenOn() { PowerManager powerManager = (PowerManager) mContext.getSystemService(Context.POWER_SERVICE); //true为打开,false为关闭 diff --git a/app/src/main/java/com/uiui/appstore/utils/LogUtils.java b/app/src/main/java/com/uiui/zyappstore/utils/LogUtils.java similarity index 90% rename from app/src/main/java/com/uiui/appstore/utils/LogUtils.java rename to app/src/main/java/com/uiui/zyappstore/utils/LogUtils.java index 62f9b95..8653b30 100644 --- a/app/src/main/java/com/uiui/appstore/utils/LogUtils.java +++ b/app/src/main/java/com/uiui/zyappstore/utils/LogUtils.java @@ -1,8 +1,8 @@ -package com.uiui.appstore.utils; +package com.uiui.zyappstore.utils; import android.util.Log; -import com.uiui.appstore.BuildConfig; +import com.uiui.zyappstore.BuildConfig; public class LogUtils { public static void v(String tag, String msg) { diff --git a/app/src/main/java/com/uiui/appstore/utils/MD5Util.java b/app/src/main/java/com/uiui/zyappstore/utils/MD5Util.java similarity index 98% rename from app/src/main/java/com/uiui/appstore/utils/MD5Util.java rename to app/src/main/java/com/uiui/zyappstore/utils/MD5Util.java index cb7c754..f9d2360 100644 --- a/app/src/main/java/com/uiui/appstore/utils/MD5Util.java +++ b/app/src/main/java/com/uiui/zyappstore/utils/MD5Util.java @@ -1,4 +1,4 @@ -package com.uiui.appstore.utils; +package com.uiui.zyappstore.utils; import android.annotation.SuppressLint; diff --git a/app/src/main/java/com/uiui/appstore/utils/SPUtils.java b/app/src/main/java/com/uiui/zyappstore/utils/SPUtils.java similarity index 98% rename from app/src/main/java/com/uiui/appstore/utils/SPUtils.java rename to app/src/main/java/com/uiui/zyappstore/utils/SPUtils.java index c13ab81..7bff828 100644 --- a/app/src/main/java/com/uiui/appstore/utils/SPUtils.java +++ b/app/src/main/java/com/uiui/zyappstore/utils/SPUtils.java @@ -1,4 +1,4 @@ -package com.uiui.appstore.utils; +package com.uiui.zyappstore.utils; import android.content.Context; import android.content.SharedPreferences; @@ -9,7 +9,7 @@ import android.util.Base64; import android.widget.ImageView; -import com.uiui.appstore.common.CommonDatas; +import com.uiui.zyappstore.common.CommonDatas; import java.io.ByteArrayInputStream; import java.io.ByteArrayOutputStream; diff --git a/app/src/main/java/com/uiui/appstore/utils/ServiceAliveUtils.java b/app/src/main/java/com/uiui/zyappstore/utils/ServiceAliveUtils.java similarity index 69% rename from app/src/main/java/com/uiui/appstore/utils/ServiceAliveUtils.java rename to app/src/main/java/com/uiui/zyappstore/utils/ServiceAliveUtils.java index cea3bca..f9a902f 100644 --- a/app/src/main/java/com/uiui/appstore/utils/ServiceAliveUtils.java +++ b/app/src/main/java/com/uiui/zyappstore/utils/ServiceAliveUtils.java @@ -1,16 +1,16 @@ -package com.uiui.appstore.utils; +package com.uiui.zyappstore.utils; import android.app.ActivityManager; import android.content.Context; -import com.uiui.appstore.base.BaseApplication; +import com.uiui.zyappstore.base.BaseApplication; public class ServiceAliveUtils { - public static boolean isServiceAlice() { + public static boolean isServiceAlice(Context context) { boolean isServiceRunning = false; ActivityManager manager = - (ActivityManager) BaseApplication.getInstance().getAppContext().getSystemService(Context.ACTIVITY_SERVICE); + (ActivityManager) context.getSystemService(Context.ACTIVITY_SERVICE); if (manager == null) { return true; } diff --git a/app/src/main/java/com/uiui/appstore/utils/StatusBarUtil.java b/app/src/main/java/com/uiui/zyappstore/utils/StatusBarUtil.java similarity index 99% rename from app/src/main/java/com/uiui/appstore/utils/StatusBarUtil.java rename to app/src/main/java/com/uiui/zyappstore/utils/StatusBarUtil.java index 8f90d22..259d66d 100644 --- a/app/src/main/java/com/uiui/appstore/utils/StatusBarUtil.java +++ b/app/src/main/java/com/uiui/zyappstore/utils/StatusBarUtil.java @@ -1,4 +1,4 @@ -package com.uiui.appstore.utils; +package com.uiui.zyappstore.utils; import android.app.Activity; import android.content.Context; diff --git a/app/src/main/java/com/uiui/appstore/utils/StorageUtils.java b/app/src/main/java/com/uiui/zyappstore/utils/StorageUtils.java similarity index 99% rename from app/src/main/java/com/uiui/appstore/utils/StorageUtils.java rename to app/src/main/java/com/uiui/zyappstore/utils/StorageUtils.java index 1ed0e34..b21e5aa 100644 --- a/app/src/main/java/com/uiui/appstore/utils/StorageUtils.java +++ b/app/src/main/java/com/uiui/zyappstore/utils/StorageUtils.java @@ -1,4 +1,4 @@ -package com.uiui.appstore.utils; +package com.uiui.zyappstore.utils; import android.content.Context; import android.os.Build; diff --git a/app/src/main/java/com/uiui/appstore/utils/TimeUtils.java b/app/src/main/java/com/uiui/zyappstore/utils/TimeUtils.java similarity index 96% rename from app/src/main/java/com/uiui/appstore/utils/TimeUtils.java rename to app/src/main/java/com/uiui/zyappstore/utils/TimeUtils.java index c14bce2..19eae5e 100644 --- a/app/src/main/java/com/uiui/appstore/utils/TimeUtils.java +++ b/app/src/main/java/com/uiui/zyappstore/utils/TimeUtils.java @@ -1,4 +1,4 @@ -package com.uiui.appstore.utils; +package com.uiui.zyappstore.utils; import android.os.Build; diff --git a/app/src/main/java/com/uiui/appstore/utils/ToastUtil.java b/app/src/main/java/com/uiui/zyappstore/utils/ToastUtil.java similarity index 95% rename from app/src/main/java/com/uiui/appstore/utils/ToastUtil.java rename to app/src/main/java/com/uiui/zyappstore/utils/ToastUtil.java index 412fc2a..e14169c 100644 --- a/app/src/main/java/com/uiui/appstore/utils/ToastUtil.java +++ b/app/src/main/java/com/uiui/zyappstore/utils/ToastUtil.java @@ -1,4 +1,4 @@ -package com.uiui.appstore.utils; +package com.uiui.zyappstore.utils; import android.annotation.SuppressLint; import android.content.Context; @@ -6,7 +6,7 @@ import android.os.Handler; import android.os.Looper; import android.widget.Toast; -import com.uiui.appstore.BuildConfig; +import com.uiui.zyappstore.BuildConfig; /** * Created by haoge on 2017/3/2. diff --git a/app/src/main/java/com/uiui/appstore/utils/Utils.java b/app/src/main/java/com/uiui/zyappstore/utils/Utils.java similarity index 87% rename from app/src/main/java/com/uiui/appstore/utils/Utils.java rename to app/src/main/java/com/uiui/zyappstore/utils/Utils.java index 5616511..ff49a8f 100644 --- a/app/src/main/java/com/uiui/appstore/utils/Utils.java +++ b/app/src/main/java/com/uiui/zyappstore/utils/Utils.java @@ -1,4 +1,4 @@ -package com.uiui.appstore.utils; +package com.uiui.zyappstore.utils; import android.annotation.SuppressLint; import android.app.admin.DevicePolicyManager; @@ -22,6 +22,7 @@ import android.graphics.PorterDuffXfermode; import android.graphics.drawable.Drawable; import android.net.ConnectivityManager; import android.net.NetworkInfo; +import android.net.wifi.WifiManager; import android.os.Build; import android.provider.Settings; import android.telephony.TelephonyManager; @@ -33,9 +34,15 @@ import android.view.inputmethod.InputMethodManager; import android.widget.EditText; import android.widget.Toast; -import com.uiui.appstore.R; +import androidx.annotation.VisibleForTesting; +import com.uiui.zyappstore.R; + +import java.io.BufferedReader; +import java.io.File; +import java.io.FileNotFoundException; import java.io.FileReader; +import java.io.IOException; import java.io.InputStreamReader; import java.io.LineNumberReader; import java.io.Reader; @@ -50,8 +57,11 @@ import java.util.Date; import java.util.HashSet; import java.util.List; +import static android.content.Context.WIFI_SERVICE; + public class Utils { + private static final String TAG = Utils.class.getSimpleName(); protected static Toast toast = null; private static String oldMsg; private static long oneTime = 0; @@ -80,6 +90,63 @@ public class Utils { // } // } +// @SuppressLint("HardwareIds") +// @VisibleForTesting +// public static String getMacAddress(Context mContext) { +// WifiManager mWifiManager = (WifiManager) mContext.getSystemService(WIFI_SERVICE); +// final String[] macAddresses = mWifiManager.getFactoryMacAddresses(); +// String macAddress = null; +// if (macAddresses != null && macAddresses.length > 0) { +// macAddress = macAddresses[0]; +// } +// +// if (TextUtils.isEmpty(macAddress)) { +// String mac = getMacFromFile(); +// // Add for CTCC Feature:WIFI MAC should be gotten while wifi disabled. +// // Get Wifi MAC from file since we can not get it with WifiManager. +// if (!TextUtils.isEmpty(mac)) { +// macAddress = mac; +// } else { +// macAddress = ""; +// } +// } +// return macAddress.toUpperCase(); +// } + + /** + * Add for CTCC Feature:WIFI MAC should be gotten while wifi disabled. + * get Wifi MAC from /mnt/vendor/wifimac.txt + * + * @{ + */ + private static String MACID_FILE_PATH = "/mnt/vendor/wifimac.txt"; + + private static String getMacFromFile() { + File file = new File(MACID_FILE_PATH); + BufferedReader reader = null; + String macAddress = null; + try { + reader = new BufferedReader(new FileReader(file)); + String line; + while ((line = reader.readLine()) != null) { + macAddress = line; + break; + } + } catch (FileNotFoundException e) { + Log.w(TAG, "Mac file not exist", e); + } catch (Exception e) { + Log.w(TAG, "get mac from file caught exception", e); + } finally { + try { + if (reader != null) + reader.close(); + } catch (IOException e) { + Log.w(TAG, "reader close exception"); + } + } + return macAddress; + } + /** * 获取手机的MAC地址 * @@ -582,30 +649,46 @@ public class Utils { context.startActivity(intent); } + public static String getSerial() { + String mac = JGYUtils.getInstance().getPushMac(); + return mac; + } + +// /** +// * 获取设备序列号 +// * +// * @return +// */ +// @SuppressLint({"MissingPermission", "NewApi"}) +// public static String getSerial() { +// String serial = "unknow"; +// try { +// if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.P) {//9.0+ +// serial = Build.getSerial(); +// } else if (Build.VERSION.SDK_INT > Build.VERSION_CODES.N) {//8.0+ +// serial = Build.SERIAL; +// } else {//8.0- +// Class c = Class.forName("android.os.SystemProperties"); +// Method get = c.getMethod("get", String.class); +// serial = (String) get.invoke(c, "ro.serialno"); +// } +// } catch (Exception e) { +// e.printStackTrace(); +// Log.e("e", "读取设备序列号异常:" + e.toString()); +// } +// return serial; +// } + /** - * 获取设备序列号 - * + * @param context 获取真实的MAC地址 * @return */ - @SuppressLint({"MissingPermission", "NewApi"}) - public static String getSerial() { -// return JGYUtils.getInstance().getIMEI(); - String serial = "unknow"; - try { - if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.P) {//9.0+ - serial = Build.getSerial(); - } else if (Build.VERSION.SDK_INT > Build.VERSION_CODES.N) {//8.0+ - serial = Build.SERIAL; - } else {//8.0- - Class c = Class.forName("android.os.SystemProperties"); - Method get = c.getMethod("get", String.class); - serial = (String) get.invoke(c, "ro.serialno"); - } - } catch (Exception e) { - e.printStackTrace(); - Log.e("e", "读取设备序列号异常:" + e.toString()); + public static String getAndroid10MAC(Context context) { + if (Build.VERSION.SDK_INT > Build.VERSION_CODES.N_MR1) { + return getMac(); + } else { + return getAndroid7MAC(); } - return serial; } public static final long A_GB = 1073741824; diff --git a/app/src/main/java/com/uiui/appstore/view/CornerImageView.kt b/app/src/main/java/com/uiui/zyappstore/view/CornerImageView.kt similarity index 94% rename from app/src/main/java/com/uiui/appstore/view/CornerImageView.kt rename to app/src/main/java/com/uiui/zyappstore/view/CornerImageView.kt index 46227a0..3418fdc 100644 --- a/app/src/main/java/com/uiui/appstore/view/CornerImageView.kt +++ b/app/src/main/java/com/uiui/zyappstore/view/CornerImageView.kt @@ -1,4 +1,4 @@ -package com.uiui.appstore.view +package com.uiui.zyappstore.view import android.content.Context import android.os.Build diff --git a/app/src/main/java/com/uiui/appstore/view/HorizontalItemDecoration.java b/app/src/main/java/com/uiui/zyappstore/view/HorizontalItemDecoration.java similarity index 97% rename from app/src/main/java/com/uiui/appstore/view/HorizontalItemDecoration.java rename to app/src/main/java/com/uiui/zyappstore/view/HorizontalItemDecoration.java index e612417..488fed5 100644 --- a/app/src/main/java/com/uiui/appstore/view/HorizontalItemDecoration.java +++ b/app/src/main/java/com/uiui/zyappstore/view/HorizontalItemDecoration.java @@ -1,4 +1,4 @@ -package com.uiui.appstore.view; +package com.uiui.zyappstore.view; import android.content.Context; import android.graphics.Rect; diff --git a/app/src/main/java/com/uiui/appstore/view/NumberProgressBar.java b/app/src/main/java/com/uiui/zyappstore/view/NumberProgressBar.java similarity index 99% rename from app/src/main/java/com/uiui/appstore/view/NumberProgressBar.java rename to app/src/main/java/com/uiui/zyappstore/view/NumberProgressBar.java index 4256e19..6961ea8 100644 --- a/app/src/main/java/com/uiui/appstore/view/NumberProgressBar.java +++ b/app/src/main/java/com/uiui/zyappstore/view/NumberProgressBar.java @@ -13,7 +13,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package com.uiui.appstore.view; +package com.uiui.zyappstore.view; import android.content.Context; import android.content.res.TypedArray; @@ -26,7 +26,7 @@ import android.os.Parcelable; import android.util.AttributeSet; import android.view.View; -import com.uiui.appstore.R; +import com.uiui.zyappstore.R; /** * ================================================ diff --git a/app/src/main/res/layout-land/item_download_manager.xml b/app/src/main/res/layout-land/item_download_manager.xml index 033d956..a7e783b 100644 --- a/app/src/main/res/layout-land/item_download_manager.xml +++ b/app/src/main/res/layout-land/item_download_manager.xml @@ -41,7 +41,7 @@ android:textSize="@dimen/sp_11" android:textStyle="bold" /> - - - -