From d7c2bf135abec03544599704ec2e008c6a2145a7 Mon Sep 17 00:00:00 2001 From: Godfather <981964879@qq.com> Date: Fri, 29 Apr 2022 16:45:32 +0800 Subject: [PATCH] =?UTF-8?q?version:1.9=20fix:=20update:=E4=BF=AE=E6=94=B9?= =?UTF-8?q?=E5=8C=85=E5=90=8D=EF=BC=8C=E6=B7=BB=E5=8A=A0=E6=8E=A8=E9=80=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/build.gradle | 19 +- .../uiui/aios/ExampleInstrumentedTest.java | 27 ++ app/src/main/AndroidManifest.xml | 259 ++++++++++++--- .../java/com/uiui/{os => aios}/AppInfo.java | 2 +- .../activity/APPListActivity.java | 16 +- .../{os => aios}/activity/CodeActivity.java | 18 +- .../activity/EmergencyActivity.java | 20 +- .../{os => aios}/activity/NoticeActivity.java | 19 +- .../activity/main/MainActivity.java | 26 +- .../activity/main/MainContact.java | 6 +- .../activity/main/MainPresenter.java | 16 +- .../activity/weather/WeatherActivity.java | 15 +- .../activity/weather/WeatherContact.java | 10 +- .../activity/weather/WeatherPresenter.java | 12 +- .../{os => aios}/adapter/APPListAdapter.java | 8 +- .../adapter/AlarmClockAdapter.java | 6 +- .../adapter/HealthCodeAdapter.java | 2 +- .../adapter/NotificationAdapter.java | 6 +- .../adapter/SOSNnmberAdapter.java | 7 +- .../adapter/WeatherDayApdapter.java | 7 +- .../uiui/{os => aios}/base/BaseActivity.java | 4 +- .../{os => aios}/base/BaseApplication.java | 51 ++- .../uiui/{os => aios}/base/BaseFragment.java | 5 +- .../uiui/{os => aios}/base/BasePresenter.java | 2 +- .../uiui/{os => aios}/base/BaseService.java | 2 +- .../com/uiui/{os => aios}/base/BaseView.java | 2 +- .../uiui/{os => aios}/bean/ActivityBean.java | 2 +- .../{os => aios}/bean/AlarmClockData.java | 2 +- .../com/uiui/{os => aios}/bean/AlarmItem.java | 2 +- .../uiui/{os => aios}/bean/AppListInfo.java | 2 +- .../{os => aios}/bean/ArticleDetails.java | 2 +- .../uiui/{os => aios}/bean/ArticleInfo.java | 2 +- .../uiui/{os => aios}/bean/BaseResponse.java | 2 +- .../uiui/{os => aios}/bean/DemandBean.java | 2 +- .../uiui/{os => aios}/bean/DesktopIcon.java | 3 +- .../uiui/{os => aios}/bean/GoodsDetails.java | 2 +- .../com/uiui/{os => aios}/bean/GoodsInfo.java | 2 +- .../uiui/{os => aios}/bean/HealthCode.java | 2 +- .../{os => aios}/bean/NetDesktopIcon.java | 2 +- .../{os => aios}/bean/WeatherDailyJson.java | 2 +- .../fragment/AppListFragment.java | 22 +- .../fragment/BaseFragmentPagerAdapter.java | 2 +- .../{os => aios}/fragment/CustomFragment.java | 30 +- .../{os => aios}/fragment/SecondFragment.java | 20 +- .../iconpostition/IconPositionDBHelper.java | 2 +- .../iconpostition/IconPositionManager.java | 6 +- .../{os => aios}/iconpostition/IconUtils.java | 2 +- .../network/NetInterfaceManager.java | 46 +-- .../uiui/{os => aios}/network/URLAddress.java | 2 +- .../network/api/ActivityListApi.java | 8 +- .../network/api/AlarmClockApi.java | 8 +- .../network/api/AppUsageRecordApi.java | 6 +- .../network/api/ArticleDetailsApi.java | 8 +- .../network/api/ArticleListApi.java | 8 +- .../network/api/DemandListApi.java | 8 +- .../network/api/GetDesktopApi.java | 11 +- .../network/api/GoodsDetailsApi.java | 11 +- .../network/api/GoodsListApi.java | 8 +- .../network/api/HealthCodeApi.java | 8 +- .../{os => aios}/network/api/RunNewApp.java | 6 +- .../network/api/SOSRecordApi.java | 6 +- .../network/api/SendScreenshotApi.java | 8 +- .../network/api/UpdateAlarmClockApi.java | 6 +- .../network/api/UpdateDesktopApi.java | 6 +- .../{os => aios}/receiver/BootReceiver.java | 4 +- .../receiver/InstallResultReceiver.java | 2 +- .../{os => aios}/service/AlarmService.java | 2 +- .../service/main/MainSContact.java | 8 +- .../service/main/MainSPresenter.java | 10 +- .../service/main/MainService.java | 26 +- .../java/com/uiui/aios/tpush/Constants.java | 17 + .../com/uiui/aios/tpush/MessageReceiver.java | 313 ++++++++++++++++++ .../uiui/aios/tpush/common/DBOpenHelper.java | 23 ++ .../tpush/common/NotificationService.java | 135 ++++++++ .../uiui/aios/tpush/po/XGNotification.java | 83 +++++ .../uiui/{os => aios}/utils/AlarmUtils.java | 6 +- .../uiui/{os => aios}/utils/AmapManager.java | 2 +- .../com/uiui/{os => aios}/utils/ApkUtils.java | 8 +- .../{os => aios}/utils/AppUsedTimeUtils.java | 3 +- .../com/uiui/{os => aios}/utils/AppUtil.java | 2 +- .../uiui/{os => aios}/utils/BitmapUtils.java | 2 +- .../com/uiui/{os => aios}/utils/CmdUtil.java | 2 +- .../com/uiui/{os => aios}/utils/FileUtil.java | 2 +- .../{os => aios}/utils/ForegroundAppUtil.java | 2 +- .../uiui/{os => aios}/utils/IconUtils.java | 2 +- .../com/uiui/{os => aios}/utils/MD5Util.java | 2 +- .../uiui/{os => aios}/utils/ScreenUtils.java | 2 +- .../uiui/{os => aios}/utils/ToastUtil.java | 4 +- .../com/uiui/{os => aios}/utils/Utils.java | 7 +- .../uiui/{os => aios}/view/CustomContent.java | 2 +- .../view/CustomContentCallbacks.java | 2 +- .../view/HorizontalItemDecoration.java | 2 +- .../uiui/{os => aios}/view/JzvdStdAssert.java | 2 +- .../uiui/{os => aios}/view/MyGridLayout.java | 8 +- .../view/RecyclerItemDecoration.java | 2 +- .../RecyclerViewSpacesItemDecoration.java | 2 +- .../view/ScaleCircleNavigator.java | 2 +- .../main/res/layout-land/fragment_custom.xml | 4 +- .../main/res/layout-port/fragment_custom.xml | 4 +- app/src/main/res/layout/activity_notice.xml | 2 +- app/src/main/res/layout/fragment_applist.xml | 2 +- .../java/com/uiui/aios/ExampleUnitTest.java | 17 + app/tpns-configs.json | 14 + build.gradle | 8 +- 104 files changed, 1189 insertions(+), 397 deletions(-) create mode 100644 app/src/androidTest/java/com/uiui/aios/ExampleInstrumentedTest.java rename app/src/main/java/com/uiui/{os => aios}/AppInfo.java (87%) rename app/src/main/java/com/uiui/{os => aios}/activity/APPListActivity.java (92%) rename app/src/main/java/com/uiui/{os => aios}/activity/CodeActivity.java (91%) rename app/src/main/java/com/uiui/{os => aios}/activity/EmergencyActivity.java (94%) rename app/src/main/java/com/uiui/{os => aios}/activity/NoticeActivity.java (95%) rename app/src/main/java/com/uiui/{os => aios}/activity/main/MainActivity.java (95%) rename app/src/main/java/com/uiui/{os => aios}/activity/main/MainContact.java (83%) rename app/src/main/java/com/uiui/{os => aios}/activity/main/MainPresenter.java (95%) rename app/src/main/java/com/uiui/{os => aios}/activity/weather/WeatherActivity.java (87%) rename app/src/main/java/com/uiui/{os => aios}/activity/weather/WeatherContact.java (74%) rename app/src/main/java/com/uiui/{os => aios}/activity/weather/WeatherPresenter.java (88%) rename app/src/main/java/com/uiui/{os => aios}/adapter/APPListAdapter.java (94%) rename app/src/main/java/com/uiui/{os => aios}/adapter/AlarmClockAdapter.java (94%) rename app/src/main/java/com/uiui/{os => aios}/adapter/HealthCodeAdapter.java (97%) rename app/src/main/java/com/uiui/{os => aios}/adapter/NotificationAdapter.java (93%) rename app/src/main/java/com/uiui/{os => aios}/adapter/SOSNnmberAdapter.java (93%) rename app/src/main/java/com/uiui/{os => aios}/adapter/WeatherDayApdapter.java (96%) rename app/src/main/java/com/uiui/{os => aios}/base/BaseActivity.java (98%) rename app/src/main/java/com/uiui/{os => aios}/base/BaseApplication.java (58%) rename app/src/main/java/com/uiui/{os => aios}/base/BaseFragment.java (94%) rename app/src/main/java/com/uiui/{os => aios}/base/BasePresenter.java (84%) rename app/src/main/java/com/uiui/{os => aios}/base/BaseService.java (98%) rename app/src/main/java/com/uiui/{os => aios}/base/BaseView.java (52%) rename app/src/main/java/com/uiui/{os => aios}/bean/ActivityBean.java (98%) rename app/src/main/java/com/uiui/{os => aios}/bean/AlarmClockData.java (98%) rename app/src/main/java/com/uiui/{os => aios}/bean/AlarmItem.java (95%) rename app/src/main/java/com/uiui/{os => aios}/bean/AppListInfo.java (96%) rename app/src/main/java/com/uiui/{os => aios}/bean/ArticleDetails.java (96%) rename app/src/main/java/com/uiui/{os => aios}/bean/ArticleInfo.java (97%) rename app/src/main/java/com/uiui/{os => aios}/bean/BaseResponse.java (94%) rename app/src/main/java/com/uiui/{os => aios}/bean/DemandBean.java (98%) rename app/src/main/java/com/uiui/{os => aios}/bean/DesktopIcon.java (97%) rename app/src/main/java/com/uiui/{os => aios}/bean/GoodsDetails.java (98%) rename app/src/main/java/com/uiui/{os => aios}/bean/GoodsInfo.java (98%) rename app/src/main/java/com/uiui/{os => aios}/bean/HealthCode.java (93%) rename app/src/main/java/com/uiui/{os => aios}/bean/NetDesktopIcon.java (97%) rename app/src/main/java/com/uiui/{os => aios}/bean/WeatherDailyJson.java (99%) rename app/src/main/java/com/uiui/{os => aios}/fragment/AppListFragment.java (94%) rename app/src/main/java/com/uiui/{os => aios}/fragment/BaseFragmentPagerAdapter.java (99%) rename app/src/main/java/com/uiui/{os => aios}/fragment/CustomFragment.java (97%) rename app/src/main/java/com/uiui/{os => aios}/fragment/SecondFragment.java (96%) rename app/src/main/java/com/uiui/{os => aios}/iconpostition/IconPositionDBHelper.java (96%) rename app/src/main/java/com/uiui/{os => aios}/iconpostition/IconPositionManager.java (96%) rename app/src/main/java/com/uiui/{os => aios}/iconpostition/IconUtils.java (97%) rename app/src/main/java/com/uiui/{os => aios}/network/NetInterfaceManager.java (90%) rename app/src/main/java/com/uiui/{os => aios}/network/URLAddress.java (97%) rename app/src/main/java/com/uiui/{os => aios}/network/api/ActivityListApi.java (72%) rename app/src/main/java/com/uiui/{os => aios}/network/api/AlarmClockApi.java (66%) rename app/src/main/java/com/uiui/{os => aios}/network/api/AppUsageRecordApi.java (82%) rename app/src/main/java/com/uiui/{os => aios}/network/api/ArticleDetailsApi.java (64%) rename app/src/main/java/com/uiui/{os => aios}/network/api/ArticleListApi.java (66%) rename app/src/main/java/com/uiui/{os => aios}/network/api/DemandListApi.java (72%) rename app/src/main/java/com/uiui/{os => aios}/network/api/GetDesktopApi.java (56%) rename app/src/main/java/com/uiui/{os => aios}/network/api/GoodsDetailsApi.java (57%) rename app/src/main/java/com/uiui/{os => aios}/network/api/GoodsListApi.java (66%) rename app/src/main/java/com/uiui/{os => aios}/network/api/HealthCodeApi.java (66%) rename app/src/main/java/com/uiui/{os => aios}/network/api/RunNewApp.java (75%) rename app/src/main/java/com/uiui/{os => aios}/network/api/SOSRecordApi.java (73%) rename app/src/main/java/com/uiui/{os => aios}/network/api/SendScreenshotApi.java (75%) rename app/src/main/java/com/uiui/{os => aios}/network/api/UpdateAlarmClockApi.java (75%) rename app/src/main/java/com/uiui/{os => aios}/network/api/UpdateDesktopApi.java (76%) rename app/src/main/java/com/uiui/{os => aios}/receiver/BootReceiver.java (97%) rename app/src/main/java/com/uiui/{os => aios}/receiver/InstallResultReceiver.java (98%) rename app/src/main/java/com/uiui/{os => aios}/service/AlarmService.java (89%) rename app/src/main/java/com/uiui/{os => aios}/service/main/MainSContact.java (68%) rename app/src/main/java/com/uiui/{os => aios}/service/main/MainSPresenter.java (92%) rename app/src/main/java/com/uiui/{os => aios}/service/main/MainService.java (96%) create mode 100644 app/src/main/java/com/uiui/aios/tpush/Constants.java create mode 100644 app/src/main/java/com/uiui/aios/tpush/MessageReceiver.java create mode 100644 app/src/main/java/com/uiui/aios/tpush/common/DBOpenHelper.java create mode 100644 app/src/main/java/com/uiui/aios/tpush/common/NotificationService.java create mode 100644 app/src/main/java/com/uiui/aios/tpush/po/XGNotification.java rename app/src/main/java/com/uiui/{os => aios}/utils/AlarmUtils.java (98%) rename app/src/main/java/com/uiui/{os => aios}/utils/AmapManager.java (99%) rename app/src/main/java/com/uiui/{os => aios}/utils/ApkUtils.java (99%) rename app/src/main/java/com/uiui/{os => aios}/utils/AppUsedTimeUtils.java (99%) rename app/src/main/java/com/uiui/{os => aios}/utils/AppUtil.java (99%) rename app/src/main/java/com/uiui/{os => aios}/utils/BitmapUtils.java (98%) rename app/src/main/java/com/uiui/{os => aios}/utils/CmdUtil.java (99%) rename app/src/main/java/com/uiui/{os => aios}/utils/FileUtil.java (98%) rename app/src/main/java/com/uiui/{os => aios}/utils/ForegroundAppUtil.java (99%) rename app/src/main/java/com/uiui/{os => aios}/utils/IconUtils.java (99%) rename app/src/main/java/com/uiui/{os => aios}/utils/MD5Util.java (98%) rename app/src/main/java/com/uiui/{os => aios}/utils/ScreenUtils.java (97%) rename app/src/main/java/com/uiui/{os => aios}/utils/ToastUtil.java (97%) rename app/src/main/java/com/uiui/{os => aios}/utils/Utils.java (94%) rename app/src/main/java/com/uiui/{os => aios}/view/CustomContent.java (98%) rename app/src/main/java/com/uiui/{os => aios}/view/CustomContentCallbacks.java (95%) rename app/src/main/java/com/uiui/{os => aios}/view/HorizontalItemDecoration.java (97%) rename app/src/main/java/com/uiui/{os => aios}/view/JzvdStdAssert.java (98%) rename app/src/main/java/com/uiui/{os => aios}/view/MyGridLayout.java (97%) rename app/src/main/java/com/uiui/{os => aios}/view/RecyclerItemDecoration.java (97%) rename app/src/main/java/com/uiui/{os => aios}/view/RecyclerViewSpacesItemDecoration.java (98%) rename app/src/main/java/com/uiui/{os => aios}/view/ScaleCircleNavigator.java (99%) create mode 100644 app/src/test/java/com/uiui/aios/ExampleUnitTest.java create mode 100644 app/tpns-configs.json diff --git a/app/build.gradle b/app/build.gradle index 6cd03c1..dc56c6e 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -1,4 +1,5 @@ apply plugin: 'com.android.application' +apply plugin: "com.tencent.android.tpns" def appName() { return "桌面" @@ -12,13 +13,24 @@ android { compileSdkVersion 29 defaultConfig { - applicationId "com.uiui.os" + applicationId "com.uiui.aios" minSdkVersion 24 targetSdkVersion 29 - versionCode 10 - versionName "1.9" + versionCode 11 + versionName "2.0" testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" + + ndk { + //根据需要 自行选择添加的对应cpu类型的.so库。 + abiFilters 'armeabi', 'armeabi-v7a', 'arm64-v8a' + // 还可以添加 'x86', 'x86_64', 'mips', 'mips64' + } + + manifestPlaceholders = [ + XG_ACCESS_ID : "1500030457", + XG_ACCESS_KEY : "AZZXANJF4HBD", + ] } lintOptions { @@ -178,6 +190,7 @@ dependencies { implementation 'com.amap.api:location:5.1.0' //MMKV implementation 'com.tencent:mmkv-static:1.2.12' + implementation 'com.tencent.tpns:tpns:1.3.3.3-release' //状态栏透明 implementation 'com.gitee.zackratos:UltimateBarX:0.8.0' //指示器 diff --git a/app/src/androidTest/java/com/uiui/aios/ExampleInstrumentedTest.java b/app/src/androidTest/java/com/uiui/aios/ExampleInstrumentedTest.java new file mode 100644 index 0000000..93cbad8 --- /dev/null +++ b/app/src/androidTest/java/com/uiui/aios/ExampleInstrumentedTest.java @@ -0,0 +1,27 @@ +package com.uiui.aios; + +import android.content.Context; + +import androidx.test.platform.app.InstrumentationRegistry; +import androidx.test.ext.junit.runners.AndroidJUnit4; + +import org.junit.Test; +import org.junit.runner.RunWith; + +import static org.junit.Assert.*; + +/** + * Instrumented test, which will execute on an Android device. + * + * @see Testing documentation + */ +@RunWith(AndroidJUnit4.class) +public class ExampleInstrumentedTest { + @Test + public void useAppContext() { + // Context of the app under test. + Context appContext = InstrumentationRegistry.getInstrumentation().getTargetContext(); + + assertEquals("com.uiui.aios", appContext.getPackageName()); + } +} diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index 9629519..308c8f7 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -1,6 +1,7 @@ @@ -8,24 +9,54 @@ - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - + @@ -121,9 +124,163 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/java/com/uiui/os/AppInfo.java b/app/src/main/java/com/uiui/aios/AppInfo.java similarity index 87% rename from app/src/main/java/com/uiui/os/AppInfo.java rename to app/src/main/java/com/uiui/aios/AppInfo.java index ecfedeb..0081c0a 100644 --- a/app/src/main/java/com/uiui/os/AppInfo.java +++ b/app/src/main/java/com/uiui/aios/AppInfo.java @@ -1,4 +1,4 @@ -package com.uiui.os; +package com.uiui.aios; import java.io.Serializable; diff --git a/app/src/main/java/com/uiui/os/activity/APPListActivity.java b/app/src/main/java/com/uiui/aios/activity/APPListActivity.java similarity index 92% rename from app/src/main/java/com/uiui/os/activity/APPListActivity.java rename to app/src/main/java/com/uiui/aios/activity/APPListActivity.java index 436eecb..fe3e21d 100644 --- a/app/src/main/java/com/uiui/os/activity/APPListActivity.java +++ b/app/src/main/java/com/uiui/aios/activity/APPListActivity.java @@ -1,4 +1,4 @@ -package com.uiui.os.activity; +package com.uiui.aios.activity; import android.content.Context; import android.content.pm.ApplicationInfo; @@ -13,13 +13,13 @@ import androidx.recyclerview.widget.GridLayoutManager; import androidx.recyclerview.widget.RecyclerView; -import com.uiui.os.R; -import com.uiui.os.adapter.APPListAdapter; -import com.uiui.os.base.BaseActivity; -import com.uiui.os.bean.AppListInfo; -import com.uiui.os.utils.ApkUtils; -import com.uiui.os.utils.BitmapUtils; -import com.uiui.os.view.RecyclerViewSpacesItemDecoration; +import com.uiui.aios.R; +import com.uiui.aios.adapter.APPListAdapter; +import com.uiui.aios.base.BaseActivity; +import com.uiui.aios.bean.AppListInfo; +import com.uiui.aios.utils.ApkUtils; +import com.uiui.aios.utils.BitmapUtils; +import com.uiui.aios.view.RecyclerViewSpacesItemDecoration; import java.util.ArrayList; import java.util.HashMap; diff --git a/app/src/main/java/com/uiui/os/activity/CodeActivity.java b/app/src/main/java/com/uiui/aios/activity/CodeActivity.java similarity index 91% rename from app/src/main/java/com/uiui/os/activity/CodeActivity.java rename to app/src/main/java/com/uiui/aios/activity/CodeActivity.java index 8427a08..fef7939 100644 --- a/app/src/main/java/com/uiui/os/activity/CodeActivity.java +++ b/app/src/main/java/com/uiui/aios/activity/CodeActivity.java @@ -1,4 +1,4 @@ -package com.uiui.os.activity; +package com.uiui.aios.activity; import android.graphics.Color; import android.util.Log; @@ -9,14 +9,14 @@ import androidx.viewpager.widget.ViewPager; import com.bumptech.glide.Glide; import com.trello.rxlifecycle4.RxLifecycle; import com.trello.rxlifecycle4.android.ActivityEvent; -import com.uiui.os.R; -import com.uiui.os.adapter.HealthCodeAdapter; -import com.uiui.os.base.BaseActivity; -import com.uiui.os.bean.BaseResponse; -import com.uiui.os.bean.HealthCode; -import com.uiui.os.network.NetInterfaceManager; -import com.uiui.os.utils.Utils; -import com.uiui.os.view.ScaleCircleNavigator; +import com.uiui.aios.R; +import com.uiui.aios.adapter.HealthCodeAdapter; +import com.uiui.aios.base.BaseActivity; +import com.uiui.aios.bean.BaseResponse; +import com.uiui.aios.bean.HealthCode; +import com.uiui.aios.network.NetInterfaceManager; +import com.uiui.aios.utils.Utils; +import com.uiui.aios.view.ScaleCircleNavigator; import net.lucode.hackware.magicindicator.MagicIndicator; import net.lucode.hackware.magicindicator.ViewPagerHelper; diff --git a/app/src/main/java/com/uiui/os/activity/EmergencyActivity.java b/app/src/main/java/com/uiui/aios/activity/EmergencyActivity.java similarity index 94% rename from app/src/main/java/com/uiui/os/activity/EmergencyActivity.java rename to app/src/main/java/com/uiui/aios/activity/EmergencyActivity.java index 3a88629..b5f9dd3 100644 --- a/app/src/main/java/com/uiui/os/activity/EmergencyActivity.java +++ b/app/src/main/java/com/uiui/aios/activity/EmergencyActivity.java @@ -1,34 +1,27 @@ -package com.uiui.os.activity; +package com.uiui.aios.activity; import androidx.appcompat.app.AppCompatActivity; -import android.app.StatusBarManager; -import android.content.BroadcastReceiver; import android.content.ComponentName; -import android.content.Context; import android.content.Intent; import android.net.Uri; import android.os.Bundle; import android.os.Handler; -import android.os.Parcelable; import android.provider.Settings; -import android.telephony.PhoneStateListener; -import android.telephony.TelephonyManager; import android.text.TextUtils; import android.util.Log; import android.view.View; import android.widget.ImageView; import android.widget.TextView; -import com.uiui.os.R; -import com.uiui.os.bean.BaseResponse; -import com.uiui.os.network.NetInterfaceManager; -import com.uiui.os.receiver.BootReceiver; -import com.uiui.os.utils.ToastUtil; +import com.uiui.aios.R; +import com.uiui.aios.bean.BaseResponse; +import com.uiui.aios.network.NetInterfaceManager; +import com.uiui.aios.receiver.BootReceiver; +import com.uiui.aios.utils.ToastUtil; import java.util.ArrayList; import java.util.Arrays; -import java.util.HashSet; import java.util.List; import java.util.concurrent.TimeUnit; @@ -39,7 +32,6 @@ import io.reactivex.rxjava3.annotations.NonNull; import io.reactivex.rxjava3.core.Observable; import io.reactivex.rxjava3.core.Observer; import io.reactivex.rxjava3.disposables.Disposable; -import io.reactivex.rxjava3.functions.Consumer; import io.reactivex.rxjava3.schedulers.Schedulers; public class EmergencyActivity extends AppCompatActivity { diff --git a/app/src/main/java/com/uiui/os/activity/NoticeActivity.java b/app/src/main/java/com/uiui/aios/activity/NoticeActivity.java similarity index 95% rename from app/src/main/java/com/uiui/os/activity/NoticeActivity.java rename to app/src/main/java/com/uiui/aios/activity/NoticeActivity.java index 5c68b26..eb2d24f 100644 --- a/app/src/main/java/com/uiui/os/activity/NoticeActivity.java +++ b/app/src/main/java/com/uiui/aios/activity/NoticeActivity.java @@ -1,4 +1,4 @@ -package com.uiui.os.activity; +package com.uiui.aios.activity; import androidx.appcompat.app.AppCompatActivity; import androidx.constraintlayout.widget.ConstraintLayout; @@ -15,14 +15,14 @@ import android.widget.TextView; import com.blankj.utilcode.util.FileUtils; import com.bumptech.glide.Glide; -import com.uiui.os.R; -import com.uiui.os.bean.AlarmClockData; -import com.uiui.os.bean.BaseResponse; -import com.uiui.os.network.NetInterfaceManager; -import com.uiui.os.utils.AlarmUtils; -import com.uiui.os.utils.FileUtil; -import com.uiui.os.utils.Utils; -import com.uiui.os.view.JzvdStdAssert; +import com.uiui.aios.R; +import com.uiui.aios.bean.AlarmClockData; +import com.uiui.aios.bean.BaseResponse; +import com.uiui.aios.network.NetInterfaceManager; +import com.uiui.aios.utils.AlarmUtils; +import com.uiui.aios.utils.FileUtil; +import com.uiui.aios.utils.Utils; +import com.uiui.aios.view.JzvdStdAssert; import java.io.File; import java.io.FileInputStream; @@ -34,7 +34,6 @@ import java.util.List; import butterknife.BindView; import butterknife.ButterKnife; import cn.jzvd.Jzvd; -import cn.jzvd.JzvdStd; import io.reactivex.rxjava3.annotations.NonNull; import io.reactivex.rxjava3.core.Observer; import io.reactivex.rxjava3.disposables.Disposable; diff --git a/app/src/main/java/com/uiui/os/activity/main/MainActivity.java b/app/src/main/java/com/uiui/aios/activity/main/MainActivity.java similarity index 95% rename from app/src/main/java/com/uiui/os/activity/main/MainActivity.java rename to app/src/main/java/com/uiui/aios/activity/main/MainActivity.java index 392e737..10ca452 100644 --- a/app/src/main/java/com/uiui/os/activity/main/MainActivity.java +++ b/app/src/main/java/com/uiui/aios/activity/main/MainActivity.java @@ -1,4 +1,4 @@ -package com.uiui.os.activity.main; +package com.uiui.aios.activity.main; import android.content.BroadcastReceiver; import android.content.ComponentName; @@ -23,18 +23,18 @@ import androidx.viewpager.widget.ViewPager; import com.alarmclock.uiui.IAlarmAidlInterface; import com.google.gson.Gson; import com.google.gson.reflect.TypeToken; -import com.uiui.os.BuildConfig; -import com.uiui.os.R; -import com.uiui.os.base.BaseActivity; -import com.uiui.os.bean.AlarmItem; -import com.uiui.os.bean.DesktopIcon; -import com.uiui.os.fragment.AppListFragment; -import com.uiui.os.fragment.BaseFragmentPagerAdapter; -import com.uiui.os.fragment.CustomFragment; -import com.uiui.os.fragment.SecondFragment; -import com.uiui.os.utils.ApkUtils; -import com.uiui.os.utils.AppUsedTimeUtils; -import com.uiui.os.view.ScaleCircleNavigator; +import com.uiui.aios.BuildConfig; +import com.uiui.aios.R; +import com.uiui.aios.base.BaseActivity; +import com.uiui.aios.bean.AlarmItem; +import com.uiui.aios.bean.DesktopIcon; +import com.uiui.aios.fragment.AppListFragment; +import com.uiui.aios.fragment.BaseFragmentPagerAdapter; +import com.uiui.aios.fragment.CustomFragment; +import com.uiui.aios.fragment.SecondFragment; +import com.uiui.aios.utils.ApkUtils; +import com.uiui.aios.utils.AppUsedTimeUtils; +import com.uiui.aios.view.ScaleCircleNavigator; import net.lucode.hackware.magicindicator.MagicIndicator; import net.lucode.hackware.magicindicator.ViewPagerHelper; diff --git a/app/src/main/java/com/uiui/os/activity/main/MainContact.java b/app/src/main/java/com/uiui/aios/activity/main/MainContact.java similarity index 83% rename from app/src/main/java/com/uiui/os/activity/main/MainContact.java rename to app/src/main/java/com/uiui/aios/activity/main/MainContact.java index 80ceb75..9248745 100644 --- a/app/src/main/java/com/uiui/os/activity/main/MainContact.java +++ b/app/src/main/java/com/uiui/aios/activity/main/MainContact.java @@ -1,7 +1,7 @@ -package com.uiui.os.activity.main; +package com.uiui.aios.activity.main; -import com.uiui.os.base.BasePresenter; -import com.uiui.os.base.BaseView; +import com.uiui.aios.base.BasePresenter; +import com.uiui.aios.base.BaseView; public class MainContact { public interface Presenter extends BasePresenter { diff --git a/app/src/main/java/com/uiui/os/activity/main/MainPresenter.java b/app/src/main/java/com/uiui/aios/activity/main/MainPresenter.java similarity index 95% rename from app/src/main/java/com/uiui/os/activity/main/MainPresenter.java rename to app/src/main/java/com/uiui/aios/activity/main/MainPresenter.java index ab83717..42e1be6 100644 --- a/app/src/main/java/com/uiui/os/activity/main/MainPresenter.java +++ b/app/src/main/java/com/uiui/aios/activity/main/MainPresenter.java @@ -1,4 +1,4 @@ -package com.uiui.os.activity.main; +package com.uiui.aios.activity.main; import android.content.Context; import android.text.TextUtils; @@ -7,13 +7,13 @@ import android.util.Log; import com.google.gson.JsonObject; import com.trello.rxlifecycle4.RxLifecycle; import com.trello.rxlifecycle4.android.ActivityEvent; -import com.uiui.os.BuildConfig; -import com.uiui.os.bean.BaseResponse; -import com.uiui.os.bean.NetDesktopIcon; -import com.uiui.os.network.NetInterfaceManager; -import com.uiui.os.utils.ApkUtils; -import com.uiui.os.utils.AppUsedTimeUtils; -import com.uiui.os.utils.Utils; +import com.uiui.aios.BuildConfig; +import com.uiui.aios.bean.BaseResponse; +import com.uiui.aios.bean.NetDesktopIcon; +import com.uiui.aios.network.NetInterfaceManager; +import com.uiui.aios.utils.ApkUtils; +import com.uiui.aios.utils.AppUsedTimeUtils; +import com.uiui.aios.utils.Utils; import java.util.List; diff --git a/app/src/main/java/com/uiui/os/activity/weather/WeatherActivity.java b/app/src/main/java/com/uiui/aios/activity/weather/WeatherActivity.java similarity index 87% rename from app/src/main/java/com/uiui/os/activity/weather/WeatherActivity.java rename to app/src/main/java/com/uiui/aios/activity/weather/WeatherActivity.java index 0e4e73a..54868ad 100644 --- a/app/src/main/java/com/uiui/os/activity/weather/WeatherActivity.java +++ b/app/src/main/java/com/uiui/aios/activity/weather/WeatherActivity.java @@ -1,23 +1,18 @@ -package com.uiui.os.activity.weather; +package com.uiui.aios.activity.weather; import android.content.res.Resources; -import android.media.Image; import android.view.View; import android.widget.ImageView; import android.widget.TextView; -import androidx.recyclerview.widget.GridLayoutManager; import androidx.recyclerview.widget.LinearLayoutManager; import androidx.recyclerview.widget.RecyclerView; import com.qweather.sdk.bean.weather.WeatherDailyBean; -import com.uiui.os.R; -import com.uiui.os.adapter.WeatherDayApdapter; -import com.uiui.os.base.BaseActivity; -import com.uiui.os.bean.WeatherDailyJson; -import com.uiui.os.utils.ScreenUtils; -import com.uiui.os.view.HorizontalItemDecoration; -import com.uiui.os.view.RecyclerItemDecoration; +import com.uiui.aios.R; +import com.uiui.aios.adapter.WeatherDayApdapter; +import com.uiui.aios.base.BaseActivity; +import com.uiui.aios.view.HorizontalItemDecoration; import butterknife.BindView; import butterknife.ButterKnife; diff --git a/app/src/main/java/com/uiui/os/activity/weather/WeatherContact.java b/app/src/main/java/com/uiui/aios/activity/weather/WeatherContact.java similarity index 74% rename from app/src/main/java/com/uiui/os/activity/weather/WeatherContact.java rename to app/src/main/java/com/uiui/aios/activity/weather/WeatherContact.java index 4331c33..0e0950f 100644 --- a/app/src/main/java/com/uiui/os/activity/weather/WeatherContact.java +++ b/app/src/main/java/com/uiui/aios/activity/weather/WeatherContact.java @@ -1,12 +1,8 @@ -package com.uiui.os.activity.weather; +package com.uiui.aios.activity.weather; import com.qweather.sdk.bean.weather.WeatherDailyBean; -import com.uiui.os.base.BasePresenter; -import com.uiui.os.base.BaseView; -import com.uiui.os.bean.AlarmClockData; -import com.uiui.os.bean.WeatherDailyJson; - -import java.util.List; +import com.uiui.aios.base.BasePresenter; +import com.uiui.aios.base.BaseView; public class WeatherContact { public interface Presenter extends BasePresenter { diff --git a/app/src/main/java/com/uiui/os/activity/weather/WeatherPresenter.java b/app/src/main/java/com/uiui/aios/activity/weather/WeatherPresenter.java similarity index 88% rename from app/src/main/java/com/uiui/os/activity/weather/WeatherPresenter.java rename to app/src/main/java/com/uiui/aios/activity/weather/WeatherPresenter.java index 6965a89..743b865 100644 --- a/app/src/main/java/com/uiui/os/activity/weather/WeatherPresenter.java +++ b/app/src/main/java/com/uiui/aios/activity/weather/WeatherPresenter.java @@ -1,4 +1,4 @@ -package com.uiui.os.activity.weather; +package com.uiui.aios.activity.weather; import android.content.Context; import android.util.Log; @@ -12,18 +12,10 @@ import com.qweather.sdk.bean.weather.WeatherDailyBean; import com.qweather.sdk.view.QWeather; import com.tencent.mmkv.MMKV; import com.trello.rxlifecycle4.android.ActivityEvent; -import com.uiui.os.bean.AlarmClockData; -import com.uiui.os.bean.BaseResponse; -import com.uiui.os.bean.WeatherDailyJson; -import com.uiui.os.network.NetInterfaceManager; -import com.uiui.os.utils.AlarmUtils; -import com.uiui.os.utils.AmapManager; +import com.uiui.aios.utils.AmapManager; import java.lang.reflect.Type; -import java.util.List; -import io.reactivex.rxjava3.core.Observer; -import io.reactivex.rxjava3.disposables.Disposable; import io.reactivex.rxjava3.subjects.BehaviorSubject; /** diff --git a/app/src/main/java/com/uiui/os/adapter/APPListAdapter.java b/app/src/main/java/com/uiui/aios/adapter/APPListAdapter.java similarity index 94% rename from app/src/main/java/com/uiui/os/adapter/APPListAdapter.java rename to app/src/main/java/com/uiui/aios/adapter/APPListAdapter.java index ac59df4..2a99d81 100644 --- a/app/src/main/java/com/uiui/os/adapter/APPListAdapter.java +++ b/app/src/main/java/com/uiui/aios/adapter/APPListAdapter.java @@ -1,4 +1,4 @@ -package com.uiui.os.adapter; +package com.uiui.aios.adapter; import android.content.Context; import android.view.LayoutInflater; @@ -12,9 +12,9 @@ import androidx.annotation.NonNull; import androidx.recyclerview.widget.RecyclerView; -import com.uiui.os.R; -import com.uiui.os.bean.AppListInfo; -import com.uiui.os.utils.ApkUtils; +import com.uiui.aios.R; +import com.uiui.aios.bean.AppListInfo; +import com.uiui.aios.utils.ApkUtils; import java.util.List; diff --git a/app/src/main/java/com/uiui/os/adapter/AlarmClockAdapter.java b/app/src/main/java/com/uiui/aios/adapter/AlarmClockAdapter.java similarity index 94% rename from app/src/main/java/com/uiui/os/adapter/AlarmClockAdapter.java rename to app/src/main/java/com/uiui/aios/adapter/AlarmClockAdapter.java index 4c1c3d0..97dcd3e 100644 --- a/app/src/main/java/com/uiui/os/adapter/AlarmClockAdapter.java +++ b/app/src/main/java/com/uiui/aios/adapter/AlarmClockAdapter.java @@ -1,4 +1,4 @@ -package com.uiui.os.adapter; +package com.uiui.aios.adapter; import android.view.LayoutInflater; import android.view.View; @@ -8,8 +8,8 @@ import android.widget.TextView; import androidx.annotation.NonNull; import androidx.recyclerview.widget.RecyclerView; -import com.uiui.os.R; -import com.uiui.os.bean.AlarmItem; +import com.uiui.aios.R; +import com.uiui.aios.bean.AlarmItem; import java.util.List; diff --git a/app/src/main/java/com/uiui/os/adapter/HealthCodeAdapter.java b/app/src/main/java/com/uiui/aios/adapter/HealthCodeAdapter.java similarity index 97% rename from app/src/main/java/com/uiui/os/adapter/HealthCodeAdapter.java rename to app/src/main/java/com/uiui/aios/adapter/HealthCodeAdapter.java index 8cf2d8e..d50c7e5 100644 --- a/app/src/main/java/com/uiui/os/adapter/HealthCodeAdapter.java +++ b/app/src/main/java/com/uiui/aios/adapter/HealthCodeAdapter.java @@ -1,4 +1,4 @@ -package com.uiui.os.adapter; +package com.uiui.aios.adapter; import android.view.View; import android.view.ViewGroup; diff --git a/app/src/main/java/com/uiui/os/adapter/NotificationAdapter.java b/app/src/main/java/com/uiui/aios/adapter/NotificationAdapter.java similarity index 93% rename from app/src/main/java/com/uiui/os/adapter/NotificationAdapter.java rename to app/src/main/java/com/uiui/aios/adapter/NotificationAdapter.java index 0667223..6c8b630 100644 --- a/app/src/main/java/com/uiui/os/adapter/NotificationAdapter.java +++ b/app/src/main/java/com/uiui/aios/adapter/NotificationAdapter.java @@ -1,4 +1,4 @@ -package com.uiui.os.adapter; +package com.uiui.aios.adapter; import android.view.LayoutInflater; import android.view.View; @@ -8,8 +8,8 @@ import android.widget.TextView; import androidx.annotation.NonNull; import androidx.recyclerview.widget.RecyclerView; -import com.uiui.os.R; -import com.uiui.os.bean.AlarmClockData; +import com.uiui.aios.R; +import com.uiui.aios.bean.AlarmClockData; import java.util.List; diff --git a/app/src/main/java/com/uiui/os/adapter/SOSNnmberAdapter.java b/app/src/main/java/com/uiui/aios/adapter/SOSNnmberAdapter.java similarity index 93% rename from app/src/main/java/com/uiui/os/adapter/SOSNnmberAdapter.java rename to app/src/main/java/com/uiui/aios/adapter/SOSNnmberAdapter.java index fe23b1d..8cb8f54 100644 --- a/app/src/main/java/com/uiui/os/adapter/SOSNnmberAdapter.java +++ b/app/src/main/java/com/uiui/aios/adapter/SOSNnmberAdapter.java @@ -1,4 +1,4 @@ -package com.uiui.os.adapter; +package com.uiui.aios.adapter; import android.content.Context; import android.content.Intent; @@ -11,9 +11,8 @@ import androidx.annotation.NonNull; import androidx.constraintlayout.widget.ConstraintLayout; import androidx.recyclerview.widget.RecyclerView; -import com.uiui.os.R; -import com.uiui.os.activity.EmergencyActivity; -import com.uiui.os.bean.AlarmItem; +import com.uiui.aios.R; +import com.uiui.aios.activity.EmergencyActivity; import java.util.List; diff --git a/app/src/main/java/com/uiui/os/adapter/WeatherDayApdapter.java b/app/src/main/java/com/uiui/aios/adapter/WeatherDayApdapter.java similarity index 96% rename from app/src/main/java/com/uiui/os/adapter/WeatherDayApdapter.java rename to app/src/main/java/com/uiui/aios/adapter/WeatherDayApdapter.java index 8037c3e..e8b65f0 100644 --- a/app/src/main/java/com/uiui/os/adapter/WeatherDayApdapter.java +++ b/app/src/main/java/com/uiui/aios/adapter/WeatherDayApdapter.java @@ -1,8 +1,7 @@ -package com.uiui.os.adapter; +package com.uiui.aios.adapter; import android.content.Context; import android.graphics.drawable.Drawable; -import android.media.Image; import android.util.Log; import android.view.LayoutInflater; import android.view.View; @@ -15,7 +14,7 @@ import androidx.core.content.ContextCompat; import androidx.recyclerview.widget.RecyclerView; import com.qweather.sdk.bean.weather.WeatherDailyBean; -import com.uiui.os.R; +import com.uiui.aios.R; import java.util.List; @@ -73,7 +72,7 @@ public class WeatherDayApdapter extends RecyclerView.Adapter accountInfoList = new ArrayList<>(); + accountInfoList.add(new XGPushManager.AccountInfo(XGPushManager.AccountType.CUSTOM.getValue(), Utils.getSerial())); + XGPushManager.upsertAccounts(getApplicationContext(), accountInfoList, new XGIOperateCallback() { + @Override + public void onSuccess(Object data, int flag) { + Log.e("TPush", "onSuccess, data:" + data + ", flag:" + flag); + } + + @Override + public void onFail(Object data, int errCode, String msg) { + Log.e("TPush", "onFail, data:" + data + ", code:" + errCode + ", msg:" + msg); + } + }); + } + + @Override + public void onFail(Object data, int errCode, String msg) { + Log.e("TPush", "注册失败,错误码:" + errCode + ",错误信息:" + msg); + } + }); + } + private void catchException() { Thread.setDefaultUncaughtExceptionHandler( diff --git a/app/src/main/java/com/uiui/os/base/BaseFragment.java b/app/src/main/java/com/uiui/aios/base/BaseFragment.java similarity index 94% rename from app/src/main/java/com/uiui/os/base/BaseFragment.java rename to app/src/main/java/com/uiui/aios/base/BaseFragment.java index 95a9a75..61c14b6 100644 --- a/app/src/main/java/com/uiui/os/base/BaseFragment.java +++ b/app/src/main/java/com/uiui/aios/base/BaseFragment.java @@ -1,12 +1,10 @@ -package com.uiui.os.base; +package com.uiui.aios.base; import android.os.Bundle; import android.view.View; import androidx.annotation.CallSuper; import androidx.annotation.CheckResult; -import androidx.annotation.ContentView; -import androidx.annotation.LayoutRes; import androidx.annotation.NonNull; import androidx.annotation.Nullable; import androidx.fragment.app.Fragment; @@ -16,7 +14,6 @@ import com.trello.rxlifecycle4.LifecycleTransformer; import com.trello.rxlifecycle4.RxLifecycle; import com.trello.rxlifecycle4.android.FragmentEvent; import com.trello.rxlifecycle4.android.RxLifecycleAndroid; -import com.trello.rxlifecycle4.components.RxFragment; import io.reactivex.rxjava3.core.Observable; import io.reactivex.rxjava3.subjects.BehaviorSubject; diff --git a/app/src/main/java/com/uiui/os/base/BasePresenter.java b/app/src/main/java/com/uiui/aios/base/BasePresenter.java similarity index 84% rename from app/src/main/java/com/uiui/os/base/BasePresenter.java rename to app/src/main/java/com/uiui/aios/base/BasePresenter.java index 3abc217..c2e48aa 100644 --- a/app/src/main/java/com/uiui/os/base/BasePresenter.java +++ b/app/src/main/java/com/uiui/aios/base/BasePresenter.java @@ -1,4 +1,4 @@ -package com.uiui.os.base; +package com.uiui.aios.base; import androidx.annotation.NonNull; diff --git a/app/src/main/java/com/uiui/os/base/BaseService.java b/app/src/main/java/com/uiui/aios/base/BaseService.java similarity index 98% rename from app/src/main/java/com/uiui/os/base/BaseService.java rename to app/src/main/java/com/uiui/aios/base/BaseService.java index 3b4b424..4d323ab 100644 --- a/app/src/main/java/com/uiui/os/base/BaseService.java +++ b/app/src/main/java/com/uiui/aios/base/BaseService.java @@ -1,4 +1,4 @@ -package com.uiui.os.base; +package com.uiui.aios.base; import android.app.Service; import android.content.Intent; diff --git a/app/src/main/java/com/uiui/os/base/BaseView.java b/app/src/main/java/com/uiui/aios/base/BaseView.java similarity index 52% rename from app/src/main/java/com/uiui/os/base/BaseView.java rename to app/src/main/java/com/uiui/aios/base/BaseView.java index f11b175..b97fe9a 100644 --- a/app/src/main/java/com/uiui/os/base/BaseView.java +++ b/app/src/main/java/com/uiui/aios/base/BaseView.java @@ -1,4 +1,4 @@ -package com.uiui.os.base; +package com.uiui.aios.base; public interface BaseView { } diff --git a/app/src/main/java/com/uiui/os/bean/ActivityBean.java b/app/src/main/java/com/uiui/aios/bean/ActivityBean.java similarity index 98% rename from app/src/main/java/com/uiui/os/bean/ActivityBean.java rename to app/src/main/java/com/uiui/aios/bean/ActivityBean.java index 72372c1..f9717d6 100644 --- a/app/src/main/java/com/uiui/os/bean/ActivityBean.java +++ b/app/src/main/java/com/uiui/aios/bean/ActivityBean.java @@ -1,4 +1,4 @@ -package com.uiui.os.bean; +package com.uiui.aios.bean; import java.io.Serializable; diff --git a/app/src/main/java/com/uiui/os/bean/AlarmClockData.java b/app/src/main/java/com/uiui/aios/bean/AlarmClockData.java similarity index 98% rename from app/src/main/java/com/uiui/os/bean/AlarmClockData.java rename to app/src/main/java/com/uiui/aios/bean/AlarmClockData.java index 1b56d61..b146dbe 100644 --- a/app/src/main/java/com/uiui/os/bean/AlarmClockData.java +++ b/app/src/main/java/com/uiui/aios/bean/AlarmClockData.java @@ -1,4 +1,4 @@ -package com.uiui.os.bean; +package com.uiui.aios.bean; import androidx.annotation.NonNull; import androidx.annotation.Nullable; diff --git a/app/src/main/java/com/uiui/os/bean/AlarmItem.java b/app/src/main/java/com/uiui/aios/bean/AlarmItem.java similarity index 95% rename from app/src/main/java/com/uiui/os/bean/AlarmItem.java rename to app/src/main/java/com/uiui/aios/bean/AlarmItem.java index 1f6393b..4b3a886 100644 --- a/app/src/main/java/com/uiui/os/bean/AlarmItem.java +++ b/app/src/main/java/com/uiui/aios/bean/AlarmItem.java @@ -1,4 +1,4 @@ -package com.uiui.os.bean; +package com.uiui.aios.bean; import java.io.Serializable; diff --git a/app/src/main/java/com/uiui/os/bean/AppListInfo.java b/app/src/main/java/com/uiui/aios/bean/AppListInfo.java similarity index 96% rename from app/src/main/java/com/uiui/os/bean/AppListInfo.java rename to app/src/main/java/com/uiui/aios/bean/AppListInfo.java index c7278a8..e557432 100644 --- a/app/src/main/java/com/uiui/os/bean/AppListInfo.java +++ b/app/src/main/java/com/uiui/aios/bean/AppListInfo.java @@ -1,4 +1,4 @@ -package com.uiui.os.bean; +package com.uiui.aios.bean; import android.graphics.Bitmap; diff --git a/app/src/main/java/com/uiui/os/bean/ArticleDetails.java b/app/src/main/java/com/uiui/aios/bean/ArticleDetails.java similarity index 96% rename from app/src/main/java/com/uiui/os/bean/ArticleDetails.java rename to app/src/main/java/com/uiui/aios/bean/ArticleDetails.java index 4cc7d45..a12813e 100644 --- a/app/src/main/java/com/uiui/os/bean/ArticleDetails.java +++ b/app/src/main/java/com/uiui/aios/bean/ArticleDetails.java @@ -1,4 +1,4 @@ -package com.uiui.os.bean; +package com.uiui.aios.bean; import java.io.Serializable; diff --git a/app/src/main/java/com/uiui/os/bean/ArticleInfo.java b/app/src/main/java/com/uiui/aios/bean/ArticleInfo.java similarity index 97% rename from app/src/main/java/com/uiui/os/bean/ArticleInfo.java rename to app/src/main/java/com/uiui/aios/bean/ArticleInfo.java index 007239d..9005b48 100644 --- a/app/src/main/java/com/uiui/os/bean/ArticleInfo.java +++ b/app/src/main/java/com/uiui/aios/bean/ArticleInfo.java @@ -1,4 +1,4 @@ -package com.uiui.os.bean; +package com.uiui.aios.bean; import java.io.Serializable; diff --git a/app/src/main/java/com/uiui/os/bean/BaseResponse.java b/app/src/main/java/com/uiui/aios/bean/BaseResponse.java similarity index 94% rename from app/src/main/java/com/uiui/os/bean/BaseResponse.java rename to app/src/main/java/com/uiui/aios/bean/BaseResponse.java index b86ee59..8a3a171 100644 --- a/app/src/main/java/com/uiui/os/bean/BaseResponse.java +++ b/app/src/main/java/com/uiui/aios/bean/BaseResponse.java @@ -1,4 +1,4 @@ -package com.uiui.os.bean; +package com.uiui.aios.bean; import androidx.annotation.NonNull; diff --git a/app/src/main/java/com/uiui/os/bean/DemandBean.java b/app/src/main/java/com/uiui/aios/bean/DemandBean.java similarity index 98% rename from app/src/main/java/com/uiui/os/bean/DemandBean.java rename to app/src/main/java/com/uiui/aios/bean/DemandBean.java index 00d7582..027b339 100644 --- a/app/src/main/java/com/uiui/os/bean/DemandBean.java +++ b/app/src/main/java/com/uiui/aios/bean/DemandBean.java @@ -1,4 +1,4 @@ -package com.uiui.os.bean; +package com.uiui.aios.bean; import java.io.Serializable; diff --git a/app/src/main/java/com/uiui/os/bean/DesktopIcon.java b/app/src/main/java/com/uiui/aios/bean/DesktopIcon.java similarity index 97% rename from app/src/main/java/com/uiui/os/bean/DesktopIcon.java rename to app/src/main/java/com/uiui/aios/bean/DesktopIcon.java index c494944..6262eee 100644 --- a/app/src/main/java/com/uiui/os/bean/DesktopIcon.java +++ b/app/src/main/java/com/uiui/aios/bean/DesktopIcon.java @@ -1,9 +1,8 @@ -package com.uiui.os.bean; +package com.uiui.aios.bean; import android.content.Context; import android.content.pm.ApplicationInfo; import android.content.pm.PackageManager; -import android.graphics.Bitmap; import android.graphics.drawable.Drawable; import android.os.Parcel; import android.os.Parcelable; diff --git a/app/src/main/java/com/uiui/os/bean/GoodsDetails.java b/app/src/main/java/com/uiui/aios/bean/GoodsDetails.java similarity index 98% rename from app/src/main/java/com/uiui/os/bean/GoodsDetails.java rename to app/src/main/java/com/uiui/aios/bean/GoodsDetails.java index 54efe1f..bcafe80 100644 --- a/app/src/main/java/com/uiui/os/bean/GoodsDetails.java +++ b/app/src/main/java/com/uiui/aios/bean/GoodsDetails.java @@ -1,4 +1,4 @@ -package com.uiui.os.bean; +package com.uiui.aios.bean; import java.io.Serializable; diff --git a/app/src/main/java/com/uiui/os/bean/GoodsInfo.java b/app/src/main/java/com/uiui/aios/bean/GoodsInfo.java similarity index 98% rename from app/src/main/java/com/uiui/os/bean/GoodsInfo.java rename to app/src/main/java/com/uiui/aios/bean/GoodsInfo.java index 303898d..b3f6af7 100644 --- a/app/src/main/java/com/uiui/os/bean/GoodsInfo.java +++ b/app/src/main/java/com/uiui/aios/bean/GoodsInfo.java @@ -1,4 +1,4 @@ -package com.uiui.os.bean; +package com.uiui.aios.bean; import java.io.Serializable; diff --git a/app/src/main/java/com/uiui/os/bean/HealthCode.java b/app/src/main/java/com/uiui/aios/bean/HealthCode.java similarity index 93% rename from app/src/main/java/com/uiui/os/bean/HealthCode.java rename to app/src/main/java/com/uiui/aios/bean/HealthCode.java index d9bf59a..133c2e3 100644 --- a/app/src/main/java/com/uiui/os/bean/HealthCode.java +++ b/app/src/main/java/com/uiui/aios/bean/HealthCode.java @@ -1,4 +1,4 @@ -package com.uiui.os.bean; +package com.uiui.aios.bean; import java.io.Serializable; diff --git a/app/src/main/java/com/uiui/os/bean/NetDesktopIcon.java b/app/src/main/java/com/uiui/aios/bean/NetDesktopIcon.java similarity index 97% rename from app/src/main/java/com/uiui/os/bean/NetDesktopIcon.java rename to app/src/main/java/com/uiui/aios/bean/NetDesktopIcon.java index d932cc2..f941f55 100644 --- a/app/src/main/java/com/uiui/os/bean/NetDesktopIcon.java +++ b/app/src/main/java/com/uiui/aios/bean/NetDesktopIcon.java @@ -1,4 +1,4 @@ -package com.uiui.os.bean; +package com.uiui.aios.bean; import android.graphics.Bitmap; diff --git a/app/src/main/java/com/uiui/os/bean/WeatherDailyJson.java b/app/src/main/java/com/uiui/aios/bean/WeatherDailyJson.java similarity index 99% rename from app/src/main/java/com/uiui/os/bean/WeatherDailyJson.java rename to app/src/main/java/com/uiui/aios/bean/WeatherDailyJson.java index f085925..82dbfd8 100644 --- a/app/src/main/java/com/uiui/os/bean/WeatherDailyJson.java +++ b/app/src/main/java/com/uiui/aios/bean/WeatherDailyJson.java @@ -1,4 +1,4 @@ -package com.uiui.os.bean; +package com.uiui.aios.bean; import com.qweather.sdk.bean.Basic; import com.qweather.sdk.bean.Refer; diff --git a/app/src/main/java/com/uiui/os/fragment/AppListFragment.java b/app/src/main/java/com/uiui/aios/fragment/AppListFragment.java similarity index 94% rename from app/src/main/java/com/uiui/os/fragment/AppListFragment.java rename to app/src/main/java/com/uiui/aios/fragment/AppListFragment.java index 11a4acb..fce5c3f 100644 --- a/app/src/main/java/com/uiui/os/fragment/AppListFragment.java +++ b/app/src/main/java/com/uiui/aios/fragment/AppListFragment.java @@ -1,4 +1,4 @@ -package com.uiui.os.fragment; +package com.uiui.aios.fragment; import android.content.Context; import android.content.pm.PackageManager; @@ -17,15 +17,15 @@ import android.widget.LinearLayout; import android.widget.TextView; import com.google.gson.JsonObject; -import com.uiui.os.R; -import com.uiui.os.bean.BaseResponse; -import com.uiui.os.bean.DesktopIcon; -import com.uiui.os.network.NetInterfaceManager; -import com.uiui.os.utils.ApkUtils; -import com.uiui.os.utils.BitmapUtils; -import com.uiui.os.utils.IconUtils; -import com.uiui.os.utils.AppUsedTimeUtils; -import com.uiui.os.view.MyGridLayout; +import com.uiui.aios.R; +import com.uiui.aios.bean.BaseResponse; +import com.uiui.aios.bean.DesktopIcon; +import com.uiui.aios.network.NetInterfaceManager; +import com.uiui.aios.utils.ApkUtils; +import com.uiui.aios.utils.BitmapUtils; +import com.uiui.aios.utils.IconUtils; +import com.uiui.aios.utils.AppUsedTimeUtils; +import com.uiui.aios.view.MyGridLayout; import java.util.ArrayList; import java.util.Arrays; @@ -123,7 +123,7 @@ public class AppListFragment extends Fragment { int i = IconUtils.appClassNameList.indexOf(desktopIcon.getPackageName()); if (i != -1) { String val = IconUtils.appIconList.get(i); - int resID = getActivity().getResources().getIdentifier(val, "drawable", "com.uiui.os"); + int resID = getActivity().getResources().getIdentifier(val, "drawable", "com.uiui.aios"); if (resID == 0) { Log.e(TAG, "getView: not found src : " + desktopIcon.getPackageName()); iv.setImageDrawable(desktopIcon.getIcon()); diff --git a/app/src/main/java/com/uiui/os/fragment/BaseFragmentPagerAdapter.java b/app/src/main/java/com/uiui/aios/fragment/BaseFragmentPagerAdapter.java similarity index 99% rename from app/src/main/java/com/uiui/os/fragment/BaseFragmentPagerAdapter.java rename to app/src/main/java/com/uiui/aios/fragment/BaseFragmentPagerAdapter.java index 56b04bc..eb3c982 100644 --- a/app/src/main/java/com/uiui/os/fragment/BaseFragmentPagerAdapter.java +++ b/app/src/main/java/com/uiui/aios/fragment/BaseFragmentPagerAdapter.java @@ -1,4 +1,4 @@ -package com.uiui.os.fragment; +package com.uiui.aios.fragment; import android.util.SparseArray; diff --git a/app/src/main/java/com/uiui/os/fragment/CustomFragment.java b/app/src/main/java/com/uiui/aios/fragment/CustomFragment.java similarity index 97% rename from app/src/main/java/com/uiui/os/fragment/CustomFragment.java rename to app/src/main/java/com/uiui/aios/fragment/CustomFragment.java index 0bc4b5b..1efe154 100644 --- a/app/src/main/java/com/uiui/os/fragment/CustomFragment.java +++ b/app/src/main/java/com/uiui/aios/fragment/CustomFragment.java @@ -1,4 +1,4 @@ -package com.uiui.os.fragment; +package com.uiui.aios.fragment; import android.app.ActivityManager; import android.content.BroadcastReceiver; @@ -41,20 +41,20 @@ import com.qweather.sdk.bean.weather.WeatherHourlyBean; import com.qweather.sdk.bean.weather.WeatherNowBean; import com.qweather.sdk.view.QWeather; import com.tencent.mmkv.MMKV; -import com.uiui.os.BuildConfig; -import com.uiui.os.R; -import com.uiui.os.activity.APPListActivity; -import com.uiui.os.activity.CodeActivity; -import com.uiui.os.activity.EmergencyActivity; -import com.uiui.os.activity.weather.WeatherActivity; -import com.uiui.os.adapter.NotificationAdapter; -import com.uiui.os.adapter.SOSNnmberAdapter; -import com.uiui.os.bean.AlarmClockData; -import com.uiui.os.bean.AlarmItem; -import com.uiui.os.utils.AmapManager; -import com.uiui.os.utils.ApkUtils; -import com.uiui.os.utils.AppUtil; -import com.uiui.os.utils.Utils; +import com.uiui.aios.BuildConfig; +import com.uiui.aios.R; +import com.uiui.aios.activity.APPListActivity; +import com.uiui.aios.activity.CodeActivity; +import com.uiui.aios.activity.EmergencyActivity; +import com.uiui.aios.activity.weather.WeatherActivity; +import com.uiui.aios.adapter.NotificationAdapter; +import com.uiui.aios.adapter.SOSNnmberAdapter; +import com.uiui.aios.bean.AlarmClockData; +import com.uiui.aios.bean.AlarmItem; +import com.uiui.aios.utils.AmapManager; +import com.uiui.aios.utils.ApkUtils; +import com.uiui.aios.utils.AppUtil; +import com.uiui.aios.utils.Utils; import java.lang.reflect.Method; import java.lang.reflect.Type; diff --git a/app/src/main/java/com/uiui/os/fragment/SecondFragment.java b/app/src/main/java/com/uiui/aios/fragment/SecondFragment.java similarity index 96% rename from app/src/main/java/com/uiui/os/fragment/SecondFragment.java rename to app/src/main/java/com/uiui/aios/fragment/SecondFragment.java index c71840d..f782d27 100644 --- a/app/src/main/java/com/uiui/os/fragment/SecondFragment.java +++ b/app/src/main/java/com/uiui/aios/fragment/SecondFragment.java @@ -1,4 +1,4 @@ -package com.uiui.os.fragment; +package com.uiui.aios.fragment; import android.content.ComponentName; import android.content.ContentResolver; @@ -19,22 +19,20 @@ import android.widget.TextView; import com.bumptech.glide.Glide; import com.trello.rxlifecycle4.RxLifecycle; -import com.trello.rxlifecycle4.android.ActivityEvent; import com.trello.rxlifecycle4.android.FragmentEvent; -import com.uiui.os.R; -import com.uiui.os.base.BaseFragment; -import com.uiui.os.bean.ActivityBean; -import com.uiui.os.bean.ArticleInfo; -import com.uiui.os.bean.BaseResponse; -import com.uiui.os.bean.DemandBean; -import com.uiui.os.bean.GoodsInfo; -import com.uiui.os.network.NetInterfaceManager; +import com.uiui.aios.R; +import com.uiui.aios.base.BaseFragment; +import com.uiui.aios.bean.ActivityBean; +import com.uiui.aios.bean.ArticleInfo; +import com.uiui.aios.bean.BaseResponse; +import com.uiui.aios.bean.DemandBean; +import com.uiui.aios.bean.GoodsInfo; +import com.uiui.aios.network.NetInterfaceManager; import java.util.List; import butterknife.BindView; import butterknife.ButterKnife; -import butterknife.OnClick; import io.reactivex.rxjava3.annotations.NonNull; import io.reactivex.rxjava3.core.Observer; import io.reactivex.rxjava3.disposables.Disposable; diff --git a/app/src/main/java/com/uiui/os/iconpostition/IconPositionDBHelper.java b/app/src/main/java/com/uiui/aios/iconpostition/IconPositionDBHelper.java similarity index 96% rename from app/src/main/java/com/uiui/os/iconpostition/IconPositionDBHelper.java rename to app/src/main/java/com/uiui/aios/iconpostition/IconPositionDBHelper.java index 4ed650a..261a73e 100644 --- a/app/src/main/java/com/uiui/os/iconpostition/IconPositionDBHelper.java +++ b/app/src/main/java/com/uiui/aios/iconpostition/IconPositionDBHelper.java @@ -1,4 +1,4 @@ -package com.uiui.os.iconpostition; +package com.uiui.aios.iconpostition; import android.content.Context; import android.database.sqlite.SQLiteDatabase; diff --git a/app/src/main/java/com/uiui/os/iconpostition/IconPositionManager.java b/app/src/main/java/com/uiui/aios/iconpostition/IconPositionManager.java similarity index 96% rename from app/src/main/java/com/uiui/os/iconpostition/IconPositionManager.java rename to app/src/main/java/com/uiui/aios/iconpostition/IconPositionManager.java index dfa4db3..402e968 100644 --- a/app/src/main/java/com/uiui/os/iconpostition/IconPositionManager.java +++ b/app/src/main/java/com/uiui/aios/iconpostition/IconPositionManager.java @@ -1,4 +1,4 @@ -package com.uiui.os.iconpostition; +package com.uiui.aios.iconpostition; import android.annotation.SuppressLint; import android.content.ContentValues; @@ -6,8 +6,8 @@ import android.content.Context; import android.database.Cursor; import android.database.sqlite.SQLiteDatabase; -import com.uiui.os.bean.NetDesktopIcon; -import com.uiui.os.utils.ApkUtils; +import com.uiui.aios.bean.NetDesktopIcon; +import com.uiui.aios.utils.ApkUtils; import java.util.ArrayList; import java.util.HashMap; diff --git a/app/src/main/java/com/uiui/os/iconpostition/IconUtils.java b/app/src/main/java/com/uiui/aios/iconpostition/IconUtils.java similarity index 97% rename from app/src/main/java/com/uiui/os/iconpostition/IconUtils.java rename to app/src/main/java/com/uiui/aios/iconpostition/IconUtils.java index 981cde2..7c0d06c 100644 --- a/app/src/main/java/com/uiui/os/iconpostition/IconUtils.java +++ b/app/src/main/java/com/uiui/aios/iconpostition/IconUtils.java @@ -1,4 +1,4 @@ -package com.uiui.os.iconpostition; +package com.uiui.aios.iconpostition; import android.content.Context; import android.content.pm.ApplicationInfo; diff --git a/app/src/main/java/com/uiui/os/network/NetInterfaceManager.java b/app/src/main/java/com/uiui/aios/network/NetInterfaceManager.java similarity index 90% rename from app/src/main/java/com/uiui/os/network/NetInterfaceManager.java rename to app/src/main/java/com/uiui/aios/network/NetInterfaceManager.java index b8bd5b8..4da8f12 100644 --- a/app/src/main/java/com/uiui/os/network/NetInterfaceManager.java +++ b/app/src/main/java/com/uiui/aios/network/NetInterfaceManager.java @@ -1,31 +1,31 @@ -package com.uiui.os.network; +package com.uiui.aios.network; import android.annotation.SuppressLint; import android.content.Context; import android.util.Log; -import com.uiui.os.bean.ActivityBean; -import com.uiui.os.bean.AlarmClockData; -import com.uiui.os.bean.ArticleInfo; -import com.uiui.os.bean.BaseResponse; -import com.uiui.os.bean.DemandBean; -import com.uiui.os.bean.GoodsInfo; -import com.uiui.os.bean.NetDesktopIcon; -import com.uiui.os.network.api.ActivityListApi; -import com.uiui.os.network.api.AlarmClockApi; -import com.uiui.os.network.api.AppUsageRecordApi; -import com.uiui.os.network.api.ArticleListApi; -import com.uiui.os.network.api.DemandListApi; -import com.uiui.os.network.api.GetDesktopApi; -import com.uiui.os.network.api.GoodsListApi; -import com.uiui.os.network.api.HealthCodeApi; -import com.uiui.os.network.api.RunNewApp; -import com.uiui.os.network.api.SOSRecordApi; -import com.uiui.os.network.api.SendScreenshotApi; -import com.uiui.os.network.api.UpdateAlarmClockApi; -import com.uiui.os.network.api.UpdateDesktopApi; -import com.uiui.os.utils.MD5Util; -import com.uiui.os.utils.Utils; +import com.uiui.aios.bean.ActivityBean; +import com.uiui.aios.bean.AlarmClockData; +import com.uiui.aios.bean.ArticleInfo; +import com.uiui.aios.bean.BaseResponse; +import com.uiui.aios.bean.DemandBean; +import com.uiui.aios.bean.GoodsInfo; +import com.uiui.aios.bean.NetDesktopIcon; +import com.uiui.aios.network.api.ActivityListApi; +import com.uiui.aios.network.api.AlarmClockApi; +import com.uiui.aios.network.api.AppUsageRecordApi; +import com.uiui.aios.network.api.ArticleListApi; +import com.uiui.aios.network.api.DemandListApi; +import com.uiui.aios.network.api.GetDesktopApi; +import com.uiui.aios.network.api.GoodsListApi; +import com.uiui.aios.network.api.HealthCodeApi; +import com.uiui.aios.network.api.RunNewApp; +import com.uiui.aios.network.api.SOSRecordApi; +import com.uiui.aios.network.api.SendScreenshotApi; +import com.uiui.aios.network.api.UpdateAlarmClockApi; +import com.uiui.aios.network.api.UpdateDesktopApi; +import com.uiui.aios.utils.MD5Util; +import com.uiui.aios.utils.Utils; import org.jetbrains.annotations.NotNull; diff --git a/app/src/main/java/com/uiui/os/network/URLAddress.java b/app/src/main/java/com/uiui/aios/network/URLAddress.java similarity index 97% rename from app/src/main/java/com/uiui/os/network/URLAddress.java rename to app/src/main/java/com/uiui/aios/network/URLAddress.java index d47b79b..ee26e0a 100644 --- a/app/src/main/java/com/uiui/os/network/URLAddress.java +++ b/app/src/main/java/com/uiui/aios/network/URLAddress.java @@ -1,4 +1,4 @@ -package com.uiui.os.network; +package com.uiui.aios.network; public class URLAddress { public static final String ROOT_URL = "https://led.aolelearn.cn/android/"; diff --git a/app/src/main/java/com/uiui/os/network/api/ActivityListApi.java b/app/src/main/java/com/uiui/aios/network/api/ActivityListApi.java similarity index 72% rename from app/src/main/java/com/uiui/os/network/api/ActivityListApi.java rename to app/src/main/java/com/uiui/aios/network/api/ActivityListApi.java index 6c4aa0d..099d26d 100644 --- a/app/src/main/java/com/uiui/os/network/api/ActivityListApi.java +++ b/app/src/main/java/com/uiui/aios/network/api/ActivityListApi.java @@ -1,8 +1,8 @@ -package com.uiui.os.network.api; +package com.uiui.aios.network.api; -import com.uiui.os.bean.ActivityBean; -import com.uiui.os.bean.BaseResponse; -import com.uiui.os.network.URLAddress; +import com.uiui.aios.bean.ActivityBean; +import com.uiui.aios.bean.BaseResponse; +import com.uiui.aios.network.URLAddress; import java.util.List; diff --git a/app/src/main/java/com/uiui/os/network/api/AlarmClockApi.java b/app/src/main/java/com/uiui/aios/network/api/AlarmClockApi.java similarity index 66% rename from app/src/main/java/com/uiui/os/network/api/AlarmClockApi.java rename to app/src/main/java/com/uiui/aios/network/api/AlarmClockApi.java index 75bc53f..ad5e53d 100644 --- a/app/src/main/java/com/uiui/os/network/api/AlarmClockApi.java +++ b/app/src/main/java/com/uiui/aios/network/api/AlarmClockApi.java @@ -1,8 +1,8 @@ -package com.uiui.os.network.api; +package com.uiui.aios.network.api; -import com.uiui.os.bean.AlarmClockData; -import com.uiui.os.bean.BaseResponse; -import com.uiui.os.network.URLAddress; +import com.uiui.aios.bean.AlarmClockData; +import com.uiui.aios.bean.BaseResponse; +import com.uiui.aios.network.URLAddress; import java.util.List; diff --git a/app/src/main/java/com/uiui/os/network/api/AppUsageRecordApi.java b/app/src/main/java/com/uiui/aios/network/api/AppUsageRecordApi.java similarity index 82% rename from app/src/main/java/com/uiui/os/network/api/AppUsageRecordApi.java rename to app/src/main/java/com/uiui/aios/network/api/AppUsageRecordApi.java index d159756..ed1e2a3 100644 --- a/app/src/main/java/com/uiui/os/network/api/AppUsageRecordApi.java +++ b/app/src/main/java/com/uiui/aios/network/api/AppUsageRecordApi.java @@ -1,7 +1,7 @@ -package com.uiui.os.network.api; +package com.uiui.aios.network.api; -import com.uiui.os.bean.BaseResponse; -import com.uiui.os.network.URLAddress; +import com.uiui.aios.bean.BaseResponse; +import com.uiui.aios.network.URLAddress; import io.reactivex.rxjava3.core.Observable; import retrofit2.http.Field; diff --git a/app/src/main/java/com/uiui/os/network/api/ArticleDetailsApi.java b/app/src/main/java/com/uiui/aios/network/api/ArticleDetailsApi.java similarity index 64% rename from app/src/main/java/com/uiui/os/network/api/ArticleDetailsApi.java rename to app/src/main/java/com/uiui/aios/network/api/ArticleDetailsApi.java index 57e2402..71b2145 100644 --- a/app/src/main/java/com/uiui/os/network/api/ArticleDetailsApi.java +++ b/app/src/main/java/com/uiui/aios/network/api/ArticleDetailsApi.java @@ -1,8 +1,8 @@ -package com.uiui.os.network.api; +package com.uiui.aios.network.api; -import com.uiui.os.bean.ArticleDetails; -import com.uiui.os.bean.BaseResponse; -import com.uiui.os.network.URLAddress; +import com.uiui.aios.bean.ArticleDetails; +import com.uiui.aios.bean.BaseResponse; +import com.uiui.aios.network.URLAddress; import io.reactivex.rxjava3.core.Observable; import retrofit2.http.GET; diff --git a/app/src/main/java/com/uiui/os/network/api/ArticleListApi.java b/app/src/main/java/com/uiui/aios/network/api/ArticleListApi.java similarity index 66% rename from app/src/main/java/com/uiui/os/network/api/ArticleListApi.java rename to app/src/main/java/com/uiui/aios/network/api/ArticleListApi.java index b4cdc6d..532e68b 100644 --- a/app/src/main/java/com/uiui/os/network/api/ArticleListApi.java +++ b/app/src/main/java/com/uiui/aios/network/api/ArticleListApi.java @@ -1,8 +1,8 @@ -package com.uiui.os.network.api; +package com.uiui.aios.network.api; -import com.uiui.os.bean.ArticleInfo; -import com.uiui.os.bean.BaseResponse; -import com.uiui.os.network.URLAddress; +import com.uiui.aios.bean.ArticleInfo; +import com.uiui.aios.bean.BaseResponse; +import com.uiui.aios.network.URLAddress; import java.util.List; diff --git a/app/src/main/java/com/uiui/os/network/api/DemandListApi.java b/app/src/main/java/com/uiui/aios/network/api/DemandListApi.java similarity index 72% rename from app/src/main/java/com/uiui/os/network/api/DemandListApi.java rename to app/src/main/java/com/uiui/aios/network/api/DemandListApi.java index aa7665d..2e2b156 100644 --- a/app/src/main/java/com/uiui/os/network/api/DemandListApi.java +++ b/app/src/main/java/com/uiui/aios/network/api/DemandListApi.java @@ -1,8 +1,8 @@ -package com.uiui.os.network.api; +package com.uiui.aios.network.api; -import com.uiui.os.bean.BaseResponse; -import com.uiui.os.bean.DemandBean; -import com.uiui.os.network.URLAddress; +import com.uiui.aios.bean.BaseResponse; +import com.uiui.aios.bean.DemandBean; +import com.uiui.aios.network.URLAddress; import java.util.List; diff --git a/app/src/main/java/com/uiui/os/network/api/GetDesktopApi.java b/app/src/main/java/com/uiui/aios/network/api/GetDesktopApi.java similarity index 56% rename from app/src/main/java/com/uiui/os/network/api/GetDesktopApi.java rename to app/src/main/java/com/uiui/aios/network/api/GetDesktopApi.java index 8bb4a21..0b4b6b6 100644 --- a/app/src/main/java/com/uiui/os/network/api/GetDesktopApi.java +++ b/app/src/main/java/com/uiui/aios/network/api/GetDesktopApi.java @@ -1,16 +1,13 @@ -package com.uiui.os.network.api; +package com.uiui.aios.network.api; -import com.uiui.os.bean.BaseResponse; -import com.uiui.os.bean.NetDesktopIcon; -import com.uiui.os.network.URLAddress; +import com.uiui.aios.bean.BaseResponse; +import com.uiui.aios.bean.NetDesktopIcon; +import com.uiui.aios.network.URLAddress; import java.util.List; import io.reactivex.rxjava3.core.Observable; -import retrofit2.http.Field; -import retrofit2.http.FormUrlEncoded; import retrofit2.http.GET; -import retrofit2.http.POST; import retrofit2.http.Query; public interface GetDesktopApi { diff --git a/app/src/main/java/com/uiui/os/network/api/GoodsDetailsApi.java b/app/src/main/java/com/uiui/aios/network/api/GoodsDetailsApi.java similarity index 57% rename from app/src/main/java/com/uiui/os/network/api/GoodsDetailsApi.java rename to app/src/main/java/com/uiui/aios/network/api/GoodsDetailsApi.java index 909c45c..3a0db76 100644 --- a/app/src/main/java/com/uiui/os/network/api/GoodsDetailsApi.java +++ b/app/src/main/java/com/uiui/aios/network/api/GoodsDetailsApi.java @@ -1,11 +1,8 @@ -package com.uiui.os.network.api; +package com.uiui.aios.network.api; -import com.uiui.os.bean.BaseResponse; -import com.uiui.os.bean.GoodsDetails; -import com.uiui.os.bean.GoodsInfo; -import com.uiui.os.network.URLAddress; - -import java.util.List; +import com.uiui.aios.bean.BaseResponse; +import com.uiui.aios.bean.GoodsDetails; +import com.uiui.aios.network.URLAddress; import io.reactivex.rxjava3.core.Observable; import retrofit2.http.GET; diff --git a/app/src/main/java/com/uiui/os/network/api/GoodsListApi.java b/app/src/main/java/com/uiui/aios/network/api/GoodsListApi.java similarity index 66% rename from app/src/main/java/com/uiui/os/network/api/GoodsListApi.java rename to app/src/main/java/com/uiui/aios/network/api/GoodsListApi.java index 266635d..fe7a5d7 100644 --- a/app/src/main/java/com/uiui/os/network/api/GoodsListApi.java +++ b/app/src/main/java/com/uiui/aios/network/api/GoodsListApi.java @@ -1,8 +1,8 @@ -package com.uiui.os.network.api; +package com.uiui.aios.network.api; -import com.uiui.os.bean.BaseResponse; -import com.uiui.os.bean.GoodsInfo; -import com.uiui.os.network.URLAddress; +import com.uiui.aios.bean.BaseResponse; +import com.uiui.aios.bean.GoodsInfo; +import com.uiui.aios.network.URLAddress; import java.util.List; diff --git a/app/src/main/java/com/uiui/os/network/api/HealthCodeApi.java b/app/src/main/java/com/uiui/aios/network/api/HealthCodeApi.java similarity index 66% rename from app/src/main/java/com/uiui/os/network/api/HealthCodeApi.java rename to app/src/main/java/com/uiui/aios/network/api/HealthCodeApi.java index 1c07478..db5b1e3 100644 --- a/app/src/main/java/com/uiui/os/network/api/HealthCodeApi.java +++ b/app/src/main/java/com/uiui/aios/network/api/HealthCodeApi.java @@ -1,8 +1,8 @@ -package com.uiui.os.network.api; +package com.uiui.aios.network.api; -import com.uiui.os.bean.BaseResponse; -import com.uiui.os.bean.HealthCode; -import com.uiui.os.network.URLAddress; +import com.uiui.aios.bean.BaseResponse; +import com.uiui.aios.bean.HealthCode; +import com.uiui.aios.network.URLAddress; import java.util.List; diff --git a/app/src/main/java/com/uiui/os/network/api/RunNewApp.java b/app/src/main/java/com/uiui/aios/network/api/RunNewApp.java similarity index 75% rename from app/src/main/java/com/uiui/os/network/api/RunNewApp.java rename to app/src/main/java/com/uiui/aios/network/api/RunNewApp.java index 9b2a14c..1bd4534 100644 --- a/app/src/main/java/com/uiui/os/network/api/RunNewApp.java +++ b/app/src/main/java/com/uiui/aios/network/api/RunNewApp.java @@ -1,7 +1,7 @@ -package com.uiui.os.network.api; +package com.uiui.aios.network.api; -import com.uiui.os.bean.BaseResponse; -import com.uiui.os.network.URLAddress; +import com.uiui.aios.bean.BaseResponse; +import com.uiui.aios.network.URLAddress; import io.reactivex.rxjava3.core.Observable; import retrofit2.http.Field; diff --git a/app/src/main/java/com/uiui/os/network/api/SOSRecordApi.java b/app/src/main/java/com/uiui/aios/network/api/SOSRecordApi.java similarity index 73% rename from app/src/main/java/com/uiui/os/network/api/SOSRecordApi.java rename to app/src/main/java/com/uiui/aios/network/api/SOSRecordApi.java index d5a83f9..64d9604 100644 --- a/app/src/main/java/com/uiui/os/network/api/SOSRecordApi.java +++ b/app/src/main/java/com/uiui/aios/network/api/SOSRecordApi.java @@ -1,7 +1,7 @@ -package com.uiui.os.network.api; +package com.uiui.aios.network.api; -import com.uiui.os.bean.BaseResponse; -import com.uiui.os.network.URLAddress; +import com.uiui.aios.bean.BaseResponse; +import com.uiui.aios.network.URLAddress; import io.reactivex.rxjava3.core.Observable; import retrofit2.http.Field; diff --git a/app/src/main/java/com/uiui/os/network/api/SendScreenshotApi.java b/app/src/main/java/com/uiui/aios/network/api/SendScreenshotApi.java similarity index 75% rename from app/src/main/java/com/uiui/os/network/api/SendScreenshotApi.java rename to app/src/main/java/com/uiui/aios/network/api/SendScreenshotApi.java index 7a93163..774d008 100644 --- a/app/src/main/java/com/uiui/os/network/api/SendScreenshotApi.java +++ b/app/src/main/java/com/uiui/aios/network/api/SendScreenshotApi.java @@ -1,10 +1,8 @@ -package com.uiui.os.network.api; +package com.uiui.aios.network.api; -import com.uiui.os.bean.BaseResponse; -import com.uiui.os.network.URLAddress; - -import java.util.Map; +import com.uiui.aios.bean.BaseResponse; +import com.uiui.aios.network.URLAddress; import io.reactivex.rxjava3.core.Observable; import okhttp3.MultipartBody; diff --git a/app/src/main/java/com/uiui/os/network/api/UpdateAlarmClockApi.java b/app/src/main/java/com/uiui/aios/network/api/UpdateAlarmClockApi.java similarity index 75% rename from app/src/main/java/com/uiui/os/network/api/UpdateAlarmClockApi.java rename to app/src/main/java/com/uiui/aios/network/api/UpdateAlarmClockApi.java index 49ba76b..3ffe26c 100644 --- a/app/src/main/java/com/uiui/os/network/api/UpdateAlarmClockApi.java +++ b/app/src/main/java/com/uiui/aios/network/api/UpdateAlarmClockApi.java @@ -1,7 +1,7 @@ -package com.uiui.os.network.api; +package com.uiui.aios.network.api; -import com.uiui.os.bean.BaseResponse; -import com.uiui.os.network.URLAddress; +import com.uiui.aios.bean.BaseResponse; +import com.uiui.aios.network.URLAddress; import io.reactivex.rxjava3.core.Observable; import retrofit2.http.Field; diff --git a/app/src/main/java/com/uiui/os/network/api/UpdateDesktopApi.java b/app/src/main/java/com/uiui/aios/network/api/UpdateDesktopApi.java similarity index 76% rename from app/src/main/java/com/uiui/os/network/api/UpdateDesktopApi.java rename to app/src/main/java/com/uiui/aios/network/api/UpdateDesktopApi.java index 4cd0b8c..034e387 100644 --- a/app/src/main/java/com/uiui/os/network/api/UpdateDesktopApi.java +++ b/app/src/main/java/com/uiui/aios/network/api/UpdateDesktopApi.java @@ -1,7 +1,7 @@ -package com.uiui.os.network.api; +package com.uiui.aios.network.api; -import com.uiui.os.bean.BaseResponse; -import com.uiui.os.network.URLAddress; +import com.uiui.aios.bean.BaseResponse; +import com.uiui.aios.network.URLAddress; import io.reactivex.rxjava3.core.Observable; import retrofit2.http.Field; diff --git a/app/src/main/java/com/uiui/os/receiver/BootReceiver.java b/app/src/main/java/com/uiui/aios/receiver/BootReceiver.java similarity index 97% rename from app/src/main/java/com/uiui/os/receiver/BootReceiver.java rename to app/src/main/java/com/uiui/aios/receiver/BootReceiver.java index 517f160..892a0e0 100644 --- a/app/src/main/java/com/uiui/os/receiver/BootReceiver.java +++ b/app/src/main/java/com/uiui/aios/receiver/BootReceiver.java @@ -1,4 +1,4 @@ -package com.uiui.os.receiver; +package com.uiui.aios.receiver; import android.content.BroadcastReceiver; import android.content.Context; @@ -6,7 +6,7 @@ import android.content.Intent; import android.text.TextUtils; import android.util.Log; -import com.uiui.os.service.main.MainService; +import com.uiui.aios.service.main.MainService; import java.util.concurrent.TimeUnit; diff --git a/app/src/main/java/com/uiui/os/receiver/InstallResultReceiver.java b/app/src/main/java/com/uiui/aios/receiver/InstallResultReceiver.java similarity index 98% rename from app/src/main/java/com/uiui/os/receiver/InstallResultReceiver.java rename to app/src/main/java/com/uiui/aios/receiver/InstallResultReceiver.java index 7f0cd06..94d2ed3 100644 --- a/app/src/main/java/com/uiui/os/receiver/InstallResultReceiver.java +++ b/app/src/main/java/com/uiui/aios/receiver/InstallResultReceiver.java @@ -1,4 +1,4 @@ -package com.uiui.os.receiver; +package com.uiui.aios.receiver; import android.content.BroadcastReceiver; import android.content.Context; diff --git a/app/src/main/java/com/uiui/os/service/AlarmService.java b/app/src/main/java/com/uiui/aios/service/AlarmService.java similarity index 89% rename from app/src/main/java/com/uiui/os/service/AlarmService.java rename to app/src/main/java/com/uiui/aios/service/AlarmService.java index 7128b79..9b4a0e1 100644 --- a/app/src/main/java/com/uiui/os/service/AlarmService.java +++ b/app/src/main/java/com/uiui/aios/service/AlarmService.java @@ -1,4 +1,4 @@ -package com.uiui.os.service; +package com.uiui.aios.service; import android.app.Service; import android.content.Intent; diff --git a/app/src/main/java/com/uiui/os/service/main/MainSContact.java b/app/src/main/java/com/uiui/aios/service/main/MainSContact.java similarity index 68% rename from app/src/main/java/com/uiui/os/service/main/MainSContact.java rename to app/src/main/java/com/uiui/aios/service/main/MainSContact.java index eb6af0c..9632b5a 100644 --- a/app/src/main/java/com/uiui/os/service/main/MainSContact.java +++ b/app/src/main/java/com/uiui/aios/service/main/MainSContact.java @@ -1,8 +1,8 @@ -package com.uiui.os.service.main; +package com.uiui.aios.service.main; -import com.uiui.os.base.BasePresenter; -import com.uiui.os.base.BaseView; -import com.uiui.os.bean.AlarmClockData; +import com.uiui.aios.base.BasePresenter; +import com.uiui.aios.base.BaseView; +import com.uiui.aios.bean.AlarmClockData; import java.util.List; diff --git a/app/src/main/java/com/uiui/os/service/main/MainSPresenter.java b/app/src/main/java/com/uiui/aios/service/main/MainSPresenter.java similarity index 92% rename from app/src/main/java/com/uiui/os/service/main/MainSPresenter.java rename to app/src/main/java/com/uiui/aios/service/main/MainSPresenter.java index 9c0eab8..1609b0c 100644 --- a/app/src/main/java/com/uiui/os/service/main/MainSPresenter.java +++ b/app/src/main/java/com/uiui/aios/service/main/MainSPresenter.java @@ -1,14 +1,14 @@ -package com.uiui.os.service.main; +package com.uiui.aios.service.main; import android.content.Context; import android.util.Log; import com.tencent.mmkv.MMKV; import com.trello.rxlifecycle4.android.ActivityEvent; -import com.uiui.os.bean.AlarmClockData; -import com.uiui.os.bean.BaseResponse; -import com.uiui.os.network.NetInterfaceManager; -import com.uiui.os.utils.AlarmUtils; +import com.uiui.aios.bean.AlarmClockData; +import com.uiui.aios.bean.BaseResponse; +import com.uiui.aios.network.NetInterfaceManager; +import com.uiui.aios.utils.AlarmUtils; import java.util.List; diff --git a/app/src/main/java/com/uiui/os/service/main/MainService.java b/app/src/main/java/com/uiui/aios/service/main/MainService.java similarity index 96% rename from app/src/main/java/com/uiui/os/service/main/MainService.java rename to app/src/main/java/com/uiui/aios/service/main/MainService.java index d54f5dc..91755ad 100644 --- a/app/src/main/java/com/uiui/os/service/main/MainService.java +++ b/app/src/main/java/com/uiui/aios/service/main/MainService.java @@ -1,4 +1,4 @@ -package com.uiui.os.service.main; +package com.uiui.aios.service.main; import android.annotation.SuppressLint; import android.content.BroadcastReceiver; @@ -15,18 +15,18 @@ import com.arialyy.annotations.Download; import com.arialyy.aria.core.Aria; import com.arialyy.aria.core.task.DownloadTask; import com.blankj.utilcode.util.NetworkUtils; -import com.uiui.os.BuildConfig; -import com.uiui.os.activity.NoticeActivity; -import com.uiui.os.base.BaseService; -import com.uiui.os.bean.AlarmClockData; -import com.uiui.os.bean.BaseResponse; -import com.uiui.os.network.NetInterfaceManager; -import com.uiui.os.utils.ApkUtils; -import com.uiui.os.utils.CmdUtil; -import com.uiui.os.utils.ForegroundAppUtil; -import com.uiui.os.utils.AppUsedTimeUtils; -import com.uiui.os.utils.ToastUtil; -import com.uiui.os.utils.Utils; +import com.uiui.aios.BuildConfig; +import com.uiui.aios.activity.NoticeActivity; +import com.uiui.aios.base.BaseService; +import com.uiui.aios.bean.AlarmClockData; +import com.uiui.aios.bean.BaseResponse; +import com.uiui.aios.network.NetInterfaceManager; +import com.uiui.aios.utils.ApkUtils; +import com.uiui.aios.utils.CmdUtil; +import com.uiui.aios.utils.ForegroundAppUtil; +import com.uiui.aios.utils.AppUsedTimeUtils; +import com.uiui.aios.utils.ToastUtil; +import com.uiui.aios.utils.Utils; import java.io.File; import java.io.FileNotFoundException; diff --git a/app/src/main/java/com/uiui/aios/tpush/Constants.java b/app/src/main/java/com/uiui/aios/tpush/Constants.java new file mode 100644 index 0000000..b838f48 --- /dev/null +++ b/app/src/main/java/com/uiui/aios/tpush/Constants.java @@ -0,0 +1,17 @@ +package com.uiui.aios.tpush; + +/** + * Created by chacewang on 2019/7/5. + */ + +public class Constants { + public static final int TEST_LOCAL_NOTIFICATION = 1; + public static final int TEST_NOTIFICATION = 2; + public static final int TEST_SET_TAG = 3; + public static final int TEST_DEL_TAG = 4; + public static final int TEST_SET_ACCOUNT = 5; + public static final int TEST_DEL_ACCOUNT = 6; + + public static final String LOCAL_NOTIFICATION_TITLE = "localtest"; + public static final String TEST_TAG_NAME = "DiagnosisTag"; +} diff --git a/app/src/main/java/com/uiui/aios/tpush/MessageReceiver.java b/app/src/main/java/com/uiui/aios/tpush/MessageReceiver.java new file mode 100644 index 0000000..ff447b9 --- /dev/null +++ b/app/src/main/java/com/uiui/aios/tpush/MessageReceiver.java @@ -0,0 +1,313 @@ +package com.uiui.aios.tpush; + +import android.content.ContentResolver; +import android.content.Context; +import android.content.Intent; +import android.content.pm.PackageManager; +import android.text.TextUtils; +import android.util.Log; +import android.widget.Toast; + +import com.google.gson.JsonObject; +import com.google.gson.JsonParser; +import com.tencent.android.tpush.NotificationAction; +import com.tencent.android.tpush.XGPushBaseReceiver; +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.aios.tpush.common.NotificationService; +import com.uiui.aios.tpush.po.XGNotification; + +import java.text.SimpleDateFormat; +import java.util.Calendar; + +public class MessageReceiver extends XGPushBaseReceiver { + private static final String TAG = MessageReceiver.class.getSimpleName(); + + public static final String UPDATE_LISTVIEW_ACTION = "com.qq.xgdemo.activity.UPDATE_LISTVIEW"; + public static final String TEST_ACTION = "com.qq.xgdemo.activity.TEST_ACTION"; + public static final String LogTag = "xg.test"; + + + private Context mContext; + private ContentResolver mResolver; + private PackageManager mPackageManager; + + /** + * 消息透传处理 + * + * @param context + * @param message 解析自定义的 JSON + */ + @Override + public void onTextMessage(Context context, XGPushTextMessage message) { + this.mContext = context; + this.mResolver = context.getContentResolver(); + this.mPackageManager = context.getPackageManager(); + String text = "收到消息:" + message.toString(); + // 获取自定义key-value + String customContent = message.getCustomContent(); + if (customContent != null && customContent.length() != 0) { + JsonObject obj = JsonParser.parseString(customContent).getAsJsonObject(); + // key1为前台配置的key + if (!TextUtils.isEmpty(obj.get("key").getAsString())) { + String value = obj.get("key").getAsString(); + Log.d(LogTag, "get custom value:" + value); + } + // ... + } + // APP自主处理消息的过程... + Log.e(LogTag, text); + show(context, text); + processCustomMessage(context, message); + } + + /** + * 通知展示 + * + * @param context + * @param notifiShowedRlt 包含通知的内容 + */ + @Override + public void onNotificationShowedResult(Context context, XGPushShowedResult notifiShowedRlt) { + if (context == null || notifiShowedRlt == null) { + return; + } + XGNotification notific = new XGNotification(); + notific.setMsg_id(notifiShowedRlt.getMsgId()); + notific.setTitle(notifiShowedRlt.getTitle()); + notific.setContent(notifiShowedRlt.getContent()); + // notificationActionType==1为Activity,2为url,3为intent + notific.setNotificationActionType(notifiShowedRlt + .getNotificationActionType()); + // Activity,url,intent都可以通过getActivity()获得 + notific.setActivity(notifiShowedRlt.getActivity()); + notific.setUpdate_time(new SimpleDateFormat("yyyy-MM-dd HH:mm:ss") + .format(Calendar.getInstance().getTime())); + NotificationService.getInstance(context).save(notific); + + Intent testIntent = new Intent(TEST_ACTION); + if (notifiShowedRlt.getTitle().equals(Constants.LOCAL_NOTIFICATION_TITLE)) { + testIntent.putExtra("step", Constants.TEST_LOCAL_NOTIFICATION); + } else { + testIntent.putExtra("step", Constants.TEST_NOTIFICATION); + } + context.sendBroadcast(testIntent); + + Intent viewIntent = new Intent(UPDATE_LISTVIEW_ACTION); + context.sendBroadcast(viewIntent); + show(context, "您有1条新消息, " + "通知被展示 , " + notifiShowedRlt.toString()); + Log.d(LogTag, "您有1条新消息, " + "通知被展示 , " + notifiShowedRlt.toString() + ", PushChannel:" + notifiShowedRlt.getPushChannel()); + } + + /** + * 注册回调 + * + * @param context + * @param errorCode 0 为成功,其它为错误码 + */ + @Override + public void onRegisterResult(Context context, int errorCode, XGPushRegisterResult message) { + if (context == null || message == null) { + return; + } + String text = ""; + if (errorCode == XGPushBaseReceiver.SUCCESS) { + // 在这里拿token + String token = message.getToken(); + text = "注册成功1. token:" + token; + } else { + text = message + "注册失败,错误码:" + errorCode; + } + Log.d(LogTag, text); + show(context, text); + } + + /** + * 反注册回调 + * + * @param context + * @param errorCode 0 为成功,其它为错误码 + */ + @Override + public void onUnregisterResult(Context context, int errorCode) { + if (context == null) { + return; + } + String text = ""; + if (errorCode == XGPushBaseReceiver.SUCCESS) { + text = "反注册成功"; + } else { + text = "反注册失败" + errorCode; + } + Log.d(LogTag, text); + show(context, text); + + } + + /** + * 设置标签回调 + * + * @param context + * @param errorCode 0 为成功,其它为错误码 + * @param tagName 设置的 TAG + */ + @Override + public void onSetTagResult(Context context, int errorCode, String tagName) { + if (context == null) { + return; + } + String text = ""; + if (errorCode == XGPushBaseReceiver.SUCCESS) { + text = "\"" + tagName + "\"设置成功"; + } else { + text = "\"" + tagName + "\"设置失败,错误码:" + errorCode; + } + Log.d(LogTag, text); + show(context, text); + + Intent testIntent = new Intent(TEST_ACTION); + testIntent.putExtra("step", Constants.TEST_SET_TAG); + context.sendBroadcast(testIntent); + } + + /** + * 删除标签的回调 + * + * @param context + * @param errorCode 0 为成功,其它为错误码 + * @param tagName 设置的 TAG + */ + @Override + public void onDeleteTagResult(Context context, int errorCode, String tagName) { + if (context == null) { + return; + } + String text = ""; + if (errorCode == XGPushBaseReceiver.SUCCESS) { + text = "\"" + tagName + "\"删除成功"; + } else { + text = "\"" + tagName + "\"删除失败,错误码:" + errorCode; + } + Log.d(LogTag, text); + show(context, text); + + Intent testIntent = new Intent(TEST_ACTION); + testIntent.putExtra("step", Constants.TEST_DEL_TAG); + context.sendBroadcast(testIntent); + } + + /** + * 设置账号回调 + * + * @param context + * @param errorCode 0 为成功,其它为错误码 + * @param account 设置的账号 + */ + @Override + public void onSetAccountResult(Context context, int errorCode, String account) { + Intent testIntent = new Intent(TEST_ACTION); + testIntent.putExtra("step", Constants.TEST_SET_ACCOUNT); + context.sendBroadcast(testIntent); + } + + + /** + * 删除账号回调 + * + * @param context + * @param errorCode 0 为成功,其它为错误码 + * @param account 设置的账号 + */ + @Override + public void onDeleteAccountResult(Context context, int errorCode, String account) { + Intent testIntent = new Intent(TEST_ACTION); + testIntent.putExtra("step", Constants.TEST_DEL_ACCOUNT); + context.sendBroadcast(testIntent); + } + + @Override + public void onSetAttributeResult(Context context, int i, String s) { + + } + + @Override + public void onDeleteAttributeResult(Context context, int i, String s) { + + } + + @Override + public void onQueryTagsResult(Context context, int errorCode, String data, String operateName) { + Log.i(LogTag, "action - onQueryTagsResult, errorCode:" + errorCode + ", operateName:" + operateName + ", data: " + data); + } + + /** + * 通知点击回调 actionType=1为该消息被清除,actionType=0为该消息被点击 + * + * @param context + * @param message 包含被点击通知的内容 + */ + @Override + public void onNotificationClickedResult(Context context, XGPushClickedResult message) { + if (context == null || message == null) { + return; + } + String text = ""; + if (message.getActionType() == NotificationAction.clicked.getType()) { + // 通知在通知栏被点击啦。。。。。 + // APP自己处理点击的相关动作 + // 这个动作可以在activity的onResume也能监听,请看第3点相关内容 + text = "通知被打开 :" + message; + } else if (message.getActionType() == NotificationAction.delete.getType()) { + // 通知被清除啦。。。。 + // APP自己处理通知被清除后的相关动作 + text = "通知被清除 :" + message; + } + Toast.makeText(context, "广播接收到通知被点击:" + message.toString(), + Toast.LENGTH_SHORT).show(); + // 获取自定义key-value + String customContent = message.getCustomContent(); + if (customContent != null && customContent.length() != 0) { + JsonObject obj = JsonParser.parseString(customContent).getAsJsonObject(); + // key1为前台配置的key + if (!TextUtils.isEmpty(obj.get("key").getAsString())) { + String value = obj.get("key").getAsString(); + Log.d(LogTag, "get custom value:" + value); + } + // ... + } + // APP自主处理的过程。。。 + Log.d(LogTag, text); + show(context, text); + } + + private void show(Context context, String text) { +// Toast.makeText(context, text, Toast.LENGTH_SHORT).show(); + } + + private int changeNum(int paramInt) { + return paramInt == 0 ? 1 : 0; + } + + private void processCustomMessage(Context context, XGPushTextMessage message) { + if (context == null || message == null) { + return; + } + + String title = message.getTitle(); + String content = message.getContent(); + JsonObject extrasJson = JsonParser.parseString(content).getAsJsonObject(); + + String extras = ""; + if (extrasJson.get("extras") != null) { + extras = extrasJson.get("extras").toString(); + } + + switch (title) { + default: + } + } + + +} diff --git a/app/src/main/java/com/uiui/aios/tpush/common/DBOpenHelper.java b/app/src/main/java/com/uiui/aios/tpush/common/DBOpenHelper.java new file mode 100644 index 0000000..fa225b4 --- /dev/null +++ b/app/src/main/java/com/uiui/aios/tpush/common/DBOpenHelper.java @@ -0,0 +1,23 @@ +package com.uiui.aios.tpush.common; + +import android.content.Context; +import android.database.sqlite.SQLiteDatabase; +import android.database.sqlite.SQLiteOpenHelper; + +public class DBOpenHelper extends SQLiteOpenHelper { + + public DBOpenHelper(Context context) { + super(context, "XGExample.db", null, 1); + } + + @Override + public void onCreate(SQLiteDatabase db) { + db.execSQL("CREATE TABLE notification (id integer primary key autoincrement,msg_id varchar(64),title varchar(128),activity varchar(256),notificationActionType varchar(512),content text,update_time varchar(16))"); + } + + @Override + public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) { + + } + +} diff --git a/app/src/main/java/com/uiui/aios/tpush/common/NotificationService.java b/app/src/main/java/com/uiui/aios/tpush/common/NotificationService.java new file mode 100644 index 0000000..10344d1 --- /dev/null +++ b/app/src/main/java/com/uiui/aios/tpush/common/NotificationService.java @@ -0,0 +1,135 @@ +package com.uiui.aios.tpush.common; + +import android.content.ContentValues; +import android.content.Context; +import android.database.Cursor; +import android.database.sqlite.SQLiteDatabase; + + +import com.uiui.aios.tpush.po.XGNotification; + +import java.util.ArrayList; +import java.util.List; + +public class NotificationService { + private DBOpenHelper dbOpenHelper; + private static NotificationService instance = null; + + public NotificationService(Context context) { + this.dbOpenHelper = new DBOpenHelper(context); + } + + public synchronized static NotificationService getInstance(Context ctx) { + if (null == instance) { + instance = new NotificationService(ctx); + } + return instance; + } + + public void save(XGNotification notification) { + SQLiteDatabase db = dbOpenHelper.getWritableDatabase(); + ContentValues values = new ContentValues(); + values.put("msg_id", notification.getMsg_id()); + values.put("title", notification.getTitle()); + values.put("content", notification.getContent()); + values.put("activity", notification.getActivity()); + values.put("notificationActionType", notification.getNotificationActionType()); + values.put("update_time", notification.getUpdate_time()); + db.insert("notification", null, values); + } + + public void delete(Integer id) { + SQLiteDatabase db = dbOpenHelper.getWritableDatabase(); + db.delete("notification", "id=?", new String[] { id.toString() }); + } + + public void deleteAll() { + SQLiteDatabase db = dbOpenHelper.getWritableDatabase(); + db.delete("notification", "", null); + } + + public void update(XGNotification notification) { + SQLiteDatabase db = dbOpenHelper.getWritableDatabase(); + ContentValues values = new ContentValues(); + values.put("msg_id", notification.getMsg_id()); + values.put("title", notification.getTitle()); + values.put("content", notification.getContent()); + values.put("activity", notification.getActivity()); + values.put("notificationActionType", notification.getNotificationActionType()); + values.put("update_time", notification.getUpdate_time()); + db.update("notification", values, "id=?", new String[] { notification + .getId().toString() }); + } + + public XGNotification find(Integer id) { + SQLiteDatabase db = dbOpenHelper.getReadableDatabase(); + Cursor cursor = db + .query("notification", + new String[] { "id,msg_id,title,content,activity,notificationActionType,update_time" }, + "id=?", new String[] { id.toString() }, null, null, + null, "1"); + try { + if (cursor.moveToFirst()) { + return new XGNotification(cursor.getInt(cursor + .getColumnIndex("id")), cursor.getLong(cursor + .getColumnIndex("msg_id")), cursor.getString(cursor + .getColumnIndex("title")), cursor.getString(cursor + .getColumnIndex("content")), cursor.getString(cursor + .getColumnIndex("activity")), cursor.getInt(cursor + .getColumnIndex("notificationActionType")), cursor.getString(cursor + .getColumnIndex("update_time"))); + } + return null; + } finally { + cursor.close(); + } + } + + public List getScrollData(int currentPage, int lineSize, + String msg_id) { + String firstResult = String.valueOf((currentPage - 1) * lineSize); + SQLiteDatabase db = dbOpenHelper.getReadableDatabase(); + Cursor cursor = null; + try { + if (msg_id == null || "".equals(msg_id)) { + cursor = db + .query("notification", + new String[] { "id,msg_id,title,content,activity,notificationActionType,update_time" }, + null, null, null, null, "update_time DESC", + firstResult + "," + lineSize); + } else { + cursor = db + .query("notification", + new String[] { "id,msg_id,title,content,activity,notificationActionType,update_time" }, + "msg_id like ?", new String[] { msg_id + "%" }, + null, null, "update_time DESC", firstResult + + "," + lineSize); + } + List notifications = new ArrayList(); + while (cursor.moveToNext()) { + notifications.add(new XGNotification(cursor.getInt(cursor + .getColumnIndex("id")), cursor.getLong(cursor + .getColumnIndex("msg_id")), cursor.getString(cursor + .getColumnIndex("title")), cursor.getString(cursor + .getColumnIndex("content")), cursor.getString(cursor + .getColumnIndex("activity")), cursor.getInt(cursor + .getColumnIndex("notificationActionType")), cursor.getString(cursor + .getColumnIndex("update_time")))); + } + return notifications; + } finally { + cursor.close(); + } + } + + public int getCount() { + SQLiteDatabase db = dbOpenHelper.getReadableDatabase(); + Cursor cursor = db.rawQuery("select count(*) from notification", null); + try { + cursor.moveToFirst(); + return cursor.getInt(0); + } finally { + cursor.close(); + } + } +} diff --git a/app/src/main/java/com/uiui/aios/tpush/po/XGNotification.java b/app/src/main/java/com/uiui/aios/tpush/po/XGNotification.java new file mode 100644 index 0000000..c13e3d9 --- /dev/null +++ b/app/src/main/java/com/uiui/aios/tpush/po/XGNotification.java @@ -0,0 +1,83 @@ +package com.uiui.aios.tpush.po; + +public class XGNotification { + private Integer id; + private Long msg_id; + private String title; + private String content; + private String activity; + private int notificationActionType; + private String update_time; + + public XGNotification() { + + } + + public XGNotification(Integer id, Long msg_id, String title, + String content, String activity, int notificationActionType, String update_time) { + super(); + this.id = id; + this.msg_id = msg_id; + this.title = title; + this.content = content; + this.activity = activity; + this.notificationActionType = notificationActionType; + this.update_time = update_time; + } + + public Integer getId() { + return id; + } + + public void setId(Integer id) { + this.id = id; + } + + public Long getMsg_id() { + return msg_id; + } + + public void setMsg_id(Long msg_id) { + this.msg_id = msg_id; + } + + public String getTitle() { + return title; + } + + public void setTitle(String title) { + this.title = title; + } + + public String getContent() { + return content; + } + + public void setContent(String content) { + this.content = content; + } + + public String getUpdate_time() { + return update_time; + } + + public void setUpdate_time(String update_time) { + this.update_time = update_time; + } + + public String getActivity() { + return activity; + } + + public void setActivity(String activity) { + this.activity = activity; + } + + public int getNotificationActionType() { + return notificationActionType; + } + + public void setNotificationActionType(int notificationActionType) { + this.notificationActionType = notificationActionType; + } +} diff --git a/app/src/main/java/com/uiui/os/utils/AlarmUtils.java b/app/src/main/java/com/uiui/aios/utils/AlarmUtils.java similarity index 98% rename from app/src/main/java/com/uiui/os/utils/AlarmUtils.java rename to app/src/main/java/com/uiui/aios/utils/AlarmUtils.java index 6f59cf9..0511a30 100644 --- a/app/src/main/java/com/uiui/os/utils/AlarmUtils.java +++ b/app/src/main/java/com/uiui/aios/utils/AlarmUtils.java @@ -1,4 +1,4 @@ -package com.uiui.os.utils; +package com.uiui.aios.utils; import android.annotation.SuppressLint; import android.app.AlarmManager; @@ -13,8 +13,8 @@ import com.blankj.utilcode.util.FileUtils; import com.google.gson.Gson; import com.google.gson.reflect.TypeToken; import com.tencent.mmkv.MMKV; -import com.uiui.os.bean.AlarmClockData; -import com.uiui.os.service.main.MainService; +import com.uiui.aios.bean.AlarmClockData; +import com.uiui.aios.service.main.MainService; import java.io.File; import java.lang.reflect.Type; diff --git a/app/src/main/java/com/uiui/os/utils/AmapManager.java b/app/src/main/java/com/uiui/aios/utils/AmapManager.java similarity index 99% rename from app/src/main/java/com/uiui/os/utils/AmapManager.java rename to app/src/main/java/com/uiui/aios/utils/AmapManager.java index 5d25550..19d76b0 100644 --- a/app/src/main/java/com/uiui/os/utils/AmapManager.java +++ b/app/src/main/java/com/uiui/aios/utils/AmapManager.java @@ -1,4 +1,4 @@ -package com.uiui.os.utils; +package com.uiui.aios.utils; import android.annotation.SuppressLint; import android.content.Context; diff --git a/app/src/main/java/com/uiui/os/utils/ApkUtils.java b/app/src/main/java/com/uiui/aios/utils/ApkUtils.java similarity index 99% rename from app/src/main/java/com/uiui/os/utils/ApkUtils.java rename to app/src/main/java/com/uiui/aios/utils/ApkUtils.java index 1f1ed71..52cca54 100644 --- a/app/src/main/java/com/uiui/os/utils/ApkUtils.java +++ b/app/src/main/java/com/uiui/aios/utils/ApkUtils.java @@ -1,4 +1,4 @@ -package com.uiui.os.utils; +package com.uiui.aios.utils; import android.app.PendingIntent; import android.content.ComponentName; @@ -16,9 +16,9 @@ import android.util.Log; import androidx.annotation.RequiresApi; -import com.uiui.os.BuildConfig; -import com.uiui.os.bean.DesktopIcon; -import com.uiui.os.receiver.InstallResultReceiver; +import com.uiui.aios.BuildConfig; +import com.uiui.aios.bean.DesktopIcon; +import com.uiui.aios.receiver.InstallResultReceiver; import java.io.File; import java.lang.reflect.InvocationTargetException; diff --git a/app/src/main/java/com/uiui/os/utils/AppUsedTimeUtils.java b/app/src/main/java/com/uiui/aios/utils/AppUsedTimeUtils.java similarity index 99% rename from app/src/main/java/com/uiui/os/utils/AppUsedTimeUtils.java rename to app/src/main/java/com/uiui/aios/utils/AppUsedTimeUtils.java index f71755c..a632406 100644 --- a/app/src/main/java/com/uiui/os/utils/AppUsedTimeUtils.java +++ b/app/src/main/java/com/uiui/aios/utils/AppUsedTimeUtils.java @@ -1,4 +1,4 @@ -package com.uiui.os.utils; +package com.uiui.aios.utils; import android.annotation.SuppressLint; import android.content.Context; @@ -17,7 +17,6 @@ import java.lang.reflect.Type; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; -import java.util.List; public class AppUsedTimeUtils { private static final String TAG = AppUsedTimeUtils.class.getSimpleName(); diff --git a/app/src/main/java/com/uiui/os/utils/AppUtil.java b/app/src/main/java/com/uiui/aios/utils/AppUtil.java similarity index 99% rename from app/src/main/java/com/uiui/os/utils/AppUtil.java rename to app/src/main/java/com/uiui/aios/utils/AppUtil.java index 37bf8f0..b7ad46b 100644 --- a/app/src/main/java/com/uiui/os/utils/AppUtil.java +++ b/app/src/main/java/com/uiui/aios/utils/AppUtil.java @@ -13,7 +13,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package com.uiui.os.utils; +package com.uiui.aios.utils; import android.app.ActivityManager; diff --git a/app/src/main/java/com/uiui/os/utils/BitmapUtils.java b/app/src/main/java/com/uiui/aios/utils/BitmapUtils.java similarity index 98% rename from app/src/main/java/com/uiui/os/utils/BitmapUtils.java rename to app/src/main/java/com/uiui/aios/utils/BitmapUtils.java index 8c81422..b804413 100644 --- a/app/src/main/java/com/uiui/os/utils/BitmapUtils.java +++ b/app/src/main/java/com/uiui/aios/utils/BitmapUtils.java @@ -1,4 +1,4 @@ -package com.uiui.os.utils; +package com.uiui.aios.utils; import android.content.Context; import android.graphics.Bitmap; diff --git a/app/src/main/java/com/uiui/os/utils/CmdUtil.java b/app/src/main/java/com/uiui/aios/utils/CmdUtil.java similarity index 99% rename from app/src/main/java/com/uiui/os/utils/CmdUtil.java rename to app/src/main/java/com/uiui/aios/utils/CmdUtil.java index f717fb6..3dd5591 100644 --- a/app/src/main/java/com/uiui/os/utils/CmdUtil.java +++ b/app/src/main/java/com/uiui/aios/utils/CmdUtil.java @@ -1,4 +1,4 @@ -package com.uiui.os.utils; +package com.uiui.aios.utils; import android.text.TextUtils; import android.util.Log; diff --git a/app/src/main/java/com/uiui/os/utils/FileUtil.java b/app/src/main/java/com/uiui/aios/utils/FileUtil.java similarity index 98% rename from app/src/main/java/com/uiui/os/utils/FileUtil.java rename to app/src/main/java/com/uiui/aios/utils/FileUtil.java index f2f1306..b381e39 100644 --- a/app/src/main/java/com/uiui/os/utils/FileUtil.java +++ b/app/src/main/java/com/uiui/aios/utils/FileUtil.java @@ -1,4 +1,4 @@ -package com.uiui.os.utils; +package com.uiui.aios.utils; import android.text.TextUtils; diff --git a/app/src/main/java/com/uiui/os/utils/ForegroundAppUtil.java b/app/src/main/java/com/uiui/aios/utils/ForegroundAppUtil.java similarity index 99% rename from app/src/main/java/com/uiui/os/utils/ForegroundAppUtil.java rename to app/src/main/java/com/uiui/aios/utils/ForegroundAppUtil.java index 9b28c8e..fbcd566 100644 --- a/app/src/main/java/com/uiui/os/utils/ForegroundAppUtil.java +++ b/app/src/main/java/com/uiui/aios/utils/ForegroundAppUtil.java @@ -1,4 +1,4 @@ -package com.uiui.os.utils; +package com.uiui.aios.utils; import android.app.ActivityManager; import android.app.usage.UsageStats; diff --git a/app/src/main/java/com/uiui/os/utils/IconUtils.java b/app/src/main/java/com/uiui/aios/utils/IconUtils.java similarity index 99% rename from app/src/main/java/com/uiui/os/utils/IconUtils.java rename to app/src/main/java/com/uiui/aios/utils/IconUtils.java index e071a2e..22a1e6d 100644 --- a/app/src/main/java/com/uiui/os/utils/IconUtils.java +++ b/app/src/main/java/com/uiui/aios/utils/IconUtils.java @@ -1,4 +1,4 @@ -package com.uiui.os.utils; +package com.uiui.aios.utils; import android.util.Log; diff --git a/app/src/main/java/com/uiui/os/utils/MD5Util.java b/app/src/main/java/com/uiui/aios/utils/MD5Util.java similarity index 98% rename from app/src/main/java/com/uiui/os/utils/MD5Util.java rename to app/src/main/java/com/uiui/aios/utils/MD5Util.java index 371ed8b..ad473f5 100644 --- a/app/src/main/java/com/uiui/os/utils/MD5Util.java +++ b/app/src/main/java/com/uiui/aios/utils/MD5Util.java @@ -1,4 +1,4 @@ -package com.uiui.os.utils; +package com.uiui.aios.utils; import android.annotation.SuppressLint; diff --git a/app/src/main/java/com/uiui/os/utils/ScreenUtils.java b/app/src/main/java/com/uiui/aios/utils/ScreenUtils.java similarity index 97% rename from app/src/main/java/com/uiui/os/utils/ScreenUtils.java rename to app/src/main/java/com/uiui/aios/utils/ScreenUtils.java index 439c41e..06a8e7c 100644 --- a/app/src/main/java/com/uiui/os/utils/ScreenUtils.java +++ b/app/src/main/java/com/uiui/aios/utils/ScreenUtils.java @@ -1,4 +1,4 @@ -package com.uiui.os.utils; +package com.uiui.aios.utils; import android.content.Context; import android.content.res.Resources; diff --git a/app/src/main/java/com/uiui/os/utils/ToastUtil.java b/app/src/main/java/com/uiui/aios/utils/ToastUtil.java similarity index 97% rename from app/src/main/java/com/uiui/os/utils/ToastUtil.java rename to app/src/main/java/com/uiui/aios/utils/ToastUtil.java index 6aa0849..87fb3da 100644 --- a/app/src/main/java/com/uiui/os/utils/ToastUtil.java +++ b/app/src/main/java/com/uiui/aios/utils/ToastUtil.java @@ -1,4 +1,4 @@ -package com.uiui.os.utils; +package com.uiui.aios.utils; import android.annotation.SuppressLint; import android.content.Context; @@ -10,7 +10,7 @@ import android.util.Log; import android.widget.Toast; import com.blankj.utilcode.util.ToastUtils; -import com.uiui.os.BuildConfig; +import com.uiui.aios.BuildConfig; /** diff --git a/app/src/main/java/com/uiui/os/utils/Utils.java b/app/src/main/java/com/uiui/aios/utils/Utils.java similarity index 94% rename from app/src/main/java/com/uiui/os/utils/Utils.java rename to app/src/main/java/com/uiui/aios/utils/Utils.java index e9556fa..a846748 100644 --- a/app/src/main/java/com/uiui/os/utils/Utils.java +++ b/app/src/main/java/com/uiui/aios/utils/Utils.java @@ -1,4 +1,4 @@ -package com.uiui.os.utils; +package com.uiui.aios.utils; import android.annotation.SuppressLint; import android.content.Context; @@ -12,13 +12,10 @@ import android.util.Log; import androidx.core.content.ContextCompat; -import com.uiui.os.BuildConfig; +import com.uiui.aios.BuildConfig; import java.io.File; -import java.io.FileInputStream; import java.lang.reflect.Method; -import java.math.BigInteger; -import java.security.MessageDigest; public class Utils { /** diff --git a/app/src/main/java/com/uiui/os/view/CustomContent.java b/app/src/main/java/com/uiui/aios/view/CustomContent.java similarity index 98% rename from app/src/main/java/com/uiui/os/view/CustomContent.java rename to app/src/main/java/com/uiui/aios/view/CustomContent.java index 00eec53..4737752 100644 --- a/app/src/main/java/com/uiui/os/view/CustomContent.java +++ b/app/src/main/java/com/uiui/aios/view/CustomContent.java @@ -1,4 +1,4 @@ -package com.uiui.os.view; +package com.uiui.aios.view; import android.content.Context; import android.util.AttributeSet; diff --git a/app/src/main/java/com/uiui/os/view/CustomContentCallbacks.java b/app/src/main/java/com/uiui/aios/view/CustomContentCallbacks.java similarity index 95% rename from app/src/main/java/com/uiui/os/view/CustomContentCallbacks.java rename to app/src/main/java/com/uiui/aios/view/CustomContentCallbacks.java index 86778d5..dafaef8 100644 --- a/app/src/main/java/com/uiui/os/view/CustomContentCallbacks.java +++ b/app/src/main/java/com/uiui/aios/view/CustomContentCallbacks.java @@ -1,4 +1,4 @@ -package com.uiui.os.view; +package com.uiui.aios.view; // add by codemx.cn ---- 20190712 ---plus- start diff --git a/app/src/main/java/com/uiui/os/view/HorizontalItemDecoration.java b/app/src/main/java/com/uiui/aios/view/HorizontalItemDecoration.java similarity index 97% rename from app/src/main/java/com/uiui/os/view/HorizontalItemDecoration.java rename to app/src/main/java/com/uiui/aios/view/HorizontalItemDecoration.java index 831fca0..afd8b97 100644 --- a/app/src/main/java/com/uiui/os/view/HorizontalItemDecoration.java +++ b/app/src/main/java/com/uiui/aios/view/HorizontalItemDecoration.java @@ -1,4 +1,4 @@ -package com.uiui.os.view; +package com.uiui.aios.view; import android.content.Context; import android.graphics.Rect; diff --git a/app/src/main/java/com/uiui/os/view/JzvdStdAssert.java b/app/src/main/java/com/uiui/aios/view/JzvdStdAssert.java similarity index 98% rename from app/src/main/java/com/uiui/os/view/JzvdStdAssert.java rename to app/src/main/java/com/uiui/aios/view/JzvdStdAssert.java index a82e14e..ecc960d 100644 --- a/app/src/main/java/com/uiui/os/view/JzvdStdAssert.java +++ b/app/src/main/java/com/uiui/aios/view/JzvdStdAssert.java @@ -1,4 +1,4 @@ -package com.uiui.os.view; +package com.uiui.aios.view; import android.content.Context; import android.util.AttributeSet; diff --git a/app/src/main/java/com/uiui/os/view/MyGridLayout.java b/app/src/main/java/com/uiui/aios/view/MyGridLayout.java similarity index 97% rename from app/src/main/java/com/uiui/os/view/MyGridLayout.java rename to app/src/main/java/com/uiui/aios/view/MyGridLayout.java index 65379c7..bff1a0d 100644 --- a/app/src/main/java/com/uiui/os/view/MyGridLayout.java +++ b/app/src/main/java/com/uiui/aios/view/MyGridLayout.java @@ -1,17 +1,15 @@ -package com.uiui.os.view; +package com.uiui.aios.view; import android.annotation.SuppressLint; import android.content.Context; -import android.content.pm.ApplicationInfo; import android.content.res.TypedArray; import android.util.AttributeSet; -import android.util.Log; import android.view.View; import android.view.ViewGroup; -import com.uiui.os.R; -import com.uiui.os.bean.DesktopIcon; +import com.uiui.aios.R; +import com.uiui.aios.bean.DesktopIcon; import java.util.ArrayList; diff --git a/app/src/main/java/com/uiui/os/view/RecyclerItemDecoration.java b/app/src/main/java/com/uiui/aios/view/RecyclerItemDecoration.java similarity index 97% rename from app/src/main/java/com/uiui/os/view/RecyclerItemDecoration.java rename to app/src/main/java/com/uiui/aios/view/RecyclerItemDecoration.java index e9aa81c..4efb0c2 100644 --- a/app/src/main/java/com/uiui/os/view/RecyclerItemDecoration.java +++ b/app/src/main/java/com/uiui/aios/view/RecyclerItemDecoration.java @@ -1,4 +1,4 @@ -package com.uiui.os.view; +package com.uiui.aios.view; import android.graphics.Rect; import android.view.View; diff --git a/app/src/main/java/com/uiui/os/view/RecyclerViewSpacesItemDecoration.java b/app/src/main/java/com/uiui/aios/view/RecyclerViewSpacesItemDecoration.java similarity index 98% rename from app/src/main/java/com/uiui/os/view/RecyclerViewSpacesItemDecoration.java rename to app/src/main/java/com/uiui/aios/view/RecyclerViewSpacesItemDecoration.java index 7983415..ed8f17d 100644 --- a/app/src/main/java/com/uiui/os/view/RecyclerViewSpacesItemDecoration.java +++ b/app/src/main/java/com/uiui/aios/view/RecyclerViewSpacesItemDecoration.java @@ -1,4 +1,4 @@ -package com.uiui.os.view; +package com.uiui.aios.view; import android.graphics.Rect; import android.view.View; diff --git a/app/src/main/java/com/uiui/os/view/ScaleCircleNavigator.java b/app/src/main/java/com/uiui/aios/view/ScaleCircleNavigator.java similarity index 99% rename from app/src/main/java/com/uiui/os/view/ScaleCircleNavigator.java rename to app/src/main/java/com/uiui/aios/view/ScaleCircleNavigator.java index f810d5d..0eb58d5 100644 --- a/app/src/main/java/com/uiui/os/view/ScaleCircleNavigator.java +++ b/app/src/main/java/com/uiui/aios/view/ScaleCircleNavigator.java @@ -1,4 +1,4 @@ -package com.uiui.os.view; +package com.uiui.aios.view; import android.content.Context; import android.graphics.Canvas; diff --git a/app/src/main/res/layout-land/fragment_custom.xml b/app/src/main/res/layout-land/fragment_custom.xml index 997d023..2c94caa 100644 --- a/app/src/main/res/layout-land/fragment_custom.xml +++ b/app/src/main/res/layout-land/fragment_custom.xml @@ -1,5 +1,5 @@ - - \ No newline at end of file + \ No newline at end of file diff --git a/app/src/main/res/layout-port/fragment_custom.xml b/app/src/main/res/layout-port/fragment_custom.xml index 10b4fa8..c319341 100644 --- a/app/src/main/res/layout-port/fragment_custom.xml +++ b/app/src/main/res/layout-port/fragment_custom.xml @@ -1,5 +1,5 @@ - - \ No newline at end of file + \ No newline at end of file diff --git a/app/src/main/res/layout/activity_notice.xml b/app/src/main/res/layout/activity_notice.xml index e6f89ac..5ef94e6 100644 --- a/app/src/main/res/layout/activity_notice.xml +++ b/app/src/main/res/layout/activity_notice.xml @@ -58,7 +58,7 @@ app:layout_constraintStart_toStartOf="parent" app:layout_constraintTop_toBottomOf="@+id/cl_voice"> - diff --git a/app/src/main/res/layout/fragment_applist.xml b/app/src/main/res/layout/fragment_applist.xml index 2b8c644..cbb612c 100644 --- a/app/src/main/res/layout/fragment_applist.xml +++ b/app/src/main/res/layout/fragment_applist.xml @@ -6,7 +6,7 @@ android:layout_height="match_parent" tools:context=".fragment.AppListFragment"> - Testing documentation + */ +public class ExampleUnitTest { + @Test + public void addition_isCorrect() { + assertEquals(4, 2 + 2); + } +} \ No newline at end of file diff --git a/app/tpns-configs.json b/app/tpns-configs.json new file mode 100644 index 0000000..b27cd81 --- /dev/null +++ b/app/tpns-configs.json @@ -0,0 +1,14 @@ +{ + "tpns": { + "access_id": "1500030457", + "access_key": "AZZXANJF4HBD" + }, + "com.uiui.aios": { + "channel": { + "enable": true + } + }, + "debug": false, + "version": "1.3.3.3-release", + "upgrade": true +} \ No newline at end of file diff --git a/build.gradle b/build.gradle index ea6dd8d..8d26a1d 100644 --- a/build.gradle +++ b/build.gradle @@ -1,15 +1,17 @@ // Top-level build file where you can add configuration options common to all sub-projects/modules. buildscript { - + repositories { google() jcenter() maven { url "https://jitpack.io" } + mavenCentral() + maven { url 'http://developer.huawei.com/repo/' } } dependencies { classpath 'com.android.tools.build:gradle:3.6.4' - + classpath "com.tencent.android.tpns:tpnsplugin:1.8.0" // NOTE: Do not place your application dependencies here; they belong // in the individual module build.gradle files @@ -21,6 +23,8 @@ allprojects { google() jcenter() maven { url "https://jitpack.io" } + mavenCentral() + maven { url 'http://developer.huawei.com/repo/' } } gradle.projectsEvaluated { tasks.withType(JavaCompile) {