Commit c0162320092794e2251f1736830c4099e90cdc29

Authored by YangShuai
1 parent 9a5617ed

迁移到androidx

Showing 100 changed files with 300 additions and 380 deletions

Too many changes to show.

To preserve performance only 100 of 146 files are displayed.

.idea/.name 0 → 100644
  1 +XiaoJiaSpeaker
0 \ No newline at end of file 2 \ No newline at end of file
.idea/gradle.xml
1 <?xml version="1.0" encoding="UTF-8"?> 1 <?xml version="1.0" encoding="UTF-8"?>
2 <project version="4"> 2 <project version="4">
  3 + <component name="GradleMigrationSettings" migrationVersion="1" />
3 <component name="GradleSettings"> 4 <component name="GradleSettings">
4 <option name="linkedExternalProjectsSettings"> 5 <option name="linkedExternalProjectsSettings">
5 <GradleProjectSettings> 6 <GradleProjectSettings>
6 - <compositeConfiguration>  
7 - <compositeBuild compositeDefinitionSource="SCRIPT" />  
8 - </compositeConfiguration> 7 + <option name="testRunner" value="PLATFORM" />
9 <option name="distributionType" value="DEFAULT_WRAPPED" /> 8 <option name="distributionType" value="DEFAULT_WRAPPED" />
10 <option name="externalProjectPath" value="$PROJECT_DIR$" /> 9 <option name="externalProjectPath" value="$PROJECT_DIR$" />
  10 + <option name="modules">
  11 + <set>
  12 + <option value="$PROJECT_DIR$" />
  13 + <option value="$PROJECT_DIR$/app" />
  14 + <option value="$PROJECT_DIR$/module_xiaojiaSoundBox" />
  15 + </set>
  16 + </option>
11 <option name="resolveModulePerSourceSet" value="false" /> 17 <option name="resolveModulePerSourceSet" value="false" />
12 - <option name="testRunner" value="PLATFORM" />  
13 </GradleProjectSettings> 18 </GradleProjectSettings>
14 </option> 19 </option>
15 </component> 20 </component>
.idea/jarRepositories.xml 0 → 100644
  1 +<?xml version="1.0" encoding="UTF-8"?>
  2 +<project version="4">
  3 + <component name="RemoteRepositoriesConfiguration">
  4 + <remote-repository>
  5 + <option name="id" value="central" />
  6 + <option name="name" value="Maven Central repository" />
  7 + <option name="url" value="https://repo1.maven.org/maven2" />
  8 + </remote-repository>
  9 + <remote-repository>
  10 + <option name="id" value="jboss.community" />
  11 + <option name="name" value="JBoss Community repository" />
  12 + <option name="url" value="https://repository.jboss.org/nexus/content/repositories/public/" />
  13 + </remote-repository>
  14 + <remote-repository>
  15 + <option name="id" value="maven" />
  16 + <option name="name" value="maven" />
  17 + <option name="url" value="http://android.nexus.cnlive.com/repository/cnlive-mixed/" />
  18 + </remote-repository>
  19 + <remote-repository>
  20 + <option name="id" value="BintrayJCenter" />
  21 + <option name="name" value="BintrayJCenter" />
  22 + <option name="url" value="https://jcenter.bintray.com/" />
  23 + </remote-repository>
  24 + <remote-repository>
  25 + <option name="id" value="maven2" />
  26 + <option name="name" value="maven2" />
  27 + <option name="url" value="https://dl.bintray.com/granzon/cnlive" />
  28 + </remote-repository>
  29 + <remote-repository>
  30 + <option name="id" value="maven4" />
  31 + <option name="name" value="maven4" />
  32 + <option name="url" value="https://jitpack.io" />
  33 + </remote-repository>
  34 + <remote-repository>
  35 + <option name="id" value="maven3" />
  36 + <option name="name" value="maven3" />
  37 + <option name="url" value="https://dl.bintray.com/granzon/cnliveLibs" />
  38 + </remote-repository>
  39 + <remote-repository>
  40 + <option name="id" value="Google" />
  41 + <option name="name" value="Google" />
  42 + <option name="url" value="https://dl.google.com/dl/android/maven2/" />
  43 + </remote-repository>
  44 + </component>
  45 +</project>
0 \ No newline at end of file 46 \ No newline at end of file
app/build.gradle
@@ -73,21 +73,21 @@ android { @@ -73,21 +73,21 @@ android {
73 73
74 dependencies { 74 dependencies {
75 implementation fileTree(dir: 'libs', include: ['*.jar']) 75 implementation fileTree(dir: 'libs', include: ['*.jar'])
76 - implementation 'com.android.support.constraint:constraint-layout:1.1.3' 76 + implementation 'androidx.constraintlayout:constraintlayout:1.1.3'
77 testImplementation 'junit:junit:4.12' 77 testImplementation 'junit:junit:4.12'
78 implementation project(path: ':module_xiaojiaSoundBox') 78 implementation project(path: ':module_xiaojiaSoundBox')
79 - implementation "com.android.support:support-v4:$rootProject.supportV4"  
80 - implementation "com.android.support:appcompat-v7:$rootProject.appcompatV7"  
81 - implementation "com.android.support:design:$rootProject.design"  
82 - implementation "com.android.support:support-v13:$rootProject.supportV13"  
83 - implementation "com.android.support:recyclerview-v7:$rootProject.recyclerviewV7"  
84 - implementation "com.cnlive:app_arch:$rootProject.appArch" 79 + implementation 'androidx.legacy:legacy-support-v4:1.0.0'
  80 + implementation 'androidx.appcompat:appcompat:1.0.0'
  81 + implementation 'com.google.android.material:material:1.0.0'
  82 + implementation 'androidx.legacy:legacy-support-v13:1.0.0'
  83 + implementation 'androidx.recyclerview:recyclerview:1.0.0'
  84 + implementation "com.cnlive.libs:arch:$rootProject.appArch"
85 implementation "com.qmuiteam:qmui:$rootProject.qmui" 85 implementation "com.qmuiteam:qmui:$rootProject.qmui"
86 implementation "com.cnlive.libs:base:$rootProject.libBase" 86 implementation "com.cnlive.libs:base:$rootProject.libBase"
87 androidTestImplementation 'junit:junit:4.12' 87 androidTestImplementation 'junit:junit:4.12'
88 implementation 'com.daimajia.easing:library:2.0@aar' 88 implementation 'com.daimajia.easing:library:2.0@aar'
89 implementation 'com.daimajia.androidanimations:library:2.3@aar' 89 implementation 'com.daimajia.androidanimations:library:2.3@aar'
90 - implementation 'com.android.support.constraint:constraint-layout:1.1.3' 90 + implementation 'androidx.constraintlayout:constraintlayout:1.1.3'
91 91
92 implementation "com.alibaba:arouter-api:$rootProject.arouterApiVersion" 92 implementation "com.alibaba:arouter-api:$rootProject.arouterApiVersion"
93 annotationProcessor "com.alibaba:arouter-compiler:$rootProject.arouterCompilerVersion" 93 annotationProcessor "com.alibaba:arouter-compiler:$rootProject.arouterCompilerVersion"
app/src/main/java/com/cnlive/strike/xiaojiaspeaker/MainActivity.java
1 package com.cnlive.strike.xiaojiaspeaker; 1 package com.cnlive.strike.xiaojiaspeaker;
2 2
3 3
4 -import android.content.Intent;  
5 -import android.databinding.DataBindingUtil; 4 +import androidx.databinding.DataBindingUtil;
6 import android.os.Bundle; 5 import android.os.Bundle;
7 -import android.os.Handler;  
8 -import android.support.design.widget.Snackbar;  
9 -import android.support.v7.app.AppCompatActivity;  
10 -import android.view.LayoutInflater;  
11 -import android.view.View;  
12 6
13 -import com.alibaba.android.arouter.launcher.ARouter; 7 +import androidx.appcompat.app.AppCompatActivity;
  8 +
14 import com.cnlive.strike.xiaojiaspeaker.commonInfo.XiaoJIaCommInfo; 9 import com.cnlive.strike.xiaojiaspeaker.commonInfo.XiaoJIaCommInfo;
15 import com.cnlive.strike.xiaojiaspeaker.databinding.ActivitySpeakerMainBinding; 10 import com.cnlive.strike.xiaojiaspeaker.databinding.ActivitySpeakerMainBinding;
16 import com.cnlive.strike.xiaojiaspeaker.ui.activity.AllDeviceActivity; 11 import com.cnlive.strike.xiaojiaspeaker.ui.activity.AllDeviceActivity;
17 -import com.cnlive.strike.xiaojiaspeaker.ui.activity.BlueToothStep1Activity;  
18 -import com.cnlive.strike.xiaojiaspeaker.ui.activity.BluetoothConnActivity;  
19 -import com.cnlive.strike.xiaojiaspeaker.ui.activity.ConnBluetoothSuccessActivity;  
20 -import com.cnlive.strike.xiaojiaspeaker.ui.activity.ConnFailActivity;  
21 -import com.cnlive.strike.xiaojiaspeaker.ui.activity.DeviceInstructionActivity;  
22 -import com.cnlive.strike.xiaojiaspeaker.ui.activity.DeviceManagerActivity;  
23 -import com.cnlive.strike.xiaojiaspeaker.ui.activity.FirmwareUpdateActivity;  
24 -import com.cnlive.strike.xiaojiaspeaker.ui.activity.InvitFriendActivity;  
25 -import com.cnlive.strike.xiaojiaspeaker.ui.activity.SearchDeviceActivity;  
26 -import com.cnlive.strike.xiaojiaspeaker.ui.activity.SelectIMFriendActivity;  
27 -import com.cnlive.strike.xiaojiaspeaker.ui.activity.SelectWifiActivity;  
28 -import com.cnlive.strike.xiaojiaspeaker.ui.activity.SpeakerMainActivity;  
29 12
30 public class MainActivity extends AppCompatActivity { 13 public class MainActivity extends AppCompatActivity {
31 private static final String TAG = "MainActivity"; 14 private static final String TAG = "MainActivity";
app/src/main/java/com/cnlive/strike/xiaojiaspeaker/ToolBarTestActivity.java
1 package com.cnlive.strike.xiaojiaspeaker; 1 package com.cnlive.strike.xiaojiaspeaker;
2 2
3 -import android.databinding.DataBindingUtil; 3 +import androidx.databinding.DataBindingUtil;
4 import android.os.Build; 4 import android.os.Build;
5 -import android.support.v7.app.AppCompatActivity; 5 +import androidx.appcompat.app.AppCompatActivity;
6 import android.os.Bundle; 6 import android.os.Bundle;
7 -import android.view.View;  
8 -import android.view.animation.AnimationUtils;  
9 7
10 import com.cnlive.strike.speaker.R; 8 import com.cnlive.strike.speaker.R;
11 import com.cnlive.strike.speaker.databinding.ActivityToolBarTest1Binding; 9 import com.cnlive.strike.speaker.databinding.ActivityToolBarTest1Binding;
12 -import com.cnlive.strike.speaker.databinding.ActivityToolBarTestBinding;  
13 -import com.daimajia.androidanimations.library.Techniques;  
14 -import com.daimajia.androidanimations.library.YoYo;  
15 10
16 public class ToolBarTestActivity extends AppCompatActivity { 11 public class ToolBarTestActivity extends AppCompatActivity {
17 private ActivityToolBarTest1Binding binding; 12 private ActivityToolBarTest1Binding binding;
app/src/main/res/layout/activity_main.xml
@@ -7,7 +7,7 @@ @@ -7,7 +7,7 @@
7 android:layout_height="match_parent" 7 android:layout_height="match_parent"
8 > 8 >
9 9
10 - <android.support.v7.widget.RecyclerView 10 + <androidx.recyclerview.widget.RecyclerView
11 android:id="@+id/recycler" 11 android:id="@+id/recycler"
12 android:layout_width="match_parent" 12 android:layout_width="match_parent"
13 android:layout_height="match_parent" /> 13 android:layout_height="match_parent" />
app/src/main/res/layout/activity_tool_bar_test.xml
@@ -334,7 +334,7 @@ @@ -334,7 +334,7 @@
334 </FrameLayout> 334 </FrameLayout>
335 <!-- --> 335 <!-- -->
336 336
337 - <android.support.v4.widget.NestedScrollView 337 + <androidx.core.widget.NestedScrollView
338 android:id="@+id/scrollView" 338 android:id="@+id/scrollView"
339 android:layout_width="match_parent" 339 android:layout_width="match_parent"
340 android:layout_height="match_parent" 340 android:layout_height="match_parent"
@@ -429,6 +429,6 @@ @@ -429,6 +429,6 @@
429 android:layout_margin="20dp" 429 android:layout_margin="20dp"
430 android:text="sajgfdkl;sdkgl;'sdjhgf;losdkmjgl;" /> 430 android:text="sajgfdkl;sdkgl;'sdjhgf;losdkmjgl;" />
431 </LinearLayout> 431 </LinearLayout>
432 - </android.support.v4.widget.NestedScrollView> 432 + </androidx.core.widget.NestedScrollView>
433 </LinearLayout> 433 </LinearLayout>
434 </layout> 434 </layout>
435 \ No newline at end of file 435 \ No newline at end of file
app/src/main/res/layout/activity_tool_bar_test1.xml
1 <?xml version="1.0" encoding="utf-8"?> 1 <?xml version="1.0" encoding="utf-8"?>
2 <layout> 2 <layout>
3 3
4 - <android.support.design.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res/android" 4 + <androidx.coordinatorlayout.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res/android"
5 xmlns:app="http://schemas.android.com/apk/res-auto" 5 xmlns:app="http://schemas.android.com/apk/res-auto"
6 xmlns:tools="http://schemas.android.com/tools" 6 xmlns:tools="http://schemas.android.com/tools"
7 android:layout_width="match_parent" 7 android:layout_width="match_parent"
@@ -10,7 +10,7 @@ @@ -10,7 +10,7 @@
10 tools:context="com.cnlive.strike.xiaojiaspeaker.ToolBarTestActivity" 10 tools:context="com.cnlive.strike.xiaojiaspeaker.ToolBarTestActivity"
11 tools:ignore="MissingDefaultResource"> 11 tools:ignore="MissingDefaultResource">
12 12
13 - <android.support.design.widget.AppBarLayout 13 + <com.google.android.material.appbar.AppBarLayout
14 android:id="@+id/appbar" 14 android:id="@+id/appbar"
15 android:layout_width="match_parent" 15 android:layout_width="match_parent"
16 android:layout_height="150dp" 16 android:layout_height="150dp"
@@ -18,7 +18,7 @@ @@ -18,7 +18,7 @@
18 android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar"> 18 android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar">
19 19
20 <!----> 20 <!---->
21 - <android.support.design.widget.CollapsingToolbarLayout 21 + <com.google.android.material.appbar.CollapsingToolbarLayout
22 android:id="@+id/ctb" 22 android:id="@+id/ctb"
23 android:layout_width="match_parent" 23 android:layout_width="match_parent"
24 android:layout_height="wrap_content" 24 android:layout_height="wrap_content"
@@ -183,12 +183,12 @@ @@ -183,12 +183,12 @@
183 <!-- --> 183 <!-- -->
184 </LinearLayout> 184 </LinearLayout>
185 185
186 - </android.support.design.widget.CollapsingToolbarLayout> 186 + </com.google.android.material.appbar.CollapsingToolbarLayout>
187 <!-- --> 187 <!-- -->
188 <!-- --> 188 <!-- -->
189 - </android.support.design.widget.AppBarLayout> 189 + </com.google.android.material.appbar.AppBarLayout>
190 190
191 - <android.support.v4.widget.NestedScrollView 191 + <androidx.core.widget.NestedScrollView
192 android:layout_width="match_parent" 192 android:layout_width="match_parent"
193 android:layout_height="match_parent" 193 android:layout_height="match_parent"
194 app:layout_behavior="@string/appbar_scrolling_view_behavior"> 194 app:layout_behavior="@string/appbar_scrolling_view_behavior">
@@ -282,6 +282,6 @@ @@ -282,6 +282,6 @@
282 android:layout_margin="20dp" 282 android:layout_margin="20dp"
283 android:text="sajgfdkl;sdkgl;'sdjhgf;losdkmjgl;" /> 283 android:text="sajgfdkl;sdkgl;'sdjhgf;losdkmjgl;" />
284 </LinearLayout> 284 </LinearLayout>
285 - </android.support.v4.widget.NestedScrollView>  
286 - </android.support.design.widget.CoordinatorLayout> 285 + </androidx.core.widget.NestedScrollView>
  286 + </androidx.coordinatorlayout.widget.CoordinatorLayout>
287 </layout> 287 </layout>
288 \ No newline at end of file 288 \ No newline at end of file
build.gradle
@@ -63,11 +63,11 @@ ext { @@ -63,11 +63,11 @@ ext {
63 recyclerviewV7 = '28.0.0' 63 recyclerviewV7 = '28.0.0'
64 cardviewV7 = '28.0.0' 64 cardviewV7 = '28.0.0'
65 65
66 - appArch = '1.0.6' 66 + appArch = '1.3.6.2-androidx-beta1'
67 //qmui 67 //qmui
68 qmui = '1.1.5' 68 qmui = '1.1.5'
69 69
70 - libBase = '1.8.0' 70 + libBase = '1.9.1.8-androidx-beta3'
71 libNetwork = '1.1.5' 71 libNetwork = '1.1.5'
72 libLargeImage = '1.0.1' 72 libLargeImage = '1.0.1'
73 libEmoj = '1.9.8' 73 libEmoj = '1.9.8'
@@ -75,9 +75,9 @@ ext { @@ -75,9 +75,9 @@ ext {
75 libAnalytics = '1.1.0' 75 libAnalytics = '1.1.0'
76 76
77 //glide 77 //glide
78 - glide = '4.5.0'  
79 - glideTransformations = '3.0.1'  
80 - compiler = '4.5.0' 78 + glide = '4.11.0'
  79 + glideTransformations = '4.1.0'
  80 + compiler = '4.11.0'
81 81
82 magicindicator = '1.6.0' 82 magicindicator = '1.6.0'
83 83
config.gradle
@@ -21,7 +21,7 @@ ext { @@ -21,7 +21,7 @@ ext {
21 //编译方式 21 //编译方式
22 debug : false, 22 debug : false,
23 //版本号 23 //版本号
24 - version: "0.3.33", 24 + version: "0.3.33-androidx-beta1",
25 //Lib库前缀 25 //Lib库前缀
26 packeg : "com.cnlive.module", 26 packeg : "com.cnlive.module",
27 //Lib库名称 27 //Lib库名称
gradle.properties
@@ -14,7 +14,7 @@ org.gradle.jvmargs=-Xmx1536m @@ -14,7 +14,7 @@ org.gradle.jvmargs=-Xmx1536m
14 # AndroidX package structure to make it clearer which packages are bundled with the 14 # AndroidX package structure to make it clearer which packages are bundled with the
15 # Android operating system, and which are packaged with your app's APK 15 # Android operating system, and which are packaged with your app's APK
16 # https://developer.android.com/topic/libraries/support-library/androidx-rn 16 # https://developer.android.com/topic/libraries/support-library/androidx-rn
17 -android.useAndroidX=false 17 +android.useAndroidX=true
18 # Automatically convert third-party libraries to use AndroidX 18 # Automatically convert third-party libraries to use AndroidX
19 -android.enableJetifier=false 19 +android.enableJetifier=true
20 20
module_xiaojiaSoundBox/build.gradle
@@ -52,12 +52,12 @@ android { @@ -52,12 +52,12 @@ android {
52 52
53 dependencies { 53 dependencies {
54 implementation fileTree(include: ['*.jar'], dir: 'libs') 54 implementation fileTree(include: ['*.jar'], dir: 'libs')
55 - implementation "com.android.support:support-v4:$rootProject.supportV4"  
56 - implementation "com.android.support:appcompat-v7:$rootProject.appcompatV7"  
57 - implementation "com.android.support:design:$rootProject.design"  
58 - implementation "com.android.support:support-v13:$rootProject.supportV13"  
59 - implementation "com.android.support:recyclerview-v7:$rootProject.recyclerviewV7"  
60 - implementation "com.cnlive:app_arch:$rootProject.appArch" 55 + implementation 'androidx.legacy:legacy-support-v4:1.0.0'
  56 + implementation 'androidx.appcompat:appcompat:1.0.0'
  57 + implementation 'com.google.android.material:material:1.0.0'
  58 + implementation 'androidx.legacy:legacy-support-v13:1.0.0'
  59 + implementation 'androidx.recyclerview:recyclerview:1.0.0'
  60 + implementation "com.cnlive.libs:arch:$rootProject.appArch"
61 implementation "com.qmuiteam:qmui:$rootProject.qmui" 61 implementation "com.qmuiteam:qmui:$rootProject.qmui"
62 implementation "com.cnlive.libs:base:$rootProject.libBase" 62 implementation "com.cnlive.libs:base:$rootProject.libBase"
63 implementation "com.cnlive.libs:network:$rootProject.libNetwork" 63 implementation "com.cnlive.libs:network:$rootProject.libNetwork"
@@ -89,7 +89,7 @@ dependencies { @@ -89,7 +89,7 @@ dependencies {
89 implementation "com.daimajia.easing:library:$rootProject.viewAnimationsEasing" 89 implementation "com.daimajia.easing:library:$rootProject.viewAnimationsEasing"
90 implementation "com.daimajia.androidanimations:library:$rootProject.viewAnimationsAndroid" 90 implementation "com.daimajia.androidanimations:library:$rootProject.viewAnimationsAndroid"
91 91
92 - implementation 'com.android.support.constraint:constraint-layout:1.1.3' 92 + implementation 'androidx.constraintlayout:constraintlayout:1.1.3'
93 93
94 implementation "com.alibaba:arouter-api:$rootProject.arouterApiVersion" 94 implementation "com.alibaba:arouter-api:$rootProject.arouterApiVersion"
95 annotationProcessor "com.alibaba:arouter-compiler:$rootProject.arouterCompilerVersion" 95 annotationProcessor "com.alibaba:arouter-compiler:$rootProject.arouterCompilerVersion"
module_xiaojiaSoundBox/src/main/java/com/cnlive/strike/xiaojiaspeaker/frame/view/AllDeviceFragmentView.java
1 package com.cnlive.strike.xiaojiaspeaker.frame.view; 1 package com.cnlive.strike.xiaojiaspeaker.frame.view;
2 2
3 import android.app.Activity; 3 import android.app.Activity;
4 -import android.graphics.Color;  
5 -import android.support.v7.widget.LinearLayoutManager; 4 +
  5 +import androidx.recyclerview.widget.LinearLayoutManager;
6 import android.util.Log; 6 import android.util.Log;
7 import android.view.View; 7 import android.view.View;
8 8
@@ -14,8 +14,6 @@ import com.cnlive.strike.xiaojiaspeaker.ui.activity.DeviceDetailActivity; @@ -14,8 +14,6 @@ import com.cnlive.strike.xiaojiaspeaker.ui.activity.DeviceDetailActivity;
14 import com.cnlive.strike.xiaojiaspeaker.ui.activity.RemoteControlActivity; 14 import com.cnlive.strike.xiaojiaspeaker.ui.activity.RemoteControlActivity;
15 import com.cnlive.strike.xiaojiaspeaker.ui.adapter.AllDeviceAdapter; 15 import com.cnlive.strike.xiaojiaspeaker.ui.adapter.AllDeviceAdapter;
16 import com.cnlive.strike.xiaojiaspeaker.ui.fragment.AllDeviceFragment; 16 import com.cnlive.strike.xiaojiaspeaker.ui.fragment.AllDeviceFragment;
17 -import com.cnlive.strike.xiaojiaspeaker.ui.widget.popmenu.PopMenu;  
18 -import com.cnlive.strike.xiaojiaspeaker.ui.widget.popmenu.PopMenuInfo;  
19 import com.hannesdorfmann.mosby3.mvp.MvpView; 17 import com.hannesdorfmann.mosby3.mvp.MvpView;
20 import com.qmuiteam.qmui.alpha.QMUIAlphaImageButton; 18 import com.qmuiteam.qmui.alpha.QMUIAlphaImageButton;
21 19
module_xiaojiaSoundBox/src/main/java/com/cnlive/strike/xiaojiaspeaker/frame/view/ChangeDeviceNameView.java
1 package com.cnlive.strike.xiaojiaspeaker.frame.view; 1 package com.cnlive.strike.xiaojiaspeaker.frame.view;
2 2
3 import android.app.Activity; 3 import android.app.Activity;
4 -import android.support.v4.content.ContextCompat; 4 +import androidx.core.content.ContextCompat;
5 import android.text.Editable; 5 import android.text.Editable;
6 import android.text.TextWatcher; 6 import android.text.TextWatcher;
7 import android.view.View; 7 import android.view.View;
module_xiaojiaSoundBox/src/main/java/com/cnlive/strike/xiaojiaspeaker/frame/view/ChangeWifiFragmentView.java
@@ -3,8 +3,8 @@ package com.cnlive.strike.xiaojiaspeaker.frame.view; @@ -3,8 +3,8 @@ package com.cnlive.strike.xiaojiaspeaker.frame.view;
3 import android.app.Activity; 3 import android.app.Activity;
4 import android.graphics.Typeface; 4 import android.graphics.Typeface;
5 import android.net.wifi.ScanResult; 5 import android.net.wifi.ScanResult;
6 -import android.support.v4.content.ContextCompat;  
7 -import android.support.v7.widget.LinearLayoutManager; 6 +import androidx.core.content.ContextCompat;
  7 +import androidx.recyclerview.widget.LinearLayoutManager;
8 import android.text.TextUtils; 8 import android.text.TextUtils;
9 import android.util.Log; 9 import android.util.Log;
10 import android.view.View; 10 import android.view.View;
module_xiaojiaSoundBox/src/main/java/com/cnlive/strike/xiaojiaspeaker/frame/view/DeviceManagerFragmentView.java
@@ -7,39 +7,29 @@ import android.content.pm.PackageManager; @@ -7,39 +7,29 @@ import android.content.pm.PackageManager;
7 import android.graphics.Typeface; 7 import android.graphics.Typeface;
8 import android.net.Uri; 8 import android.net.Uri;
9 import android.provider.Settings; 9 import android.provider.Settings;
10 -import android.support.annotation.NonNull;  
11 -import android.support.v4.app.ActivityCompat;  
12 -import android.support.v4.content.ContextCompat;  
13 -import android.support.v7.widget.DefaultItemAnimator;  
14 -import android.support.v7.widget.LinearLayoutManager; 10 +import androidx.annotation.NonNull;
  11 +import androidx.core.app.ActivityCompat;
  12 +import androidx.core.content.ContextCompat;
  13 +
15 import android.text.TextUtils; 14 import android.text.TextUtils;
16 import android.util.Log; 15 import android.util.Log;
17 import android.view.View; 16 import android.view.View;
18 17
19 -import com.clj.fastble.BleManager;  
20 import com.cnlive.libs.base.util.AlertUtil; 18 import com.cnlive.libs.base.util.AlertUtil;
21 import com.cnlive.strike.xiaojiaspeaker.R; 19 import com.cnlive.strike.xiaojiaspeaker.R;
22 -import com.cnlive.strike.xiaojiaspeaker.model.DeviceManagerMenu;  
23 import com.cnlive.strike.xiaojiaspeaker.netWork.bean.DeviceDetail; 20 import com.cnlive.strike.xiaojiaspeaker.netWork.bean.DeviceDetail;
24 import com.cnlive.strike.xiaojiaspeaker.netWork.bean.FamilyListBean; 21 import com.cnlive.strike.xiaojiaspeaker.netWork.bean.FamilyListBean;
25 import com.cnlive.strike.xiaojiaspeaker.ui.activity.BlueToothStep2Activity; 22 import com.cnlive.strike.xiaojiaspeaker.ui.activity.BlueToothStep2Activity;
26 import com.cnlive.strike.xiaojiaspeaker.ui.activity.ChangeDeviceNameActivity; 23 import com.cnlive.strike.xiaojiaspeaker.ui.activity.ChangeDeviceNameActivity;
27 import com.cnlive.strike.xiaojiaspeaker.ui.activity.ChangeWifiActivity; 24 import com.cnlive.strike.xiaojiaspeaker.ui.activity.ChangeWifiActivity;
28 import com.cnlive.strike.xiaojiaspeaker.ui.activity.DeviceInfoActivity; 25 import com.cnlive.strike.xiaojiaspeaker.ui.activity.DeviceInfoActivity;
29 -import com.cnlive.strike.xiaojiaspeaker.ui.activity.DeviceManagerActivity;  
30 import com.cnlive.strike.xiaojiaspeaker.ui.activity.FirmwareUpdateActivity; 26 import com.cnlive.strike.xiaojiaspeaker.ui.activity.FirmwareUpdateActivity;
31 -import com.cnlive.strike.xiaojiaspeaker.ui.activity.SearchDeviceActivity;  
32 -import com.cnlive.strike.xiaojiaspeaker.ui.adapter.DeviceManagerMenuAdapter;  
33 import com.cnlive.strike.xiaojiaspeaker.ui.fragment.DeviceManagerFragment; 27 import com.cnlive.strike.xiaojiaspeaker.ui.fragment.DeviceManagerFragment;
34 import com.cnlive.strike.xiaojiaspeaker.ui.widget.SelectDialog; 28 import com.cnlive.strike.xiaojiaspeaker.ui.widget.SelectDialog;
35 import com.cnlive.strike.xiaojiaspeaker.util.lib_permisshelper.PermissionsListener; 29 import com.cnlive.strike.xiaojiaspeaker.util.lib_permisshelper.PermissionsListener;
36 import com.cnlive.strike.xiaojiaspeaker.util.lib_permisshelper.PermissionsUtils; 30 import com.cnlive.strike.xiaojiaspeaker.util.lib_permisshelper.PermissionsUtils;
37 -import com.cnlive.strike.xiaojiaspeaker.util.utilcode.CheckUtil;  
38 import com.hannesdorfmann.mosby3.mvp.MvpView; 31 import com.hannesdorfmann.mosby3.mvp.MvpView;
39 32
40 -import java.util.ArrayList;  
41 -import java.util.List;  
42 -  
43 public class DeviceManagerFragmentView implements MvpView { 33 public class DeviceManagerFragmentView implements MvpView {
44 private DeviceManagerFragment fragment; 34 private DeviceManagerFragment fragment;
45 // private DeviceManagerMenuAdapter adapter; 35 // private DeviceManagerMenuAdapter adapter;
module_xiaojiaSoundBox/src/main/java/com/cnlive/strike/xiaojiaspeaker/frame/view/InvitFriendView.java
@@ -3,8 +3,8 @@ package com.cnlive.strike.xiaojiaspeaker.frame.view; @@ -3,8 +3,8 @@ package com.cnlive.strike.xiaojiaspeaker.frame.view;
3 import android.app.Activity; 3 import android.app.Activity;
4 import android.graphics.Bitmap; 4 import android.graphics.Bitmap;
5 import android.graphics.BitmapFactory; 5 import android.graphics.BitmapFactory;
6 -import android.support.v4.content.ContextCompat;  
7 -import android.support.v7.widget.LinearLayoutManager; 6 +import androidx.core.content.ContextCompat;
  7 +import androidx.recyclerview.widget.LinearLayoutManager;
8 import android.text.TextUtils; 8 import android.text.TextUtils;
9 import android.view.View; 9 import android.view.View;
10 10
module_xiaojiaSoundBox/src/main/java/com/cnlive/strike/xiaojiaspeaker/frame/view/SearchDevicefragmentView.java
@@ -3,11 +3,10 @@ package com.cnlive.strike.xiaojiaspeaker.frame.view; @@ -3,11 +3,10 @@ package com.cnlive.strike.xiaojiaspeaker.frame.view;
3 import android.app.Activity; 3 import android.app.Activity;
4 import android.bluetooth.BluetoothAdapter; 4 import android.bluetooth.BluetoothAdapter;
5 import android.content.Intent; 5 import android.content.Intent;
6 -import android.support.v4.content.ContextCompat;  
7 -import android.support.v7.widget.DefaultItemAnimator;  
8 -import android.support.v7.widget.LinearLayoutManager; 6 +import androidx.core.content.ContextCompat;
  7 +import androidx.recyclerview.widget.DefaultItemAnimator;
  8 +import androidx.recyclerview.widget.LinearLayoutManager;
9 import android.text.TextUtils; 9 import android.text.TextUtils;
10 -import android.util.Log;  
11 import android.view.View; 10 import android.view.View;
12 11
13 import com.clj.fastble.BleManager; 12 import com.clj.fastble.BleManager;
module_xiaojiaSoundBox/src/main/java/com/cnlive/strike/xiaojiaspeaker/frame/view/SelectIMFriendView.java
@@ -2,8 +2,8 @@ package com.cnlive.strike.xiaojiaspeaker.frame.view; @@ -2,8 +2,8 @@ package com.cnlive.strike.xiaojiaspeaker.frame.view;
2 2
3 import android.app.Activity; 3 import android.app.Activity;
4 import android.content.Context; 4 import android.content.Context;
5 -import android.support.v4.content.ContextCompat;  
6 -import android.support.v7.widget.LinearLayoutManager; 5 +import androidx.core.content.ContextCompat;
  6 +import androidx.recyclerview.widget.LinearLayoutManager;
7 import android.text.Editable; 7 import android.text.Editable;
8 import android.text.TextUtils; 8 import android.text.TextUtils;
9 import android.text.TextWatcher; 9 import android.text.TextWatcher;
module_xiaojiaSoundBox/src/main/java/com/cnlive/strike/xiaojiaspeaker/frame/view/SelectWifiFragmentView.java
@@ -5,8 +5,8 @@ import android.bluetooth.BluetoothGatt; @@ -5,8 +5,8 @@ import android.bluetooth.BluetoothGatt;
5 import android.graphics.Typeface; 5 import android.graphics.Typeface;
6 import android.net.wifi.ScanResult; 6 import android.net.wifi.ScanResult;
7 import android.os.Handler; 7 import android.os.Handler;
8 -import android.support.v4.content.ContextCompat;  
9 -import android.support.v7.widget.LinearLayoutManager; 8 +import androidx.core.content.ContextCompat;
  9 +import androidx.recyclerview.widget.LinearLayoutManager;
10 import android.text.TextUtils; 10 import android.text.TextUtils;
11 import android.util.Log; 11 import android.util.Log;
12 import android.view.View; 12 import android.view.View;
module_xiaojiaSoundBox/src/main/java/com/cnlive/strike/xiaojiaspeaker/frame/view/SetFriendsRoleView.java
1 package com.cnlive.strike.xiaojiaspeaker.frame.view; 1 package com.cnlive.strike.xiaojiaspeaker.frame.view;
2 2
3 import android.app.Activity; 3 import android.app.Activity;
4 -import android.support.v4.content.ContextCompat;  
5 -import android.support.v7.widget.LinearLayoutManager; 4 +import androidx.core.content.ContextCompat;
  5 +import androidx.recyclerview.widget.LinearLayoutManager;
6 import android.text.TextUtils; 6 import android.text.TextUtils;
7 import android.view.View; 7 import android.view.View;
8 8
module_xiaojiaSoundBox/src/main/java/com/cnlive/strike/xiaojiaspeaker/frame/view/UserManagerView.java
@@ -3,8 +3,8 @@ package com.cnlive.strike.xiaojiaspeaker.frame.view; @@ -3,8 +3,8 @@ package com.cnlive.strike.xiaojiaspeaker.frame.view;
3 import android.app.Activity; 3 import android.app.Activity;
4 import android.graphics.Color; 4 import android.graphics.Color;
5 import android.graphics.Typeface; 5 import android.graphics.Typeface;
6 -import android.support.v4.content.ContextCompat;  
7 -import android.support.v7.widget.LinearLayoutManager; 6 +import androidx.core.content.ContextCompat;
  7 +import androidx.recyclerview.widget.LinearLayoutManager;
8 import android.text.TextUtils; 8 import android.text.TextUtils;
9 import android.view.View; 9 import android.view.View;
10 import android.widget.Button; 10 import android.widget.Button;
module_xiaojiaSoundBox/src/main/java/com/cnlive/strike/xiaojiaspeaker/model/LetterComparator.java
1 package com.cnlive.strike.xiaojiaspeaker.model; 1 package com.cnlive.strike.xiaojiaspeaker.model;
2 2
3 -import android.support.annotation.IntRange;  
4 -import android.support.annotation.NonNull; 3 +import androidx.annotation.IntRange;
  4 +import androidx.annotation.NonNull;
5 5
6 6
7 import java.util.Comparator; 7 import java.util.Comparator;
module_xiaojiaSoundBox/src/main/java/com/cnlive/strike/xiaojiaspeaker/ui/activity/AllDeviceActivity.java
@@ -2,25 +2,19 @@ package com.cnlive.strike.xiaojiaspeaker.ui.activity; @@ -2,25 +2,19 @@ package com.cnlive.strike.xiaojiaspeaker.ui.activity;
2 2
3 import android.app.Activity; 3 import android.app.Activity;
4 import android.content.Intent; 4 import android.content.Intent;
5 -import android.database.DatabaseUtils;  
6 -import android.databinding.DataBindingUtil;  
7 -import android.support.v4.content.ContextCompat;  
8 -import android.support.v7.app.AppCompatActivity; 5 +
  6 +import androidx.databinding.DataBindingUtil;
  7 +import androidx.core.content.ContextCompat;
  8 +import androidx.appcompat.app.AppCompatActivity;
9 import android.os.Bundle; 9 import android.os.Bundle;
10 import android.text.TextUtils; 10 import android.text.TextUtils;
11 -import android.view.View;  
12 11
13 import com.alibaba.android.arouter.facade.annotation.Route; 12 import com.alibaba.android.arouter.facade.annotation.Route;
14 import com.cnlive.libs.base.util.AlertUtil; 13 import com.cnlive.libs.base.util.AlertUtil;
15 -import com.cnlive.libs.base.util.StatusBarUtil;  
16 -import com.cnlive.libs.base.util.StatusBarUtil2;  
17 import com.cnlive.strike.xiaojiaspeaker.R; 14 import com.cnlive.strike.xiaojiaspeaker.R;
18 import com.cnlive.strike.xiaojiaspeaker.commonInfo.XiaoJIaCommInfo; 15 import com.cnlive.strike.xiaojiaspeaker.commonInfo.XiaoJIaCommInfo;
19 import com.cnlive.strike.xiaojiaspeaker.databinding.ActivityAllDeviceBinding; 16 import com.cnlive.strike.xiaojiaspeaker.databinding.ActivityAllDeviceBinding;
20 import com.cnlive.strike.xiaojiaspeaker.ui.fragment.AllDeviceFragment; 17 import com.cnlive.strike.xiaojiaspeaker.ui.fragment.AllDeviceFragment;
21 -import com.cnlive.strike.xiaojiaspeaker.ui.fragment.InvitFriendFragment;  
22 -import com.cnlive.strike.xiaojiaspeaker.ui.fragment.SearchDevicefragment;  
23 -import com.cnlive.strike.xiaojiaspeaker.ui.fragment.SelectWifiFragment;  
24 18
25 /** 19 /**
26 * 所有设备 20 * 所有设备
module_xiaojiaSoundBox/src/main/java/com/cnlive/strike/xiaojiaspeaker/ui/activity/BlueToothHelpActivity.java
@@ -2,9 +2,9 @@ package com.cnlive.strike.xiaojiaspeaker.ui.activity; @@ -2,9 +2,9 @@ package com.cnlive.strike.xiaojiaspeaker.ui.activity;
2 2
3 import android.app.Activity; 3 import android.app.Activity;
4 import android.content.Intent; 4 import android.content.Intent;
5 -import android.databinding.DataBindingUtil;  
6 -import android.support.v4.content.ContextCompat;  
7 -import android.support.v7.app.AppCompatActivity; 5 +import androidx.databinding.DataBindingUtil;
  6 +import androidx.core.content.ContextCompat;
  7 +import androidx.appcompat.app.AppCompatActivity;
8 import android.os.Bundle; 8 import android.os.Bundle;
9 import android.view.View; 9 import android.view.View;
10 10
module_xiaojiaSoundBox/src/main/java/com/cnlive/strike/xiaojiaspeaker/ui/activity/BlueToothStep1Activity.java
@@ -2,9 +2,9 @@ package com.cnlive.strike.xiaojiaspeaker.ui.activity; @@ -2,9 +2,9 @@ package com.cnlive.strike.xiaojiaspeaker.ui.activity;
2 2
3 import android.app.Activity; 3 import android.app.Activity;
4 import android.content.Intent; 4 import android.content.Intent;
5 -import android.databinding.DataBindingUtil;  
6 -import android.support.v4.content.ContextCompat;  
7 -import android.support.v7.app.AppCompatActivity; 5 +import androidx.databinding.DataBindingUtil;
  6 +import androidx.core.content.ContextCompat;
  7 +import androidx.appcompat.app.AppCompatActivity;
8 import android.os.Bundle; 8 import android.os.Bundle;
9 import android.view.View; 9 import android.view.View;
10 10
module_xiaojiaSoundBox/src/main/java/com/cnlive/strike/xiaojiaspeaker/ui/activity/BlueToothStep2Activity.java
@@ -8,13 +8,13 @@ import android.content.Context; @@ -8,13 +8,13 @@ import android.content.Context;
8 import android.content.Intent; 8 import android.content.Intent;
9 import android.content.IntentFilter; 9 import android.content.IntentFilter;
10 import android.content.pm.PackageManager; 10 import android.content.pm.PackageManager;
11 -import android.databinding.DataBindingUtil; 11 +import androidx.databinding.DataBindingUtil;
12 import android.net.Uri; 12 import android.net.Uri;
13 import android.provider.Settings; 13 import android.provider.Settings;
14 -import android.support.annotation.NonNull;  
15 -import android.support.v4.app.ActivityCompat;  
16 -import android.support.v4.content.ContextCompat;  
17 -import android.support.v7.app.AppCompatActivity; 14 +import androidx.annotation.NonNull;
  15 +import androidx.core.app.ActivityCompat;
  16 +import androidx.core.content.ContextCompat;
  17 +import androidx.appcompat.app.AppCompatActivity;
18 import android.os.Bundle; 18 import android.os.Bundle;
19 import android.util.Log; 19 import android.util.Log;
20 import android.view.View; 20 import android.view.View;
module_xiaojiaSoundBox/src/main/java/com/cnlive/strike/xiaojiaspeaker/ui/activity/BluetoothConnActivity.java
@@ -2,46 +2,31 @@ package com.cnlive.strike.xiaojiaspeaker.ui.activity; @@ -2,46 +2,31 @@ package com.cnlive.strike.xiaojiaspeaker.ui.activity;
2 2
3 import android.bluetooth.BluetoothAdapter; 3 import android.bluetooth.BluetoothAdapter;
4 import android.bluetooth.BluetoothDevice; 4 import android.bluetooth.BluetoothDevice;
5 -import android.bluetooth.BluetoothGatt;  
6 import android.content.BroadcastReceiver; 5 import android.content.BroadcastReceiver;
7 import android.content.Context; 6 import android.content.Context;
8 import android.content.Intent; 7 import android.content.Intent;
9 import android.content.IntentFilter; 8 import android.content.IntentFilter;
10 -import android.databinding.DataBindingUtil; 9 +import androidx.databinding.DataBindingUtil;
11 import android.os.Bundle; 10 import android.os.Bundle;
12 -import android.os.Message;  
13 -import android.support.v7.app.AppCompatActivity;  
14 -import android.support.v7.widget.DefaultItemAnimator;  
15 -import android.support.v7.widget.LinearLayoutManager; 11 +
  12 +import androidx.appcompat.app.AppCompatActivity;
  13 +import androidx.recyclerview.widget.LinearLayoutManager;
16 import android.text.TextUtils; 14 import android.text.TextUtils;
17 import android.util.Log; 15 import android.util.Log;
18 import android.view.View; 16 import android.view.View;
19 -import android.widget.Button;  
20 17
21 import com.clj.fastble.BleManager; 18 import com.clj.fastble.BleManager;
22 -import com.clj.fastble.callback.BleGattCallback;  
23 -import com.clj.fastble.callback.BleNotifyCallback;  
24 -import com.clj.fastble.callback.BleScanCallback;  
25 -import com.clj.fastble.callback.BleWriteCallback;  
26 -import com.clj.fastble.data.BleDevice;  
27 -import com.clj.fastble.exception.BleException;  
28 -import com.clj.fastble.scan.BleScanRuleConfig;  
29 import com.cnlive.libs.base.util.AlertUtil; 19 import com.cnlive.libs.base.util.AlertUtil;
30 import com.cnlive.strike.xiaojiaspeaker.R; 20 import com.cnlive.strike.xiaojiaspeaker.R;
31 -import com.cnlive.strike.xiaojiaspeaker.constants.BlufiConstants;  
32 import com.cnlive.strike.xiaojiaspeaker.databinding.ActivityBluetoothMainBinding; 21 import com.cnlive.strike.xiaojiaspeaker.databinding.ActivityBluetoothMainBinding;
33 import com.cnlive.strike.xiaojiaspeaker.model.BlueToothMsgEvent; 22 import com.cnlive.strike.xiaojiaspeaker.model.BlueToothMsgEvent;
34 -import com.cnlive.strike.xiaojiaspeaker.model.BluetoothDeviceInfo;  
35 -import com.cnlive.strike.xiaojiaspeaker.ui.adapter.BluetoothDeviceAdapter;  
36 import com.cnlive.strike.xiaojiaspeaker.ui.adapter.BluetoothListViewAdapterTest; 23 import com.cnlive.strike.xiaojiaspeaker.ui.adapter.BluetoothListViewAdapterTest;
37 -import com.cnlive.strike.xiaojiaspeaker.ui.adapter.WifiRecycleAdapter;  
38 import com.cnlive.strike.xiaojiaspeaker.util.QMUITipDialogUtil; 24 import com.cnlive.strike.xiaojiaspeaker.util.QMUITipDialogUtil;
39 25
40 import org.greenrobot.eventbus.EventBus; 26 import org.greenrobot.eventbus.EventBus;
41 import org.greenrobot.eventbus.Subscribe; 27 import org.greenrobot.eventbus.Subscribe;
42 import org.greenrobot.eventbus.ThreadMode; 28 import org.greenrobot.eventbus.ThreadMode;
43 29
44 -import java.io.UnsupportedEncodingException;  
45 import java.lang.reflect.Field; 30 import java.lang.reflect.Field;
46 import java.lang.reflect.Method; 31 import java.lang.reflect.Method;
47 import java.util.ArrayList; 32 import java.util.ArrayList;
module_xiaojiaSoundBox/src/main/java/com/cnlive/strike/xiaojiaspeaker/ui/activity/ChangeDeviceNameActivity.java
@@ -2,24 +2,15 @@ package com.cnlive.strike.xiaojiaspeaker.ui.activity; @@ -2,24 +2,15 @@ package com.cnlive.strike.xiaojiaspeaker.ui.activity;
2 2
3 import android.app.Activity; 3 import android.app.Activity;
4 import android.content.Intent; 4 import android.content.Intent;
5 -import android.databinding.DataBindingUtil;  
6 -import android.support.v4.content.ContextCompat;  
7 -import android.support.v7.app.AppCompatActivity; 5 +import androidx.databinding.DataBindingUtil;
  6 +import androidx.core.content.ContextCompat;
  7 +import androidx.appcompat.app.AppCompatActivity;
8 import android.os.Bundle; 8 import android.os.Bundle;
9 -import android.text.Editable;  
10 import android.text.TextUtils; 9 import android.text.TextUtils;
11 -import android.text.TextWatcher;  
12 -import android.view.View;  
13 10
14 -import com.cnlive.libs.base.util.StatusBarUtil;  
15 -import com.cnlive.libs.base.util.StatusBarUtil2;  
16 import com.cnlive.strike.xiaojiaspeaker.R; 11 import com.cnlive.strike.xiaojiaspeaker.R;
17 import com.cnlive.strike.xiaojiaspeaker.databinding.ActivityChangeDeviceNameBinding; 12 import com.cnlive.strike.xiaojiaspeaker.databinding.ActivityChangeDeviceNameBinding;
18 -import com.cnlive.strike.xiaojiaspeaker.netWork.bean.FamilyListBean;  
19 import com.cnlive.strike.xiaojiaspeaker.ui.fragment.ChangeDeviceNameFragment; 13 import com.cnlive.strike.xiaojiaspeaker.ui.fragment.ChangeDeviceNameFragment;
20 -import com.cnlive.strike.xiaojiaspeaker.ui.fragment.DeviceManagerFragment;  
21 -  
22 -import java.io.Serializable;  
23 14
24 /** 15 /**
25 * 更改音箱名称 16 * 更改音箱名称
module_xiaojiaSoundBox/src/main/java/com/cnlive/strike/xiaojiaspeaker/ui/activity/ChangeWifiActivity.java
@@ -8,17 +8,15 @@ import android.net.Uri; @@ -8,17 +8,15 @@ import android.net.Uri;
8 import android.os.Bundle; 8 import android.os.Bundle;
9 import android.os.Handler; 9 import android.os.Handler;
10 import android.provider.Settings; 10 import android.provider.Settings;
11 -import android.support.annotation.NonNull;  
12 -import android.support.v4.app.ActivityCompat;  
13 -import android.support.v7.app.AppCompatActivity; 11 +import androidx.annotation.NonNull;
  12 +import androidx.core.app.ActivityCompat;
  13 +import androidx.appcompat.app.AppCompatActivity;
14 import android.text.TextUtils; 14 import android.text.TextUtils;
15 import android.util.Log; 15 import android.util.Log;
16 16
17 -import com.clj.fastble.data.BleDevice;  
18 import com.cnlive.strike.xiaojiaspeaker.R; 17 import com.cnlive.strike.xiaojiaspeaker.R;
19 import com.cnlive.strike.xiaojiaspeaker.netWork.bean.FamilyListBean; 18 import com.cnlive.strike.xiaojiaspeaker.netWork.bean.FamilyListBean;
20 import com.cnlive.strike.xiaojiaspeaker.ui.fragment.ChangeWifiFragment; 19 import com.cnlive.strike.xiaojiaspeaker.ui.fragment.ChangeWifiFragment;
21 -import com.cnlive.strike.xiaojiaspeaker.ui.fragment.SelectWifiFragment;  
22 import com.cnlive.strike.xiaojiaspeaker.ui.widget.SelectDialog; 20 import com.cnlive.strike.xiaojiaspeaker.ui.widget.SelectDialog;
23 import com.cnlive.strike.xiaojiaspeaker.util.WifiUtils; 21 import com.cnlive.strike.xiaojiaspeaker.util.WifiUtils;
24 import com.cnlive.strike.xiaojiaspeaker.util.lib_permisshelper.PermissionsListener; 22 import com.cnlive.strike.xiaojiaspeaker.util.lib_permisshelper.PermissionsListener;
module_xiaojiaSoundBox/src/main/java/com/cnlive/strike/xiaojiaspeaker/ui/activity/ConnBluetoothSuccessActivity.java
@@ -2,9 +2,9 @@ package com.cnlive.strike.xiaojiaspeaker.ui.activity; @@ -2,9 +2,9 @@ package com.cnlive.strike.xiaojiaspeaker.ui.activity;
2 2
3 import android.app.Activity; 3 import android.app.Activity;
4 import android.content.Intent; 4 import android.content.Intent;
5 -import android.databinding.DataBindingUtil;  
6 -import android.support.v4.content.ContextCompat;  
7 -import android.support.v7.app.AppCompatActivity; 5 +import androidx.databinding.DataBindingUtil;
  6 +import androidx.core.content.ContextCompat;
  7 +import androidx.appcompat.app.AppCompatActivity;
8 import android.os.Bundle; 8 import android.os.Bundle;
9 import android.text.TextUtils; 9 import android.text.TextUtils;
10 import android.view.View; 10 import android.view.View;
module_xiaojiaSoundBox/src/main/java/com/cnlive/strike/xiaojiaspeaker/ui/activity/ConnFailActivity.java
@@ -2,10 +2,10 @@ package com.cnlive.strike.xiaojiaspeaker.ui.activity; @@ -2,10 +2,10 @@ package com.cnlive.strike.xiaojiaspeaker.ui.activity;
2 2
3 import android.app.Activity; 3 import android.app.Activity;
4 import android.content.Intent; 4 import android.content.Intent;
5 -import android.databinding.DataBindingUtil; 5 +import androidx.databinding.DataBindingUtil;
6 import android.net.Uri; 6 import android.net.Uri;
7 -import android.support.v4.content.ContextCompat;  
8 -import android.support.v7.app.AppCompatActivity; 7 +import androidx.core.content.ContextCompat;
  8 +import androidx.appcompat.app.AppCompatActivity;
9 import android.os.Bundle; 9 import android.os.Bundle;
10 import android.text.TextUtils; 10 import android.text.TextUtils;
11 import android.view.View; 11 import android.view.View;
module_xiaojiaSoundBox/src/main/java/com/cnlive/strike/xiaojiaspeaker/ui/activity/DeviceDetailActivity.java
@@ -2,25 +2,15 @@ package com.cnlive.strike.xiaojiaspeaker.ui.activity; @@ -2,25 +2,15 @@ package com.cnlive.strike.xiaojiaspeaker.ui.activity;
2 2
3 import android.app.Activity; 3 import android.app.Activity;
4 import android.content.Intent; 4 import android.content.Intent;
5 -import android.databinding.DataBindingUtil;  
6 -import android.support.v4.content.ContextCompat;  
7 -import android.support.v7.app.AppCompatActivity; 5 +import androidx.databinding.DataBindingUtil;
  6 +import androidx.core.content.ContextCompat;
  7 +import androidx.appcompat.app.AppCompatActivity;
8 import android.os.Bundle; 8 import android.os.Bundle;
9 -import android.text.TextUtils;  
10 -import android.view.View;  
11 9
12 -import com.cnlive.libs.base.util.StatusBarUtil;  
13 -import com.cnlive.libs.base.util.StatusBarUtil2;  
14 import com.cnlive.strike.xiaojiaspeaker.R; 10 import com.cnlive.strike.xiaojiaspeaker.R;
15 import com.cnlive.strike.xiaojiaspeaker.databinding.ActivityDeviceDetailBinding; 11 import com.cnlive.strike.xiaojiaspeaker.databinding.ActivityDeviceDetailBinding;
16 -import com.cnlive.strike.xiaojiaspeaker.model.message.EventMsg;  
17 import com.cnlive.strike.xiaojiaspeaker.netWork.bean.FamilyListBean; 12 import com.cnlive.strike.xiaojiaspeaker.netWork.bean.FamilyListBean;
18 import com.cnlive.strike.xiaojiaspeaker.ui.fragment.DeviceDetailFragment; 13 import com.cnlive.strike.xiaojiaspeaker.ui.fragment.DeviceDetailFragment;
19 -import com.cnlive.strike.xiaojiaspeaker.ui.fragment.DeviceManagerFragment;  
20 -import com.cnlive.strike.xiaojiaspeaker.util.EventBusUtil;  
21 -  
22 -import org.greenrobot.eventbus.Subscribe;  
23 -import org.greenrobot.eventbus.ThreadMode;  
24 14
25 import java.io.Serializable; 15 import java.io.Serializable;
26 16
module_xiaojiaSoundBox/src/main/java/com/cnlive/strike/xiaojiaspeaker/ui/activity/DeviceInfoActivity.java
@@ -2,9 +2,9 @@ package com.cnlive.strike.xiaojiaspeaker.ui.activity; @@ -2,9 +2,9 @@ package com.cnlive.strike.xiaojiaspeaker.ui.activity;
2 2
3 import android.app.Activity; 3 import android.app.Activity;
4 import android.content.Intent; 4 import android.content.Intent;
5 -import android.databinding.DataBindingUtil;  
6 -import android.support.v4.content.ContextCompat;  
7 -import android.support.v7.app.AppCompatActivity; 5 +import androidx.databinding.DataBindingUtil;
  6 +import androidx.core.content.ContextCompat;
  7 +import androidx.appcompat.app.AppCompatActivity;
8 import android.os.Bundle; 8 import android.os.Bundle;
9 import android.view.View; 9 import android.view.View;
10 10
module_xiaojiaSoundBox/src/main/java/com/cnlive/strike/xiaojiaspeaker/ui/activity/DeviceInstructionActivity.java
@@ -2,9 +2,9 @@ package com.cnlive.strike.xiaojiaspeaker.ui.activity; @@ -2,9 +2,9 @@ package com.cnlive.strike.xiaojiaspeaker.ui.activity;
2 2
3 import android.app.Activity; 3 import android.app.Activity;
4 import android.content.Intent; 4 import android.content.Intent;
5 -import android.databinding.DataBindingUtil;  
6 -import android.support.v4.content.ContextCompat;  
7 -import android.support.v7.app.AppCompatActivity; 5 +import androidx.databinding.DataBindingUtil;
  6 +import androidx.core.content.ContextCompat;
  7 +import androidx.appcompat.app.AppCompatActivity;
8 import android.os.Bundle; 8 import android.os.Bundle;
9 import android.view.View; 9 import android.view.View;
10 10
module_xiaojiaSoundBox/src/main/java/com/cnlive/strike/xiaojiaspeaker/ui/activity/DeviceManagerActivity.java
@@ -2,21 +2,16 @@ package com.cnlive.strike.xiaojiaspeaker.ui.activity; @@ -2,21 +2,16 @@ package com.cnlive.strike.xiaojiaspeaker.ui.activity;
2 2
3 import android.app.Activity; 3 import android.app.Activity;
4 import android.content.Intent; 4 import android.content.Intent;
5 -import android.databinding.DataBindingUtil;  
6 -import android.support.annotation.NonNull;  
7 -import android.support.v4.content.ContextCompat;  
8 -import android.support.v7.app.AppCompatActivity; 5 +import androidx.databinding.DataBindingUtil;
  6 +import androidx.annotation.NonNull;
  7 +import androidx.core.content.ContextCompat;
  8 +import androidx.appcompat.app.AppCompatActivity;
9 import android.os.Bundle; 9 import android.os.Bundle;
10 -import android.text.TextUtils;  
11 -import android.view.View;  
12 10
13 -import com.cnlive.libs.base.util.StatusBarUtil;  
14 -import com.cnlive.libs.base.util.StatusBarUtil2;  
15 import com.cnlive.strike.xiaojiaspeaker.R; 11 import com.cnlive.strike.xiaojiaspeaker.R;
16 import com.cnlive.strike.xiaojiaspeaker.databinding.ActivityDeviceManagerBinding; 12 import com.cnlive.strike.xiaojiaspeaker.databinding.ActivityDeviceManagerBinding;
17 import com.cnlive.strike.xiaojiaspeaker.netWork.bean.FamilyListBean; 13 import com.cnlive.strike.xiaojiaspeaker.netWork.bean.FamilyListBean;
18 import com.cnlive.strike.xiaojiaspeaker.ui.fragment.DeviceManagerFragment; 14 import com.cnlive.strike.xiaojiaspeaker.ui.fragment.DeviceManagerFragment;
19 -import com.cnlive.strike.xiaojiaspeaker.ui.fragment.SelectWifiFragment;  
20 15
21 /** 16 /**
22 * 设备管理 17 * 设备管理
module_xiaojiaSoundBox/src/main/java/com/cnlive/strike/xiaojiaspeaker/ui/activity/FirmwareUpdateActivity.java
@@ -2,13 +2,11 @@ package com.cnlive.strike.xiaojiaspeaker.ui.activity; @@ -2,13 +2,11 @@ package com.cnlive.strike.xiaojiaspeaker.ui.activity;
2 2
3 import android.app.Activity; 3 import android.app.Activity;
4 import android.content.Intent; 4 import android.content.Intent;
5 -import android.support.v7.app.AppCompatActivity; 5 +import androidx.appcompat.app.AppCompatActivity;
6 import android.os.Bundle; 6 import android.os.Bundle;
7 7
8 import com.cnlive.strike.xiaojiaspeaker.R; 8 import com.cnlive.strike.xiaojiaspeaker.R;
9 -import com.cnlive.strike.xiaojiaspeaker.databinding.FragmentFirmwareUpdateBinding;  
10 import com.cnlive.strike.xiaojiaspeaker.netWork.bean.DeviceDetail; 9 import com.cnlive.strike.xiaojiaspeaker.netWork.bean.DeviceDetail;
11 -import com.cnlive.strike.xiaojiaspeaker.ui.fragment.DeviceManagerFragment;  
12 import com.cnlive.strike.xiaojiaspeaker.ui.fragment.FirmwareUpdateFragment; 10 import com.cnlive.strike.xiaojiaspeaker.ui.fragment.FirmwareUpdateFragment;
13 11
14 /** 12 /**
module_xiaojiaSoundBox/src/main/java/com/cnlive/strike/xiaojiaspeaker/ui/activity/InvitFriendActivity.java
@@ -2,12 +2,11 @@ package com.cnlive.strike.xiaojiaspeaker.ui.activity; @@ -2,12 +2,11 @@ package com.cnlive.strike.xiaojiaspeaker.ui.activity;
2 2
3 import android.app.Activity; 3 import android.app.Activity;
4 import android.content.Intent; 4 import android.content.Intent;
5 -import android.support.v7.app.AppCompatActivity; 5 +import androidx.appcompat.app.AppCompatActivity;
6 import android.os.Bundle; 6 import android.os.Bundle;
7 import android.text.TextUtils; 7 import android.text.TextUtils;
8 8
9 import com.cnlive.strike.xiaojiaspeaker.R; 9 import com.cnlive.strike.xiaojiaspeaker.R;
10 -import com.cnlive.strike.xiaojiaspeaker.ui.fragment.AllDeviceFragment;  
11 import com.cnlive.strike.xiaojiaspeaker.ui.fragment.InvitFriendFragment; 10 import com.cnlive.strike.xiaojiaspeaker.ui.fragment.InvitFriendFragment;
12 11
13 /** 12 /**
module_xiaojiaSoundBox/src/main/java/com/cnlive/strike/xiaojiaspeaker/ui/activity/RemoteControlActivity.java
@@ -3,14 +3,13 @@ package com.cnlive.strike.xiaojiaspeaker.ui.activity; @@ -3,14 +3,13 @@ package com.cnlive.strike.xiaojiaspeaker.ui.activity;
3 import android.app.Activity; 3 import android.app.Activity;
4 import android.content.Context; 4 import android.content.Context;
5 import android.content.Intent; 5 import android.content.Intent;
6 -import android.databinding.DataBindingUtil;  
7 -import android.support.v4.content.ContextCompat;  
8 -import android.support.v7.app.AppCompatActivity; 6 +import androidx.databinding.DataBindingUtil;
  7 +import androidx.core.content.ContextCompat;
  8 +import androidx.appcompat.app.AppCompatActivity;
9 import android.os.Bundle; 9 import android.os.Bundle;
10 import android.util.Log; 10 import android.util.Log;
11 import android.view.View; 11 import android.view.View;
12 12
13 -import com.cnlive.libs.base.logic.Event;  
14 import com.cnlive.libs.base.logic.Logic; 13 import com.cnlive.libs.base.logic.Logic;
15 import com.cnlive.libs.base.logic.callback.DataCallback; 14 import com.cnlive.libs.base.logic.callback.DataCallback;
16 import com.cnlive.libs.base.logic.callback.FailureCallback; 15 import com.cnlive.libs.base.logic.callback.FailureCallback;
module_xiaojiaSoundBox/src/main/java/com/cnlive/strike/xiaojiaspeaker/ui/activity/SearchDeviceActivity.java
@@ -2,7 +2,7 @@ package com.cnlive.strike.xiaojiaspeaker.ui.activity; @@ -2,7 +2,7 @@ package com.cnlive.strike.xiaojiaspeaker.ui.activity;
2 2
3 import android.app.Activity; 3 import android.app.Activity;
4 import android.content.Intent; 4 import android.content.Intent;
5 -import android.support.v7.app.AppCompatActivity; 5 +import androidx.appcompat.app.AppCompatActivity;
6 import android.os.Bundle; 6 import android.os.Bundle;
7 7
8 import com.cnlive.strike.xiaojiaspeaker.R; 8 import com.cnlive.strike.xiaojiaspeaker.R;
module_xiaojiaSoundBox/src/main/java/com/cnlive/strike/xiaojiaspeaker/ui/activity/SelectIMFriendActivity.java
@@ -2,12 +2,11 @@ package com.cnlive.strike.xiaojiaspeaker.ui.activity; @@ -2,12 +2,11 @@ package com.cnlive.strike.xiaojiaspeaker.ui.activity;
2 2
3 import android.app.Activity; 3 import android.app.Activity;
4 import android.content.Intent; 4 import android.content.Intent;
5 -import android.support.v7.app.AppCompatActivity; 5 +import androidx.appcompat.app.AppCompatActivity;
6 import android.os.Bundle; 6 import android.os.Bundle;
7 import android.text.TextUtils; 7 import android.text.TextUtils;
8 8
9 import com.cnlive.strike.xiaojiaspeaker.R; 9 import com.cnlive.strike.xiaojiaspeaker.R;
10 -import com.cnlive.strike.xiaojiaspeaker.ui.fragment.SearchDevicefragment;  
11 import com.cnlive.strike.xiaojiaspeaker.ui.fragment.SelectIMFriendFragment; 10 import com.cnlive.strike.xiaojiaspeaker.ui.fragment.SelectIMFriendFragment;
12 11
13 public class SelectIMFriendActivity extends AppCompatActivity { 12 public class SelectIMFriendActivity extends AppCompatActivity {
module_xiaojiaSoundBox/src/main/java/com/cnlive/strike/xiaojiaspeaker/ui/activity/SelectWifiActivity.java
@@ -2,27 +2,20 @@ package com.cnlive.strike.xiaojiaspeaker.ui.activity; @@ -2,27 +2,20 @@ package com.cnlive.strike.xiaojiaspeaker.ui.activity;
2 2
3 import android.Manifest; 3 import android.Manifest;
4 import android.app.Activity; 4 import android.app.Activity;
5 -import android.content.BroadcastReceiver;  
6 -import android.content.Context;  
7 import android.content.Intent; 5 import android.content.Intent;
8 -import android.content.IntentFilter;  
9 import android.content.pm.PackageManager; 6 import android.content.pm.PackageManager;
10 -import android.net.NetworkInfo;  
11 import android.net.Uri; 7 import android.net.Uri;
12 -import android.net.wifi.WifiManager;  
13 import android.os.Handler; 8 import android.os.Handler;
14 import android.provider.Settings; 9 import android.provider.Settings;
15 -import android.support.annotation.NonNull;  
16 -import android.support.v4.app.ActivityCompat;  
17 -import android.support.v7.app.AppCompatActivity; 10 +import androidx.annotation.NonNull;
  11 +import androidx.core.app.ActivityCompat;
  12 +import androidx.appcompat.app.AppCompatActivity;
18 import android.os.Bundle; 13 import android.os.Bundle;
19 import android.util.Log; 14 import android.util.Log;
20 15
21 -import com.clj.fastble.BleManager;  
22 import com.clj.fastble.data.BleDevice; 16 import com.clj.fastble.data.BleDevice;
23 import com.cnlive.libs.base.util.AlertUtil; 17 import com.cnlive.libs.base.util.AlertUtil;
24 import com.cnlive.strike.xiaojiaspeaker.R; 18 import com.cnlive.strike.xiaojiaspeaker.R;
25 -import com.cnlive.strike.xiaojiaspeaker.ui.fragment.SearchDevicefragment;  
26 import com.cnlive.strike.xiaojiaspeaker.ui.fragment.SelectWifiFragment; 19 import com.cnlive.strike.xiaojiaspeaker.ui.fragment.SelectWifiFragment;
27 import com.cnlive.strike.xiaojiaspeaker.ui.widget.SelectDialog; 20 import com.cnlive.strike.xiaojiaspeaker.ui.widget.SelectDialog;
28 import com.cnlive.strike.xiaojiaspeaker.util.WifiUtils; 21 import com.cnlive.strike.xiaojiaspeaker.util.WifiUtils;
module_xiaojiaSoundBox/src/main/java/com/cnlive/strike/xiaojiaspeaker/ui/activity/SetFriendsRoleActivity.java
@@ -2,13 +2,12 @@ package com.cnlive.strike.xiaojiaspeaker.ui.activity; @@ -2,13 +2,12 @@ package com.cnlive.strike.xiaojiaspeaker.ui.activity;
2 2
3 import android.app.Activity; 3 import android.app.Activity;
4 import android.content.Intent; 4 import android.content.Intent;
5 -import android.support.v7.app.AppCompatActivity; 5 +import androidx.appcompat.app.AppCompatActivity;
6 import android.os.Bundle; 6 import android.os.Bundle;
7 import android.text.TextUtils; 7 import android.text.TextUtils;
8 8
9 import com.cnlive.libs.base.util.AlertUtil; 9 import com.cnlive.libs.base.util.AlertUtil;
10 import com.cnlive.strike.xiaojiaspeaker.R; 10 import com.cnlive.strike.xiaojiaspeaker.R;
11 -import com.cnlive.strike.xiaojiaspeaker.ui.fragment.SelectWifiFragment;  
12 import com.cnlive.strike.xiaojiaspeaker.ui.fragment.SetFriendsRoleFragment; 11 import com.cnlive.strike.xiaojiaspeaker.ui.fragment.SetFriendsRoleFragment;
13 12
14 /** 13 /**
module_xiaojiaSoundBox/src/main/java/com/cnlive/strike/xiaojiaspeaker/ui/activity/ShareFriendActivity.java
@@ -6,8 +6,8 @@ import android.content.Intent; @@ -6,8 +6,8 @@ import android.content.Intent;
6 import android.content.SharedPreferences; 6 import android.content.SharedPreferences;
7 import android.graphics.Bitmap; 7 import android.graphics.Bitmap;
8 import android.graphics.BitmapFactory; 8 import android.graphics.BitmapFactory;
9 -import android.support.v4.content.ContextCompat;  
10 -import android.support.v7.app.AppCompatActivity; 9 +import androidx.core.content.ContextCompat;
  10 +import androidx.appcompat.app.AppCompatActivity;
11 import android.os.Bundle; 11 import android.os.Bundle;
12 import android.util.Base64; 12 import android.util.Base64;
13 import android.view.View; 13 import android.view.View;
module_xiaojiaSoundBox/src/main/java/com/cnlive/strike/xiaojiaspeaker/ui/activity/SpeakerMainActivity.java
1 package com.cnlive.strike.xiaojiaspeaker.ui.activity; 1 package com.cnlive.strike.xiaojiaspeaker.ui.activity;
2 2
3 3
4 -import android.bluetooth.BluetoothDevice;  
5 import android.content.BroadcastReceiver; 4 import android.content.BroadcastReceiver;
6 import android.content.Context; 5 import android.content.Context;
7 import android.content.Intent; 6 import android.content.Intent;
8 import android.content.IntentFilter; 7 import android.content.IntentFilter;
9 -import android.databinding.DataBindingUtil;  
10 -import android.graphics.Color; 8 +import androidx.databinding.DataBindingUtil;
  9 +
11 import android.net.NetworkInfo; 10 import android.net.NetworkInfo;
12 import android.net.wifi.ScanResult; 11 import android.net.wifi.ScanResult;
13 import android.net.wifi.WifiManager; 12 import android.net.wifi.WifiManager;
14 import android.os.Bundle; 13 import android.os.Bundle;
15 -import android.os.SystemClock;  
16 -import android.support.v7.app.AppCompatActivity;  
17 -import android.support.v7.widget.LinearLayoutManager; 14 +
  15 +import androidx.appcompat.app.AppCompatActivity;
  16 +
18 import android.text.TextUtils; 17 import android.text.TextUtils;
19 import android.util.Log; 18 import android.util.Log;
20 19
@@ -22,24 +21,17 @@ import com.cnlive.libs.base.util.AlertUtil; @@ -22,24 +21,17 @@ import com.cnlive.libs.base.util.AlertUtil;
22 import com.cnlive.strike.xiaojiaspeaker.R; 21 import com.cnlive.strike.xiaojiaspeaker.R;
23 import com.cnlive.strike.xiaojiaspeaker.databinding.ActivitySpeakerMainBinding; 22 import com.cnlive.strike.xiaojiaspeaker.databinding.ActivitySpeakerMainBinding;
24 import com.cnlive.strike.xiaojiaspeaker.listener.WifiChangeListener; 23 import com.cnlive.strike.xiaojiaspeaker.listener.WifiChangeListener;
25 -import com.cnlive.strike.xiaojiaspeaker.model.BlueToothMsgEvent;  
26 import com.cnlive.strike.xiaojiaspeaker.model.WifiConnModel; 24 import com.cnlive.strike.xiaojiaspeaker.model.WifiConnModel;
27 import com.cnlive.strike.xiaojiaspeaker.model.WifiMsgEvent; 25 import com.cnlive.strike.xiaojiaspeaker.model.WifiMsgEvent;
28 import com.cnlive.strike.xiaojiaspeaker.ui.adapter.WifiRecycleAdapter; 26 import com.cnlive.strike.xiaojiaspeaker.ui.adapter.WifiRecycleAdapter;
29 -import com.cnlive.strike.xiaojiaspeaker.ui.widget.WifiPwdDialog;  
30 import com.cnlive.strike.xiaojiaspeaker.util.WifiCheckUtil; 27 import com.cnlive.strike.xiaojiaspeaker.util.WifiCheckUtil;
31 import com.cnlive.strike.xiaojiaspeaker.util.WifiUtils; 28 import com.cnlive.strike.xiaojiaspeaker.util.WifiUtils;
32 -import com.cnlive.strike.xiaojiaspeaker.util.utilcode.util.BarUtils;  
33 import com.cnlive.strike.xiaojiaspeaker.util.utilcode.util.NetworkUtils; 29 import com.cnlive.strike.xiaojiaspeaker.util.utilcode.util.NetworkUtils;
34 30
35 import org.greenrobot.eventbus.EventBus; 31 import org.greenrobot.eventbus.EventBus;
36 import org.greenrobot.eventbus.Subscribe; 32 import org.greenrobot.eventbus.Subscribe;
37 import org.greenrobot.eventbus.ThreadMode; 33 import org.greenrobot.eventbus.ThreadMode;
38 34
39 -import java.io.IOException;  
40 -import java.io.OutputStream;  
41 -import java.io.PrintStream;  
42 -import java.net.Socket;  
43 import java.util.ArrayList; 35 import java.util.ArrayList;
44 import java.util.List; 36 import java.util.List;
45 37
module_xiaojiaSoundBox/src/main/java/com/cnlive/strike/xiaojiaspeaker/ui/activity/UserManagerActivity.java
@@ -2,14 +2,12 @@ package com.cnlive.strike.xiaojiaspeaker.ui.activity; @@ -2,14 +2,12 @@ package com.cnlive.strike.xiaojiaspeaker.ui.activity;
2 2
3 import android.app.Activity; 3 import android.app.Activity;
4 import android.content.Intent; 4 import android.content.Intent;
5 -import android.support.v7.app.AppCompatActivity; 5 +import androidx.appcompat.app.AppCompatActivity;
6 import android.os.Bundle; 6 import android.os.Bundle;
7 import android.text.TextUtils; 7 import android.text.TextUtils;
8 8
9 import com.alibaba.android.arouter.facade.annotation.Route; 9 import com.alibaba.android.arouter.facade.annotation.Route;
10 -import com.clj.fastble.data.BleDevice;  
11 import com.cnlive.strike.xiaojiaspeaker.R; 10 import com.cnlive.strike.xiaojiaspeaker.R;
12 -import com.cnlive.strike.xiaojiaspeaker.ui.fragment.SelectWifiFragment;  
13 import com.cnlive.strike.xiaojiaspeaker.ui.fragment.UserManagerFragment; 11 import com.cnlive.strike.xiaojiaspeaker.ui.fragment.UserManagerFragment;
14 12
15 @Route(path = "/XiaoJiaSpeaker/UserManagerActivity") 13 @Route(path = "/XiaoJiaSpeaker/UserManagerActivity")
module_xiaojiaSoundBox/src/main/java/com/cnlive/strike/xiaojiaspeaker/ui/adapter/AllDeviceAdapter.java
@@ -2,11 +2,11 @@ package com.cnlive.strike.xiaojiaspeaker.ui.adapter; @@ -2,11 +2,11 @@ package com.cnlive.strike.xiaojiaspeaker.ui.adapter;
2 2
3 import android.app.Activity; 3 import android.app.Activity;
4 import android.content.Context; 4 import android.content.Context;
5 -import android.databinding.DataBindingUtil;  
6 -import android.support.annotation.NonNull;  
7 -import android.support.v4.content.ContextCompat;  
8 -import android.support.v7.widget.RecyclerView;  
9 -import android.util.Log; 5 +import androidx.databinding.DataBindingUtil;
  6 +import androidx.annotation.NonNull;
  7 +import androidx.core.content.ContextCompat;
  8 +import androidx.recyclerview.widget.RecyclerView;
  9 +
10 import android.view.LayoutInflater; 10 import android.view.LayoutInflater;
11 import android.view.View; 11 import android.view.View;
12 import android.view.ViewGroup; 12 import android.view.ViewGroup;
@@ -14,7 +14,6 @@ import android.view.ViewGroup; @@ -14,7 +14,6 @@ import android.view.ViewGroup;
14 import com.cnlive.strike.application.GlideApp; 14 import com.cnlive.strike.application.GlideApp;
15 import com.cnlive.strike.xiaojiaspeaker.R; 15 import com.cnlive.strike.xiaojiaspeaker.R;
16 import com.cnlive.strike.xiaojiaspeaker.databinding.ListItemAllDeviceBinding; 16 import com.cnlive.strike.xiaojiaspeaker.databinding.ListItemAllDeviceBinding;
17 -import com.cnlive.strike.xiaojiaspeaker.model.AllDeviceInfo;  
18 import com.cnlive.strike.xiaojiaspeaker.netWork.bean.FamilyListBean; 17 import com.cnlive.strike.xiaojiaspeaker.netWork.bean.FamilyListBean;
19 18
20 import java.lang.reflect.Method; 19 import java.lang.reflect.Method;
module_xiaojiaSoundBox/src/main/java/com/cnlive/strike/xiaojiaspeaker/ui/adapter/AllRoleDetailAdapter.java
1 package com.cnlive.strike.xiaojiaspeaker.ui.adapter; 1 package com.cnlive.strike.xiaojiaspeaker.ui.adapter;
2 2
3 import android.content.Context; 3 import android.content.Context;
4 -import android.databinding.DataBindingUtil;  
5 -import android.support.annotation.NonNull;  
6 -import android.support.v7.widget.RecyclerView;  
7 -import android.text.TextUtils;  
8 -import android.util.Log; 4 +import androidx.databinding.DataBindingUtil;
  5 +import androidx.annotation.NonNull;
  6 +import androidx.recyclerview.widget.RecyclerView;
  7 +
9 import android.view.LayoutInflater; 8 import android.view.LayoutInflater;
10 import android.view.View; 9 import android.view.View;
11 import android.view.ViewGroup; 10 import android.view.ViewGroup;
@@ -15,10 +14,7 @@ import com.cnlive.strike.xiaojiaspeaker.R; @@ -15,10 +14,7 @@ import com.cnlive.strike.xiaojiaspeaker.R;
15 import com.cnlive.strike.xiaojiaspeaker.databinding.ItemListSetRoleCheckBoxBinding; 14 import com.cnlive.strike.xiaojiaspeaker.databinding.ItemListSetRoleCheckBoxBinding;
16 import com.cnlive.strike.xiaojiaspeaker.model.RoleInfo; 15 import com.cnlive.strike.xiaojiaspeaker.model.RoleInfo;
17 import com.cnlive.strike.xiaojiaspeaker.netWork.bean.RoleNetBean; 16 import com.cnlive.strike.xiaojiaspeaker.netWork.bean.RoleNetBean;
18 -import com.cnlive.strike.xiaojiaspeaker.util.utilcode.util.GsonUtils;  
19 17
20 -import java.util.ArrayList;  
21 -import java.util.HashMap;  
22 import java.util.List; 18 import java.util.List;
23 import java.util.Map; 19 import java.util.Map;
24 20
module_xiaojiaSoundBox/src/main/java/com/cnlive/strike/xiaojiaspeaker/ui/adapter/BluetoothDeviceAdapter.java
1 package com.cnlive.strike.xiaojiaspeaker.ui.adapter; 1 package com.cnlive.strike.xiaojiaspeaker.ui.adapter;
2 2
3 -import android.bluetooth.BluetoothClass;  
4 import android.bluetooth.BluetoothDevice; 3 import android.bluetooth.BluetoothDevice;
5 import android.content.Context; 4 import android.content.Context;
6 -import android.databinding.DataBindingUtil;  
7 -import android.support.v4.content.ContextCompat;  
8 -import android.support.v7.widget.RecyclerView;  
9 -import android.text.TextUtils;  
10 -import android.util.Log; 5 +import androidx.databinding.DataBindingUtil;
  6 +import androidx.core.content.ContextCompat;
  7 +import androidx.recyclerview.widget.RecyclerView;
  8 +
11 import android.view.LayoutInflater; 9 import android.view.LayoutInflater;
12 import android.view.View; 10 import android.view.View;
13 import android.view.ViewGroup; 11 import android.view.ViewGroup;
14 -import android.widget.CompoundButton;  
15 12
16 13
17 import com.clj.fastble.data.BleDevice; 14 import com.clj.fastble.data.BleDevice;
18 import com.cnlive.strike.application.GlideApp; 15 import com.cnlive.strike.application.GlideApp;
19 import com.cnlive.strike.xiaojiaspeaker.R; 16 import com.cnlive.strike.xiaojiaspeaker.R;
20 import com.cnlive.strike.xiaojiaspeaker.databinding.ListItemBluetoothDeviceBinding; 17 import com.cnlive.strike.xiaojiaspeaker.databinding.ListItemBluetoothDeviceBinding;
21 -import com.cnlive.strike.xiaojiaspeaker.model.BluetoothDeviceInfo;  
22 18
23 import java.util.HashMap; 19 import java.util.HashMap;
24 import java.util.List; 20 import java.util.List;
module_xiaojiaSoundBox/src/main/java/com/cnlive/strike/xiaojiaspeaker/ui/adapter/BluetoothListViewAdapterTest.java
@@ -2,16 +2,15 @@ package com.cnlive.strike.xiaojiaspeaker.ui.adapter; @@ -2,16 +2,15 @@ package com.cnlive.strike.xiaojiaspeaker.ui.adapter;
2 2
3 import android.bluetooth.BluetoothDevice; 3 import android.bluetooth.BluetoothDevice;
4 import android.content.Context; 4 import android.content.Context;
5 -import android.databinding.DataBindingUtil;  
6 -import android.support.annotation.NonNull;  
7 -import android.support.v7.widget.RecyclerView; 5 +import androidx.databinding.DataBindingUtil;
  6 +import androidx.annotation.NonNull;
  7 +import androidx.recyclerview.widget.RecyclerView;
8 import android.view.LayoutInflater; 8 import android.view.LayoutInflater;
9 import android.view.View; 9 import android.view.View;
10 import android.view.ViewGroup; 10 import android.view.ViewGroup;
11 11
12 import com.cnlive.strike.xiaojiaspeaker.R; 12 import com.cnlive.strike.xiaojiaspeaker.R;
13 import com.cnlive.strike.xiaojiaspeaker.databinding.ListItemBluetoothDeviceBinding; 13 import com.cnlive.strike.xiaojiaspeaker.databinding.ListItemBluetoothDeviceBinding;
14 -import com.cnlive.strike.xiaojiaspeaker.databinding.ListItemWifi1Binding;  
15 14
16 import java.util.List; 15 import java.util.List;
17 16
module_xiaojiaSoundBox/src/main/java/com/cnlive/strike/xiaojiaspeaker/ui/adapter/DeviceManagerMenuAdapter.java
1 package com.cnlive.strike.xiaojiaspeaker.ui.adapter; 1 package com.cnlive.strike.xiaojiaspeaker.ui.adapter;
2 2
3 import android.content.Context; 3 import android.content.Context;
4 -import android.databinding.DataBindingUtil;  
5 -import android.support.annotation.NonNull;  
6 -import android.support.v4.content.ContextCompat;  
7 -import android.support.v7.widget.RecyclerView; 4 +import androidx.databinding.DataBindingUtil;
  5 +import androidx.annotation.NonNull;
  6 +import androidx.core.content.ContextCompat;
  7 +import androidx.recyclerview.widget.RecyclerView;
8 import android.view.LayoutInflater; 8 import android.view.LayoutInflater;
9 import android.view.View; 9 import android.view.View;
10 import android.view.ViewGroup; 10 import android.view.ViewGroup;
module_xiaojiaSoundBox/src/main/java/com/cnlive/strike/xiaojiaspeaker/ui/adapter/SelectIMFriendAdapter.java
1 package com.cnlive.strike.xiaojiaspeaker.ui.adapter; 1 package com.cnlive.strike.xiaojiaspeaker.ui.adapter;
2 2
3 import android.content.Context; 3 import android.content.Context;
4 -import android.databinding.DataBindingUtil;  
5 -import android.support.annotation.NonNull;  
6 -import android.support.v7.widget.RecyclerView; 4 +import androidx.databinding.DataBindingUtil;
  5 +import androidx.annotation.NonNull;
  6 +import androidx.recyclerview.widget.RecyclerView;
7 import android.text.TextUtils; 7 import android.text.TextUtils;
8 import android.view.LayoutInflater; 8 import android.view.LayoutInflater;
9 import android.view.View; 9 import android.view.View;
module_xiaojiaSoundBox/src/main/java/com/cnlive/strike/xiaojiaspeaker/ui/adapter/SetRoleAdapter.java
1 package com.cnlive.strike.xiaojiaspeaker.ui.adapter; 1 package com.cnlive.strike.xiaojiaspeaker.ui.adapter;
2 2
3 import android.content.Context; 3 import android.content.Context;
4 -import android.databinding.DataBindingUtil;  
5 -import android.support.annotation.NonNull;  
6 -import android.support.v7.widget.GridLayoutManager;  
7 -import android.support.v7.widget.RecyclerView; 4 +import androidx.databinding.DataBindingUtil;
  5 +import androidx.annotation.NonNull;
  6 +import androidx.recyclerview.widget.GridLayoutManager;
  7 +import androidx.recyclerview.widget.RecyclerView;
8 import android.text.TextUtils; 8 import android.text.TextUtils;
9 import android.view.LayoutInflater; 9 import android.view.LayoutInflater;
10 import android.view.View; 10 import android.view.View;
@@ -14,7 +14,6 @@ import com.cnlive.strike.application.GlideApp; @@ -14,7 +14,6 @@ import com.cnlive.strike.application.GlideApp;
14 import com.cnlive.strike.xiaojiaspeaker.R; 14 import com.cnlive.strike.xiaojiaspeaker.R;
15 import com.cnlive.strike.xiaojiaspeaker.databinding.ItemListSetRoleBinding; 15 import com.cnlive.strike.xiaojiaspeaker.databinding.ItemListSetRoleBinding;
16 import com.cnlive.strike.xiaojiaspeaker.model.RoleInfo; 16 import com.cnlive.strike.xiaojiaspeaker.model.RoleInfo;
17 -import com.cnlive.strike.xiaojiaspeaker.netWork.bean.InvitFamilyBean;  
18 import com.cnlive.strike.xiaojiaspeaker.netWork.bean.InvitFamilyBean1; 17 import com.cnlive.strike.xiaojiaspeaker.netWork.bean.InvitFamilyBean1;
19 import com.cnlive.strike.xiaojiaspeaker.netWork.bean.RoleNetBean; 18 import com.cnlive.strike.xiaojiaspeaker.netWork.bean.RoleNetBean;
20 import com.cnlive.strike.xiaojiaspeaker.util.GsonUtil; 19 import com.cnlive.strike.xiaojiaspeaker.util.GsonUtil;
module_xiaojiaSoundBox/src/main/java/com/cnlive/strike/xiaojiaspeaker/ui/adapter/UserManagerAdapter.java
1 package com.cnlive.strike.xiaojiaspeaker.ui.adapter; 1 package com.cnlive.strike.xiaojiaspeaker.ui.adapter;
2 2
3 import android.content.Context; 3 import android.content.Context;
4 -import android.databinding.DataBindingUtil;  
5 -import android.support.annotation.NonNull;  
6 -import android.support.v7.widget.RecyclerView; 4 +import androidx.databinding.DataBindingUtil;
  5 +import androidx.annotation.NonNull;
  6 +import androidx.recyclerview.widget.RecyclerView;
7 import android.view.LayoutInflater; 7 import android.view.LayoutInflater;
8 import android.view.View; 8 import android.view.View;
9 import android.view.ViewGroup; 9 import android.view.ViewGroup;
module_xiaojiaSoundBox/src/main/java/com/cnlive/strike/xiaojiaspeaker/ui/adapter/WifiRecycleAdapter.java
1 package com.cnlive.strike.xiaojiaspeaker.ui.adapter; 1 package com.cnlive.strike.xiaojiaspeaker.ui.adapter;
2 2
3 import android.content.Context; 3 import android.content.Context;
4 -import android.databinding.DataBindingUtil;  
5 -import android.net.NetworkInfo; 4 +import androidx.databinding.DataBindingUtil;
  5 +
6 import android.net.wifi.ScanResult; 6 import android.net.wifi.ScanResult;
7 -import android.net.wifi.WifiInfo;  
8 -import android.support.v7.widget.RecyclerView;  
9 -import android.text.TextUtils;  
10 -import android.util.Log; 7 +
  8 +import androidx.recyclerview.widget.RecyclerView;
  9 +
11 import android.view.LayoutInflater; 10 import android.view.LayoutInflater;
12 import android.view.View; 11 import android.view.View;
13 import android.view.ViewGroup; 12 import android.view.ViewGroup;
@@ -15,7 +14,6 @@ import android.view.ViewGroup; @@ -15,7 +14,6 @@ import android.view.ViewGroup;
15 14
16 import com.cnlive.strike.xiaojiaspeaker.R; 15 import com.cnlive.strike.xiaojiaspeaker.R;
17 import com.cnlive.strike.xiaojiaspeaker.databinding.ListItemWifi1Binding; 16 import com.cnlive.strike.xiaojiaspeaker.databinding.ListItemWifi1Binding;
18 -import com.cnlive.strike.xiaojiaspeaker.model.WifiConnModel;  
19 import com.cnlive.strike.xiaojiaspeaker.util.WifiUtils; 17 import com.cnlive.strike.xiaojiaspeaker.util.WifiUtils;
20 18
21 import java.util.List; 19 import java.util.List;
module_xiaojiaSoundBox/src/main/java/com/cnlive/strike/xiaojiaspeaker/ui/fragment/AllDeviceFragment.java
1 package com.cnlive.strike.xiaojiaspeaker.ui.fragment; 1 package com.cnlive.strike.xiaojiaspeaker.ui.fragment;
2 2
3 import android.os.Bundle; 3 import android.os.Bundle;
4 -import android.support.annotation.Nullable;  
5 -import android.support.v4.content.ContextCompat; 4 +import androidx.annotation.Nullable;
  5 +import androidx.core.content.ContextCompat;
6 import android.view.View; 6 import android.view.View;
7 7
8 import com.cnlive.libs.base.frame.fragment.MvpBindingFragment; 8 import com.cnlive.libs.base.frame.fragment.MvpBindingFragment;
@@ -16,7 +16,6 @@ import com.cnlive.strike.xiaojiaspeaker.frame.presenter.AllDeviceFragmentPresent @@ -16,7 +16,6 @@ import com.cnlive.strike.xiaojiaspeaker.frame.presenter.AllDeviceFragmentPresent
16 import com.cnlive.strike.xiaojiaspeaker.frame.view.AllDeviceFragmentView; 16 import com.cnlive.strike.xiaojiaspeaker.frame.view.AllDeviceFragmentView;
17 import com.cnlive.strike.xiaojiaspeaker.model.message.EventMsg; 17 import com.cnlive.strike.xiaojiaspeaker.model.message.EventMsg;
18 import com.cnlive.strike.xiaojiaspeaker.ui.activity.BlueToothStep1Activity; 18 import com.cnlive.strike.xiaojiaspeaker.ui.activity.BlueToothStep1Activity;
19 -import com.cnlive.strike.xiaojiaspeaker.ui.activity.RemoteControlActivity;  
20 import com.cnlive.strike.xiaojiaspeaker.util.EventBusUtil; 19 import com.cnlive.strike.xiaojiaspeaker.util.EventBusUtil;
21 import com.qmuiteam.qmui.alpha.QMUIAlphaImageButton; 20 import com.qmuiteam.qmui.alpha.QMUIAlphaImageButton;
22 21
module_xiaojiaSoundBox/src/main/java/com/cnlive/strike/xiaojiaspeaker/ui/fragment/ChangeDeviceNameFragment.java
1 package com.cnlive.strike.xiaojiaspeaker.ui.fragment; 1 package com.cnlive.strike.xiaojiaspeaker.ui.fragment;
2 2
3 import android.os.Bundle; 3 import android.os.Bundle;
4 -import android.support.annotation.Nullable;  
5 -import android.support.v4.content.ContextCompat; 4 +import androidx.annotation.Nullable;
  5 +import androidx.core.content.ContextCompat;
6 import android.text.TextUtils; 6 import android.text.TextUtils;
7 import android.view.View; 7 import android.view.View;
8 8
module_xiaojiaSoundBox/src/main/java/com/cnlive/strike/xiaojiaspeaker/ui/fragment/ChangeWifiFragment.java
@@ -7,8 +7,8 @@ import android.content.IntentFilter; @@ -7,8 +7,8 @@ import android.content.IntentFilter;
7 import android.net.NetworkInfo; 7 import android.net.NetworkInfo;
8 import android.net.wifi.WifiManager; 8 import android.net.wifi.WifiManager;
9 import android.os.Bundle; 9 import android.os.Bundle;
10 -import android.support.annotation.Nullable;  
11 -import android.support.v4.content.ContextCompat; 10 +import androidx.annotation.Nullable;
  11 +import androidx.core.content.ContextCompat;
12 import android.text.TextUtils; 12 import android.text.TextUtils;
13 import android.util.Log; 13 import android.util.Log;
14 import android.view.View; 14 import android.view.View;
module_xiaojiaSoundBox/src/main/java/com/cnlive/strike/xiaojiaspeaker/ui/fragment/DeviceDetailFragment.java
1 package com.cnlive.strike.xiaojiaspeaker.ui.fragment; 1 package com.cnlive.strike.xiaojiaspeaker.ui.fragment;
2 2
3 import android.os.Bundle; 3 import android.os.Bundle;
4 -import android.support.annotation.Nullable;  
5 -import android.support.v4.content.ContextCompat; 4 +import androidx.annotation.Nullable;
  5 +import androidx.core.content.ContextCompat;
6 import android.text.TextUtils; 6 import android.text.TextUtils;
7 import android.view.View; 7 import android.view.View;
8 8
module_xiaojiaSoundBox/src/main/java/com/cnlive/strike/xiaojiaspeaker/ui/fragment/DeviceManagerFragment.java
1 package com.cnlive.strike.xiaojiaspeaker.ui.fragment; 1 package com.cnlive.strike.xiaojiaspeaker.ui.fragment;
2 2
3 import android.os.Bundle; 3 import android.os.Bundle;
4 -import android.support.annotation.NonNull;  
5 -import android.support.annotation.Nullable;  
6 -import android.support.v4.content.ContextCompat; 4 +import androidx.annotation.NonNull;
  5 +import androidx.annotation.Nullable;
  6 +import androidx.core.content.ContextCompat;
7 import android.text.TextUtils; 7 import android.text.TextUtils;
8 import android.view.View; 8 import android.view.View;
9 9
module_xiaojiaSoundBox/src/main/java/com/cnlive/strike/xiaojiaspeaker/ui/fragment/FirmwareUpdateFragment.java
1 package com.cnlive.strike.xiaojiaspeaker.ui.fragment; 1 package com.cnlive.strike.xiaojiaspeaker.ui.fragment;
2 2
3 import android.os.Bundle; 3 import android.os.Bundle;
4 -import android.support.annotation.Nullable;  
5 -import android.support.v4.content.ContextCompat; 4 +import androidx.annotation.Nullable;
  5 +import androidx.core.content.ContextCompat;
6 import android.view.View; 6 import android.view.View;
7 7
8 import com.cnlive.libs.base.frame.fragment.MvpBindingFragment; 8 import com.cnlive.libs.base.frame.fragment.MvpBindingFragment;
module_xiaojiaSoundBox/src/main/java/com/cnlive/strike/xiaojiaspeaker/ui/fragment/InvitFriendFragment.java
1 package com.cnlive.strike.xiaojiaspeaker.ui.fragment; 1 package com.cnlive.strike.xiaojiaspeaker.ui.fragment;
2 2
3 import android.os.Bundle; 3 import android.os.Bundle;
4 -import android.support.annotation.Nullable;  
5 -import android.support.v4.content.ContextCompat; 4 +import androidx.annotation.Nullable;
  5 +import androidx.core.content.ContextCompat;
6 import android.text.TextUtils; 6 import android.text.TextUtils;
7 import android.view.View; 7 import android.view.View;
8 8
@@ -14,11 +14,6 @@ import com.cnlive.strike.xiaojiaspeaker.commonInfo.XiaoJIaCommInfo; @@ -14,11 +14,6 @@ import com.cnlive.strike.xiaojiaspeaker.commonInfo.XiaoJIaCommInfo;
14 import com.cnlive.strike.xiaojiaspeaker.databinding.FragmentInvitFriendBinding; 14 import com.cnlive.strike.xiaojiaspeaker.databinding.FragmentInvitFriendBinding;
15 import com.cnlive.strike.xiaojiaspeaker.frame.presenter.InvitFriendPresenter; 15 import com.cnlive.strike.xiaojiaspeaker.frame.presenter.InvitFriendPresenter;
16 import com.cnlive.strike.xiaojiaspeaker.frame.view.InvitFriendView; 16 import com.cnlive.strike.xiaojiaspeaker.frame.view.InvitFriendView;
17 -import com.cnlive.strike.xiaojiaspeaker.model.message.EventMsg;  
18 -import com.cnlive.strike.xiaojiaspeaker.util.EventBusUtil;  
19 -  
20 -import org.greenrobot.eventbus.Subscribe;  
21 -import org.greenrobot.eventbus.ThreadMode;  
22 17
23 /** 18 /**
24 * 二维码邀请加入 19 * 二维码邀请加入
module_xiaojiaSoundBox/src/main/java/com/cnlive/strike/xiaojiaspeaker/ui/fragment/SearchDevicefragment.java
@@ -2,8 +2,8 @@ package com.cnlive.strike.xiaojiaspeaker.ui.fragment; @@ -2,8 +2,8 @@ package com.cnlive.strike.xiaojiaspeaker.ui.fragment;
2 2
3 import android.os.Bundle; 3 import android.os.Bundle;
4 import android.os.Handler; 4 import android.os.Handler;
5 -import android.support.annotation.Nullable;  
6 -import android.support.v4.content.ContextCompat; 5 +import androidx.annotation.Nullable;
  6 +import androidx.core.content.ContextCompat;
7 import android.view.View; 7 import android.view.View;
8 8
9 import com.clj.fastble.BleManager; 9 import com.clj.fastble.BleManager;
module_xiaojiaSoundBox/src/main/java/com/cnlive/strike/xiaojiaspeaker/ui/fragment/SelectIMFriendFragment.java
1 package com.cnlive.strike.xiaojiaspeaker.ui.fragment; 1 package com.cnlive.strike.xiaojiaspeaker.ui.fragment;
2 2
3 import android.os.Bundle; 3 import android.os.Bundle;
4 -import android.support.annotation.Nullable;  
5 -import android.support.v4.content.ContextCompat; 4 +import androidx.annotation.Nullable;
  5 +import androidx.core.content.ContextCompat;
6 import android.text.TextUtils; 6 import android.text.TextUtils;
7 import android.view.View; 7 import android.view.View;
8 8
module_xiaojiaSoundBox/src/main/java/com/cnlive/strike/xiaojiaspeaker/ui/fragment/SelectWifiFragment.java
@@ -7,8 +7,8 @@ import android.content.IntentFilter; @@ -7,8 +7,8 @@ import android.content.IntentFilter;
7 import android.net.NetworkInfo; 7 import android.net.NetworkInfo;
8 import android.net.wifi.WifiManager; 8 import android.net.wifi.WifiManager;
9 import android.os.Bundle; 9 import android.os.Bundle;
10 -import android.support.annotation.Nullable;  
11 -import android.support.v4.content.ContextCompat; 10 +import androidx.annotation.Nullable;
  11 +import androidx.core.content.ContextCompat;
12 import android.util.Log; 12 import android.util.Log;
13 import android.view.View; 13 import android.view.View;
14 14
module_xiaojiaSoundBox/src/main/java/com/cnlive/strike/xiaojiaspeaker/ui/fragment/SetFriendsRoleFragment.java
1 package com.cnlive.strike.xiaojiaspeaker.ui.fragment; 1 package com.cnlive.strike.xiaojiaspeaker.ui.fragment;
2 2
3 import android.os.Bundle; 3 import android.os.Bundle;
4 -import android.support.annotation.Nullable;  
5 -import android.support.v4.content.ContextCompat; 4 +import androidx.annotation.Nullable;
  5 +import androidx.core.content.ContextCompat;
6 import android.view.View; 6 import android.view.View;
7 7
8 import com.cnlive.libs.base.frame.fragment.MvpBindingFragment; 8 import com.cnlive.libs.base.frame.fragment.MvpBindingFragment;
module_xiaojiaSoundBox/src/main/java/com/cnlive/strike/xiaojiaspeaker/ui/fragment/UserManagerFragment.java
1 package com.cnlive.strike.xiaojiaspeaker.ui.fragment; 1 package com.cnlive.strike.xiaojiaspeaker.ui.fragment;
2 2
3 import android.os.Bundle; 3 import android.os.Bundle;
4 -import android.support.annotation.Nullable;  
5 -import android.support.v4.content.ContextCompat; 4 +import androidx.annotation.Nullable;
  5 +import androidx.core.content.ContextCompat;
6 import android.text.TextUtils; 6 import android.text.TextUtils;
7 import android.view.View; 7 import android.view.View;
8 8
module_xiaojiaSoundBox/src/main/java/com/cnlive/strike/xiaojiaspeaker/ui/widget/EditRoleDialog.java
@@ -3,9 +3,9 @@ package com.cnlive.strike.xiaojiaspeaker.ui.widget; @@ -3,9 +3,9 @@ package com.cnlive.strike.xiaojiaspeaker.ui.widget;
3 import android.app.Dialog; 3 import android.app.Dialog;
4 import android.content.Context; 4 import android.content.Context;
5 import android.os.Bundle; 5 import android.os.Bundle;
6 -import android.support.annotation.NonNull;  
7 -import android.support.v7.widget.LinearLayoutManager;  
8 -import android.support.v7.widget.RecyclerView; 6 +import androidx.annotation.NonNull;
  7 +import androidx.recyclerview.widget.LinearLayoutManager;
  8 +import androidx.recyclerview.widget.RecyclerView;
9 import android.view.LayoutInflater; 9 import android.view.LayoutInflater;
10 import android.view.View; 10 import android.view.View;
11 import android.view.ViewGroup; 11 import android.view.ViewGroup;
module_xiaojiaSoundBox/src/main/java/com/cnlive/strike/xiaojiaspeaker/ui/widget/SelectDialog.java
@@ -4,8 +4,8 @@ import android.app.Dialog; @@ -4,8 +4,8 @@ import android.app.Dialog;
4 import android.content.Context; 4 import android.content.Context;
5 import android.graphics.Typeface; 5 import android.graphics.Typeface;
6 import android.os.Bundle; 6 import android.os.Bundle;
7 -import android.support.annotation.NonNull;  
8 -import android.support.v4.content.ContextCompat; 7 +import androidx.annotation.NonNull;
  8 +import androidx.core.content.ContextCompat;
9 import android.view.LayoutInflater; 9 import android.view.LayoutInflater;
10 import android.view.View; 10 import android.view.View;
11 import android.view.ViewGroup; 11 import android.view.ViewGroup;
module_xiaojiaSoundBox/src/main/java/com/cnlive/strike/xiaojiaspeaker/ui/widget/TipDialog.java
@@ -4,7 +4,7 @@ import android.app.Dialog; @@ -4,7 +4,7 @@ import android.app.Dialog;
4 import android.content.Context; 4 import android.content.Context;
5 import android.graphics.Typeface; 5 import android.graphics.Typeface;
6 import android.os.Bundle; 6 import android.os.Bundle;
7 -import android.support.annotation.NonNull; 7 +import androidx.annotation.NonNull;
8 import android.view.LayoutInflater; 8 import android.view.LayoutInflater;
9 import android.view.View; 9 import android.view.View;
10 import android.view.ViewGroup; 10 import android.view.ViewGroup;
module_xiaojiaSoundBox/src/main/java/com/cnlive/strike/xiaojiaspeaker/ui/widget/WifiPwdDialog.java
@@ -3,8 +3,8 @@ package com.cnlive.strike.xiaojiaspeaker.ui.widget; @@ -3,8 +3,8 @@ package com.cnlive.strike.xiaojiaspeaker.ui.widget;
3 import android.app.Dialog; 3 import android.app.Dialog;
4 import android.content.Context; 4 import android.content.Context;
5 import android.os.Bundle; 5 import android.os.Bundle;
6 -import android.support.annotation.NonNull;  
7 -import android.support.v4.content.ContextCompat; 6 +import androidx.annotation.NonNull;
  7 +import androidx.core.content.ContextCompat;
8 import android.text.Editable; 8 import android.text.Editable;
9 import android.text.InputType; 9 import android.text.InputType;
10 import android.text.TextUtils; 10 import android.text.TextUtils;
module_xiaojiaSoundBox/src/main/java/com/cnlive/strike/xiaojiaspeaker/ui/widget/popmenu/ArrowDrawable.java
1 package com.cnlive.strike.xiaojiaspeaker.ui.widget.popmenu; 1 package com.cnlive.strike.xiaojiaspeaker.ui.widget.popmenu;
2 2
3 -import android.content.Context;  
4 import android.graphics.Canvas; 3 import android.graphics.Canvas;
5 import android.graphics.Color; 4 import android.graphics.Color;
6 import android.graphics.ColorFilter; 5 import android.graphics.ColorFilter;
7 import android.graphics.Paint; 6 import android.graphics.Paint;
8 import android.graphics.Path; 7 import android.graphics.Path;
9 import android.graphics.PixelFormat; 8 import android.graphics.PixelFormat;
10 -import android.graphics.PorterDuff;  
11 -import android.graphics.PorterDuffXfermode;  
12 import android.graphics.Rect; 9 import android.graphics.Rect;
13 -import android.graphics.Xfermode;  
14 import android.graphics.drawable.ColorDrawable; 10 import android.graphics.drawable.ColorDrawable;
15 -import android.support.annotation.ColorInt;  
16 -import android.support.v4.content.ContextCompat; 11 +import androidx.annotation.ColorInt;
  12 +import androidx.core.content.ContextCompat;
17 import android.view.Gravity; 13 import android.view.Gravity;
18 14
19 /** 15 /**
module_xiaojiaSoundBox/src/main/java/com/cnlive/strike/xiaojiaspeaker/ui/widget/popmenu/PopMenu.java
@@ -10,14 +10,12 @@ import android.graphics.RectF; @@ -10,14 +10,12 @@ import android.graphics.RectF;
10 import android.graphics.drawable.BitmapDrawable; 10 import android.graphics.drawable.BitmapDrawable;
11 import android.graphics.drawable.GradientDrawable; 11 import android.graphics.drawable.GradientDrawable;
12 import android.os.Build; 12 import android.os.Build;
13 -import android.support.annotation.ColorInt;  
14 -import android.support.annotation.DimenRes;  
15 -import android.support.annotation.NonNull;  
16 -import android.support.design.widget.BottomSheetDialog;  
17 -import android.support.v7.widget.LinearLayoutManager;  
18 -import android.support.v7.widget.RecyclerView; 13 +import androidx.annotation.ColorInt;
  14 +import androidx.annotation.DimenRes;
  15 +import androidx.annotation.NonNull;
  16 +import androidx.recyclerview.widget.LinearLayoutManager;
  17 +import androidx.recyclerview.widget.RecyclerView;
19 import android.util.DisplayMetrics; 18 import android.util.DisplayMetrics;
20 -import android.util.Log;  
21 import android.view.Gravity; 19 import android.view.Gravity;
22 import android.view.View; 20 import android.view.View;
23 import android.view.ViewGroup; 21 import android.view.ViewGroup;
module_xiaojiaSoundBox/src/main/java/com/cnlive/strike/xiaojiaspeaker/ui/widget/popmenu/PopMenuAdapter.java
1 package com.cnlive.strike.xiaojiaspeaker.ui.widget.popmenu; 1 package com.cnlive.strike.xiaojiaspeaker.ui.widget.popmenu;
2 2
3 import android.content.Context; 3 import android.content.Context;
4 -import android.databinding.DataBindingUtil;  
5 -import android.support.annotation.NonNull;  
6 -import android.support.v4.content.ContextCompat;  
7 -import android.support.v7.widget.RecyclerView; 4 +import androidx.databinding.DataBindingUtil;
  5 +import androidx.annotation.NonNull;
  6 +import androidx.core.content.ContextCompat;
  7 +import androidx.recyclerview.widget.RecyclerView;
8 import android.text.TextUtils; 8 import android.text.TextUtils;
9 import android.view.LayoutInflater; 9 import android.view.LayoutInflater;
10 import android.view.View; 10 import android.view.View;
@@ -13,7 +13,6 @@ import android.view.ViewGroup; @@ -13,7 +13,6 @@ import android.view.ViewGroup;
13 import com.cnlive.strike.application.GlideApp; 13 import com.cnlive.strike.application.GlideApp;
14 import com.cnlive.strike.xiaojiaspeaker.R; 14 import com.cnlive.strike.xiaojiaspeaker.R;
15 import com.cnlive.strike.xiaojiaspeaker.databinding.PopItemMenuBinding; 15 import com.cnlive.strike.xiaojiaspeaker.databinding.PopItemMenuBinding;
16 -import com.cnlive.strike.xiaojiaspeaker.ui.widget.popmenu.PopMenuInfo;  
17 16
18 import java.util.List; 17 import java.util.List;
19 18
module_xiaojiaSoundBox/src/main/java/com/cnlive/strike/xiaojiaspeaker/ui/widget/switchbutton/SwitchButton.java
@@ -15,7 +15,7 @@ import android.graphics.drawable.Drawable; @@ -15,7 +15,7 @@ import android.graphics.drawable.Drawable;
15 import android.graphics.drawable.StateListDrawable; 15 import android.graphics.drawable.StateListDrawable;
16 import android.os.Parcel; 16 import android.os.Parcel;
17 import android.os.Parcelable; 17 import android.os.Parcelable;
18 -import android.support.v4.content.ContextCompat; 18 +import androidx.core.content.ContextCompat;
19 import android.text.Layout; 19 import android.text.Layout;
20 import android.text.StaticLayout; 20 import android.text.StaticLayout;
21 import android.text.TextPaint; 21 import android.text.TextPaint;
module_xiaojiaSoundBox/src/main/java/com/cnlive/strike/xiaojiaspeaker/util/EventBusUtil.java
1 package com.cnlive.strike.xiaojiaspeaker.util; 1 package com.cnlive.strike.xiaojiaspeaker.util;
2 2
3 import android.app.Activity; 3 import android.app.Activity;
4 -import android.support.v4.app.Fragment; 4 +import androidx.fragment.app.Fragment;
5 5
6 import org.greenrobot.eventbus.EventBus; 6 import org.greenrobot.eventbus.EventBus;
7 7
module_xiaojiaSoundBox/src/main/java/com/cnlive/strike/xiaojiaspeaker/util/lib_permisshelper/PermissionsUtils.java
@@ -8,9 +8,9 @@ import android.content.pm.PackageManager; @@ -8,9 +8,9 @@ import android.content.pm.PackageManager;
8 import android.graphics.Color; 8 import android.graphics.Color;
9 import android.net.Uri; 9 import android.net.Uri;
10 import android.os.Build; 10 import android.os.Build;
11 -import android.support.annotation.NonNull;  
12 -import android.support.v4.app.ActivityCompat;  
13 -import android.support.v4.app.Fragment; 11 +import androidx.annotation.NonNull;
  12 +import androidx.core.app.ActivityCompat;
  13 +import androidx.fragment.app.Fragment;
14 import android.text.Spannable; 14 import android.text.Spannable;
15 import android.text.SpannableStringBuilder; 15 import android.text.SpannableStringBuilder;
16 import android.text.style.ForegroundColorSpan; 16 import android.text.style.ForegroundColorSpan;
module_xiaojiaSoundBox/src/main/java/com/cnlive/strike/xiaojiaspeaker/util/subutil/util/DangerousUtils.java
@@ -5,7 +5,7 @@ import android.content.Context; @@ -5,7 +5,7 @@ import android.content.Context;
5 import android.content.Intent; 5 import android.content.Intent;
6 import android.os.Build; 6 import android.os.Build;
7 import android.os.PowerManager; 7 import android.os.PowerManager;
8 -import android.support.annotation.RequiresPermission; 8 +import androidx.annotation.RequiresPermission;
9 import android.telephony.SmsManager; 9 import android.telephony.SmsManager;
10 import android.telephony.TelephonyManager; 10 import android.telephony.TelephonyManager;
11 import android.text.TextUtils; 11 import android.text.TextUtils;
module_xiaojiaSoundBox/src/main/java/com/cnlive/strike/xiaojiaspeaker/util/subutil/util/LocationUtils.java
@@ -11,7 +11,7 @@ import android.location.LocationManager; @@ -11,7 +11,7 @@ import android.location.LocationManager;
11 import android.location.LocationProvider; 11 import android.location.LocationProvider;
12 import android.os.Bundle; 12 import android.os.Bundle;
13 import android.provider.Settings; 13 import android.provider.Settings;
14 -import android.support.annotation.RequiresPermission; 14 +import androidx.annotation.RequiresPermission;
15 import android.util.Log; 15 import android.util.Log;
16 16
17 17
module_xiaojiaSoundBox/src/main/java/com/cnlive/strike/xiaojiaspeaker/util/subutil/util/PinyinUtils.java
1 package com.cnlive.strike.xiaojiaspeaker.util.subutil.util; 1 package com.cnlive.strike.xiaojiaspeaker.util.subutil.util;
2 2
3 -import android.support.v4.util.SimpleArrayMap; 3 +import androidx.collection.SimpleArrayMap;
4 4
5 /** 5 /**
6 * <pre> 6 * <pre>
module_xiaojiaSoundBox/src/main/java/com/cnlive/strike/xiaojiaspeaker/util/subutil/util/http/ExecutorFactory.java
@@ -2,7 +2,7 @@ package com.cnlive.strike.xiaojiaspeaker.util.subutil.util.http; @@ -2,7 +2,7 @@ package com.cnlive.strike.xiaojiaspeaker.util.subutil.util.http;
2 2
3 import android.os.Handler; 3 import android.os.Handler;
4 import android.os.Looper; 4 import android.os.Looper;
5 -import android.support.annotation.NonNull; 5 +import androidx.annotation.NonNull;
6 6
7 import java.util.concurrent.Executor; 7 import java.util.concurrent.Executor;
8 import java.util.concurrent.LinkedBlockingQueue; 8 import java.util.concurrent.LinkedBlockingQueue;
module_xiaojiaSoundBox/src/main/java/com/cnlive/strike/xiaojiaspeaker/util/subutil/util/http/HttpUtils.java
1 package com.cnlive.strike.xiaojiaspeaker.util.subutil.util.http; 1 package com.cnlive.strike.xiaojiaspeaker.util.subutil.util.http;
2 2
3 import android.accounts.NetworkErrorException; 3 import android.accounts.NetworkErrorException;
4 -import android.support.annotation.NonNull; 4 +import androidx.annotation.NonNull;
5 5
6 import java.io.BufferedOutputStream; 6 import java.io.BufferedOutputStream;
7 import java.io.ByteArrayOutputStream; 7 import java.io.ByteArrayOutputStream;
module_xiaojiaSoundBox/src/main/java/com/cnlive/strike/xiaojiaspeaker/util/subutil/util/http/Request.java
1 package com.cnlive.strike.xiaojiaspeaker.util.subutil.util.http; 1 package com.cnlive.strike.xiaojiaspeaker.util.subutil.util.http;
2 2
3 -import android.support.annotation.NonNull; 3 +import androidx.annotation.NonNull;
4 4
5 import java.io.BufferedInputStream; 5 import java.io.BufferedInputStream;
6 import java.io.ByteArrayInputStream; 6 import java.io.ByteArrayInputStream;
module_xiaojiaSoundBox/src/main/java/com/cnlive/strike/xiaojiaspeaker/util/subutil/util/http/SSLConfig.java
@@ -2,7 +2,7 @@ package com.cnlive.strike.xiaojiaspeaker.util.subutil.util.http; @@ -2,7 +2,7 @@ package com.cnlive.strike.xiaojiaspeaker.util.subutil.util.http;
2 2
3 import android.annotation.SuppressLint; 3 import android.annotation.SuppressLint;
4 import android.os.Build; 4 import android.os.Build;
5 -import android.support.annotation.NonNull; 5 +import androidx.annotation.NonNull;
6 6
7 import java.io.IOException; 7 import java.io.IOException;
8 import java.net.InetAddress; 8 import java.net.InetAddress;
module_xiaojiaSoundBox/src/main/java/com/cnlive/strike/xiaojiaspeaker/util/utilcode/constant/MemoryConstants.java
1 package com.cnlive.strike.xiaojiaspeaker.util.utilcode.constant; 1 package com.cnlive.strike.xiaojiaspeaker.util.utilcode.constant;
2 2
3 -import android.support.annotation.IntDef; 3 +import androidx.annotation.IntDef;
4 4
5 import java.lang.annotation.Retention; 5 import java.lang.annotation.Retention;
6 import java.lang.annotation.RetentionPolicy; 6 import java.lang.annotation.RetentionPolicy;
module_xiaojiaSoundBox/src/main/java/com/cnlive/strike/xiaojiaspeaker/util/utilcode/constant/PermissionConstants.java
@@ -4,7 +4,7 @@ import android.Manifest; @@ -4,7 +4,7 @@ import android.Manifest;
4 import android.Manifest.permission; 4 import android.Manifest.permission;
5 import android.annotation.SuppressLint; 5 import android.annotation.SuppressLint;
6 import android.os.Build; 6 import android.os.Build;
7 -import android.support.annotation.StringDef; 7 +import androidx.annotation.StringDef;
8 8
9 import java.lang.annotation.Retention; 9 import java.lang.annotation.Retention;
10 import java.lang.annotation.RetentionPolicy; 10 import java.lang.annotation.RetentionPolicy;
module_xiaojiaSoundBox/src/main/java/com/cnlive/strike/xiaojiaspeaker/util/utilcode/constant/TimeConstants.java
1 package com.cnlive.strike.xiaojiaspeaker.util.utilcode.constant; 1 package com.cnlive.strike.xiaojiaspeaker.util.utilcode.constant;
2 2
3 -import android.support.annotation.IntDef; 3 +import androidx.annotation.IntDef;
4 4
5 import java.lang.annotation.Retention; 5 import java.lang.annotation.Retention;
6 import java.lang.annotation.RetentionPolicy; 6 import java.lang.annotation.RetentionPolicy;
module_xiaojiaSoundBox/src/main/java/com/cnlive/strike/xiaojiaspeaker/util/utilcode/util/ActivityUtils.java
@@ -10,12 +10,12 @@ import android.content.pm.ResolveInfo; @@ -10,12 +10,12 @@ import android.content.pm.ResolveInfo;
10 import android.graphics.drawable.Drawable; 10 import android.graphics.drawable.Drawable;
11 import android.os.Build; 11 import android.os.Build;
12 import android.os.Bundle; 12 import android.os.Bundle;
13 -import android.support.annotation.AnimRes;  
14 -import android.support.annotation.NonNull;  
15 -import android.support.annotation.Nullable;  
16 -import android.support.v4.app.ActivityOptionsCompat;  
17 -import android.support.v4.app.Fragment;  
18 -import android.support.v4.util.Pair; 13 +import androidx.annotation.AnimRes;
  14 +import androidx.annotation.NonNull;
  15 +import androidx.annotation.Nullable;
  16 +import androidx.core.app.ActivityOptionsCompat;
  17 +import androidx.fragment.app.Fragment;
  18 +import androidx.core.util.Pair;
19 import android.text.TextUtils; 19 import android.text.TextUtils;
20 import android.util.Log; 20 import android.util.Log;
21 import android.view.View; 21 import android.view.View;
module_xiaojiaSoundBox/src/main/java/com/cnlive/strike/xiaojiaspeaker/util/utilcode/util/ApiUtils.java
1 package com.cnlive.strike.xiaojiaspeaker.util.utilcode.util; 1 package com.cnlive.strike.xiaojiaspeaker.util.utilcode.util;
2 2
3 -import android.support.annotation.NonNull; 3 +import androidx.annotation.NonNull;
4 import android.util.Log; 4 import android.util.Log;
5 5
6 import java.lang.annotation.ElementType; 6 import java.lang.annotation.ElementType;
module_xiaojiaSoundBox/src/main/java/com/cnlive/strike/xiaojiaspeaker/util/utilcode/util/AppUtils.java
@@ -18,8 +18,8 @@ import android.graphics.drawable.Drawable; @@ -18,8 +18,8 @@ import android.graphics.drawable.Drawable;
18 import android.net.Uri; 18 import android.net.Uri;
19 import android.os.Build; 19 import android.os.Build;
20 import android.provider.Settings; 20 import android.provider.Settings;
21 -import android.support.annotation.NonNull;  
22 -import android.support.v4.content.FileProvider; 21 +import androidx.annotation.NonNull;
  22 +import androidx.core.content.FileProvider;
23 import android.util.Log; 23 import android.util.Log;
24 24
25 import java.io.File; 25 import java.io.File;
module_xiaojiaSoundBox/src/main/java/com/cnlive/strike/xiaojiaspeaker/util/utilcode/util/BarUtils.java
@@ -8,11 +8,11 @@ import android.content.res.Resources; @@ -8,11 +8,11 @@ import android.content.res.Resources;
8 import android.graphics.Color; 8 import android.graphics.Color;
9 import android.graphics.Point; 9 import android.graphics.Point;
10 import android.os.Build; 10 import android.os.Build;
11 -import android.support.annotation.ColorInt;  
12 -import android.support.annotation.NonNull;  
13 -import android.support.annotation.RequiresApi;  
14 -import android.support.annotation.RequiresPermission;  
15 -import android.support.v4.widget.DrawerLayout; 11 +import androidx.annotation.ColorInt;
  12 +import androidx.annotation.NonNull;
  13 +import androidx.annotation.RequiresApi;
  14 +import androidx.annotation.RequiresPermission;
  15 +import androidx.drawerlayout.widget.DrawerLayout;
16 import android.util.Log; 16 import android.util.Log;
17 import android.util.TypedValue; 17 import android.util.TypedValue;
18 import android.view.Display; 18 import android.view.Display;
module_xiaojiaSoundBox/src/main/java/com/cnlive/strike/xiaojiaspeaker/util/utilcode/util/BrightnessUtils.java
@@ -2,8 +2,8 @@ package com.cnlive.strike.xiaojiaspeaker.util.utilcode.util; @@ -2,8 +2,8 @@ package com.cnlive.strike.xiaojiaspeaker.util.utilcode.util;
2 2
3 import android.content.ContentResolver; 3 import android.content.ContentResolver;
4 import android.provider.Settings; 4 import android.provider.Settings;
5 -import android.support.annotation.IntRange;  
6 -import android.support.annotation.NonNull; 5 +import androidx.annotation.IntRange;
  6 +import androidx.annotation.NonNull;
7 import android.view.Window; 7 import android.view.Window;
8 import android.view.WindowManager; 8 import android.view.WindowManager;
9 9
module_xiaojiaSoundBox/src/main/java/com/cnlive/strike/xiaojiaspeaker/util/utilcode/util/CacheDiskStaticUtils.java
@@ -3,7 +3,7 @@ package com.cnlive.strike.xiaojiaspeaker.util.utilcode.util; @@ -3,7 +3,7 @@ package com.cnlive.strike.xiaojiaspeaker.util.utilcode.util;
3 import android.graphics.Bitmap; 3 import android.graphics.Bitmap;
4 import android.graphics.drawable.Drawable; 4 import android.graphics.drawable.Drawable;
5 import android.os.Parcelable; 5 import android.os.Parcelable;
6 -import android.support.annotation.NonNull; 6 +import androidx.annotation.NonNull;
7 7
8 import org.json.JSONArray; 8 import org.json.JSONArray;
9 import org.json.JSONObject; 9 import org.json.JSONObject;
module_xiaojiaSoundBox/src/main/java/com/cnlive/strike/xiaojiaspeaker/util/utilcode/util/CacheDiskUtils.java
@@ -8,7 +8,7 @@ import android.graphics.drawable.BitmapDrawable; @@ -8,7 +8,7 @@ import android.graphics.drawable.BitmapDrawable;
8 import android.graphics.drawable.Drawable; 8 import android.graphics.drawable.Drawable;
9 import android.os.Parcel; 9 import android.os.Parcel;
10 import android.os.Parcelable; 10 import android.os.Parcelable;
11 -import android.support.annotation.NonNull; 11 +import androidx.annotation.NonNull;
12 import android.util.Log; 12 import android.util.Log;
13 13
14 14
module_xiaojiaSoundBox/src/main/java/com/cnlive/strike/xiaojiaspeaker/util/utilcode/util/CacheDoubleStaticUtils.java
@@ -3,7 +3,7 @@ package com.cnlive.strike.xiaojiaspeaker.util.utilcode.util; @@ -3,7 +3,7 @@ package com.cnlive.strike.xiaojiaspeaker.util.utilcode.util;
3 import android.graphics.Bitmap; 3 import android.graphics.Bitmap;
4 import android.graphics.drawable.Drawable; 4 import android.graphics.drawable.Drawable;
5 import android.os.Parcelable; 5 import android.os.Parcelable;
6 -import android.support.annotation.NonNull; 6 +import androidx.annotation.NonNull;
7 7
8 import org.json.JSONArray; 8 import org.json.JSONArray;
9 import org.json.JSONObject; 9 import org.json.JSONObject;
module_xiaojiaSoundBox/src/main/java/com/cnlive/strike/xiaojiaspeaker/util/utilcode/util/CacheDoubleUtils.java
@@ -3,7 +3,7 @@ package com.cnlive.strike.xiaojiaspeaker.util.utilcode.util; @@ -3,7 +3,7 @@ package com.cnlive.strike.xiaojiaspeaker.util.utilcode.util;
3 import android.graphics.Bitmap; 3 import android.graphics.Bitmap;
4 import android.graphics.drawable.Drawable; 4 import android.graphics.drawable.Drawable;
5 import android.os.Parcelable; 5 import android.os.Parcelable;
6 -import android.support.annotation.NonNull; 6 +import androidx.annotation.NonNull;
7 7
8 8
9 import com.cnlive.strike.xiaojiaspeaker.util.utilcode.constant.CacheConstants; 9 import com.cnlive.strike.xiaojiaspeaker.util.utilcode.constant.CacheConstants;
module_xiaojiaSoundBox/src/main/java/com/cnlive/strike/xiaojiaspeaker/util/utilcode/util/CacheMemoryStaticUtils.java
1 package com.cnlive.strike.xiaojiaspeaker.util.utilcode.util; 1 package com.cnlive.strike.xiaojiaspeaker.util.utilcode.util;
2 2
3 -import android.support.annotation.NonNull; 3 +import androidx.annotation.NonNull;
4 4
5 /** 5 /**
6 * <pre> 6 * <pre>
module_xiaojiaSoundBox/src/main/java/com/cnlive/strike/xiaojiaspeaker/util/utilcode/util/CacheMemoryUtils.java
1 package com.cnlive.strike.xiaojiaspeaker.util.utilcode.util; 1 package com.cnlive.strike.xiaojiaspeaker.util.utilcode.util;
2 2
3 -import android.support.annotation.NonNull;  
4 -import android.support.v4.util.LruCache; 3 +import androidx.annotation.NonNull;
  4 +import androidx.collection.LruCache;
5 5
6 6
7 import com.cnlive.strike.xiaojiaspeaker.util.utilcode.constant.CacheConstants; 7 import com.cnlive.strike.xiaojiaspeaker.util.utilcode.constant.CacheConstants;
module_xiaojiaSoundBox/src/main/java/com/cnlive/strike/xiaojiaspeaker/util/utilcode/util/ClickUtils.java
1 package com.cnlive.strike.xiaojiaspeaker.util.utilcode.util; 1 package com.cnlive.strike.xiaojiaspeaker.util.utilcode.util;
2 2
3 -import android.support.annotation.IntRange;  
4 -import android.support.annotation.NonNull; 3 +import androidx.annotation.IntRange;
  4 +import androidx.annotation.NonNull;
5 import android.view.MotionEvent; 5 import android.view.MotionEvent;
6 import android.view.View; 6 import android.view.View;
7 7