From 65f4c1ce4069f6e9878f364b4c55412692c34852 Mon Sep 17 00:00:00 2001 From: jia Date: Fri, 10 Jan 2025 23:53:18 +0800 Subject: [PATCH 1/4] online vivo --- .../java/com/ifish/activity/MineActivity.java | 8 ++++++-- .../java/com/ifish/view/IosAlertDialog.java | 17 +++++++++++++++++ 2 files changed, 23 insertions(+), 2 deletions(-) diff --git a/iFish7/src/main/java/com/ifish/activity/MineActivity.java b/iFish7/src/main/java/com/ifish/activity/MineActivity.java index bfa951456..4a6af1d4f 100644 --- a/iFish7/src/main/java/com/ifish/activity/MineActivity.java +++ b/iFish7/src/main/java/com/ifish/activity/MineActivity.java @@ -691,16 +691,20 @@ public class MineActivity extends BaseActivity { super.onRequestPermissionsResult(requestCode, permissions, grantResults); if (permissionHelper != null) { permissionHelper.onRequestPermissionsResult(requestCode, permissions, grantResults); + if (openDialog!=null && permissionHelper.checkSelfPermission(permission)){ + openDialog.dismiss(); + } } } + IosAlertDialog openDialog; private void showPermissionHint(){ - IosAlertDialog openDialog = new IosAlertDialog(MineActivity.this).builder(); + openDialog = new IosAlertDialog(MineActivity.this).builder(); openDialog.setCancelable(true); openDialog.setTitle("申请权限目的说明"); openDialog.setMessage("设置头像,需要从手机相册中选择图片或使用手机相机拍照进行上传设置,访问相册和相机拍照app需要申请相机和相册存储权限,是否允许申请?"); - openDialog.setPositiveButton("继续", new View.OnClickListener() { + openDialog.setPositiveButtonx("继续", new View.OnClickListener() { @Override public void onClick(View view) { getPermission(); diff --git a/iFish7/src/main/java/com/ifish/view/IosAlertDialog.java b/iFish7/src/main/java/com/ifish/view/IosAlertDialog.java index cddbd37db..66d6665b1 100644 --- a/iFish7/src/main/java/com/ifish/view/IosAlertDialog.java +++ b/iFish7/src/main/java/com/ifish/view/IosAlertDialog.java @@ -187,6 +187,23 @@ public class IosAlertDialog { return this; } + public IosAlertDialog setPositiveButtonx(String text, + final View.OnClickListener listener) { + showPosBtn = true; + if ("".equals(text)) { + btn_pos.setText("确认"); + } else { + btn_pos.setText(text); + } + btn_pos.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View v) { + listener.onClick(v); + } + }); + return this; + } + public IosAlertDialog setNegativeButton(String text, final View.OnClickListener listener) { showNegBtn = true; From e567e173e711f65041bcac59013ebac7f27e8d7e Mon Sep 17 00:00:00 2001 From: jia Date: Fri, 14 Feb 2025 01:04:48 +0800 Subject: [PATCH 2/4] =?UTF-8?q?feat#415=5F=E7=89=88=E6=9C=AC=E6=9B=B4?= =?UTF-8?q?=E6=96=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- gradle.properties | 4 +- iFish7/build.gradle | 2 + .../java/com/ifish/activity/MineActivity.java | 9 +++- .../com/ifish/fragment/DeviceFragment.java | 41 +++++++++++++++---- 4 files changed, 44 insertions(+), 12 deletions(-) diff --git a/gradle.properties b/gradle.properties index 4840e6faa..c9e9fb45c 100644 --- a/gradle.properties +++ b/gradle.properties @@ -26,5 +26,5 @@ android.enableJetifier=true android.useAndroidX=true android.useDeprecatedNdk=true -versionCode=100 -versionName=4.12.0 \ No newline at end of file +versionCode=101 +versionName=4.12.01 \ No newline at end of file diff --git a/iFish7/build.gradle b/iFish7/build.gradle index 5d0b588c4..5e49b9e0d 100644 --- a/iFish7/build.gradle +++ b/iFish7/build.gradle @@ -82,10 +82,12 @@ android { debug { minifyEnabled false signingConfig signingConfigs.config + buildConfigField('boolean', 'show', 'false') } release { minifyEnabled false signingConfig signingConfigs.config + buildConfigField('boolean', 'show', 'false') } } dexOptions { diff --git a/iFish7/src/main/java/com/ifish/activity/MineActivity.java b/iFish7/src/main/java/com/ifish/activity/MineActivity.java index d933e2244..48f6e1af3 100644 --- a/iFish7/src/main/java/com/ifish/activity/MineActivity.java +++ b/iFish7/src/main/java/com/ifish/activity/MineActivity.java @@ -13,6 +13,7 @@ import android.app.Fragment; import android.content.Context; import android.content.DialogInterface; import android.content.Intent; +import android.content.pm.PackageManager; import android.graphics.Bitmap; import android.net.Uri; import android.os.Build; @@ -32,6 +33,7 @@ import android.widget.RelativeLayout; import android.widget.TextView; import androidx.annotation.NonNull; +import androidx.core.content.ContextCompat; import com.bumptech.glide.Glide; import com.ifish.basebean.BaseBean; @@ -280,7 +282,12 @@ public class MineActivity extends BaseActivity { private void changeHead() { - showPermissionHint(); + if (ContextCompat.checkSelfPermission(this, android.Manifest.permission.ACCESS_FINE_LOCATION) + != PackageManager.PERMISSION_GRANTED || BuildConfig.show) { + showPermissionHint(); + }else { + gallery(); + } } private void changeSex() { diff --git a/iFish7/src/main/java/com/ifish/fragment/DeviceFragment.java b/iFish7/src/main/java/com/ifish/fragment/DeviceFragment.java index 96e394149..1e825c4c7 100644 --- a/iFish7/src/main/java/com/ifish/fragment/DeviceFragment.java +++ b/iFish7/src/main/java/com/ifish/fragment/DeviceFragment.java @@ -22,6 +22,7 @@ import android.content.Context; import android.content.DialogInterface; import android.content.Intent; import android.content.SharedPreferences; +import android.content.pm.PackageManager; import android.graphics.Color; import android.net.Uri; import android.os.Build; @@ -50,6 +51,7 @@ import android.widget.TextView; import androidx.annotation.NonNull; import androidx.core.app.ActivityCompat; +import androidx.core.content.ContextCompat; import com.bumptech.glide.Glide; //jjia-push @@ -58,6 +60,7 @@ import com.bumptech.glide.Glide; //import com.clj.fastble.data.BleDevice; //import com.clj.fastble.data.BleScanState; import com.ifish.activity.BindTwoDeviceActivity; +import com.ifish.activity.BuildConfig; import com.ifish.activity.DeviceInstructionActivity; import com.ifish.activity.InformationListActivity; import com.ifish.activity.MineActivity; @@ -666,16 +669,25 @@ public class DeviceFragment extends BaseV4Fragment implements ObservableScrollVi } }; + private int getVersionValue(String value){ + String valueStr = value.replace("V","").replace("v","").replace(".",""); + return Integer.parseInt(TextUtils.isEmpty(valueStr)?"0":valueStr); + } private void checkVersion() { versionCode = versionCode.toUpperCase(); - L.i("jjiaa------版本号"+versionCode); spversionCode = sp.getString("versionCode",""); - L.i("jjiaa------版本号sp="+versionCode); - if (!HttpManager.getVersionName(getActivity()).equals(versionCode) && !spversionCode.equals(versionCode)) { + + int versionCodeValue = getVersionValue(versionCode); +// int spversionCodeValue = getVersionValue(spversionCode); + int appCodeValue = getVersionValue(HttpManager.getVersionName(requireActivity())); + L.i("jjia-------1-"+versionCodeValue); + L.i("jjia-------3-"+appCodeValue); +// if (!HttpManager.getVersionName(requireActivity()).equals(versionCode) && !spversionCode.equals(versionCode)) { + if (versionCodeValue > appCodeValue && !spversionCode.equals(versionCode)) { if (!MustUpdate.equals(isMustUpdate)) { sp.putString("versionCode",versionCode); } - final AlertDialog.Builder dialog = new AlertDialog.Builder(getActivity()); + final AlertDialog.Builder dialog = new AlertDialog.Builder(requireActivity()); dialog.setTitle("发现新版本,是否升级?"); dialog.setCancelable(false); //返回键不能取消对话框 强制更新 //json数据:"uploadContent": "1、可以看商家啦\\n2、有社交啦\\n3、瞬间爆炸" @@ -1595,7 +1607,9 @@ public class DeviceFragment extends BaseV4Fragment implements ObservableScrollVi // jiablue // EventBean eventBean = new EventBean(EventBean.BLUETOOTH_STOP_SCAN); // EventBus.getDefault().post(eventBean); - showPermissionHint(); + + + addDevice(); break; @@ -1610,9 +1624,7 @@ public class DeviceFragment extends BaseV4Fragment implements ObservableScrollVi AnimationUtil.startAnimation(getActivity()); break; case R.id.title_img_right: - intent.setClass(getActivity(), BindTwoDeviceActivity.class); - startActivity(intent); - AnimationUtil.startAnimation(getActivity()); + addDevice(); break; case R.id.title_img_right_two: intent.setClass(getActivity(), RecentContactsActivity.class); @@ -1623,11 +1635,22 @@ public class DeviceFragment extends BaseV4Fragment implements ObservableScrollVi } } + private void addDevice(){ + if (ContextCompat.checkSelfPermission(requireActivity(), android.Manifest.permission.ACCESS_FINE_LOCATION) + != PackageManager.PERMISSION_GRANTED || BuildConfig.show) { + showPermissionHint(); + }else { + Intent intentx = new Intent(); + intentx.setClass(requireActivity(), BindTwoDeviceActivity.class); + startActivity(intentx); + AnimationUtil.startAnimation(requireActivity()); + } + } private void buyCamera() { Intent i = new Intent(getActivity(), WebViewTaobaoActivity.class); i.putExtra(WebViewTaobaoActivity.URL, HttpManager.BuyCameraTaobao_URL); startActivity(i); - AnimationUtil.startAnimation(getActivity()); + AnimationUtil.startAnimation(requireActivity()); } public void onEventMainThread(Information event) { From 2472cd83fc722c4894231d85dcc4cbbbec9b0159 Mon Sep 17 00:00:00 2001 From: jia Date: Sat, 15 Feb 2025 22:27:59 +0800 Subject: [PATCH 3/4] =?UTF-8?q?feat#415=5F=E7=89=88=E6=9C=AC=E5=8F=B7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- iFish7/build.gradle | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/iFish7/build.gradle b/iFish7/build.gradle index 5e49b9e0d..a87d7a1f7 100644 --- a/iFish7/build.gradle +++ b/iFish7/build.gradle @@ -43,7 +43,7 @@ android { versionName project.versionName multiDexEnabled true ndk { - abiFilters 'armeabi', 'arm64-v8a' + abiFilters "arm64-v8a" } manifestPlaceholders = [ From 0f49a90240081da431d51dc54e6c4b8f02f0e123 Mon Sep 17 00:00:00 2001 From: jia Date: Sat, 15 Feb 2025 23:12:04 +0800 Subject: [PATCH 4/4] =?UTF-8?q?feat#415=5F=E7=BB=91=E5=AE=9A=E7=9B=B4?= =?UTF-8?q?=E6=8E=A5=E6=8B=BF=E8=AE=BE=E5=A4=87=E7=9B=B4=E6=8E=A5=E8=B7=B3?= =?UTF-8?q?=E8=BD=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../HotSpotConnentDeviceActivity.java | 243 +----------------- .../ifish/activity/newbind/AirKissUtil.java | 13 +- .../newbind/NewBindDeviceActivity.java | 14 +- .../com/ifish/fragment/DeviceFragment.java | 6 +- .../main/java/com/ifish/utils/AppRoute.java | 70 ++--- 5 files changed, 46 insertions(+), 300 deletions(-) diff --git a/iFish7/src/main/java/com/ifish/activity/HotSpotConnentDeviceActivity.java b/iFish7/src/main/java/com/ifish/activity/HotSpotConnentDeviceActivity.java index 9512f7baa..5caf1c700 100644 --- a/iFish7/src/main/java/com/ifish/activity/HotSpotConnentDeviceActivity.java +++ b/iFish7/src/main/java/com/ifish/activity/HotSpotConnentDeviceActivity.java @@ -240,86 +240,8 @@ public class HotSpotConnentDeviceActivity extends BaseActivity { int devicePosition = 0; public void toDevice() { - Intent i = new Intent(); -// try { -// Integer controlAmount = Commons.DEVICE.get(devicePosition).getControlAmount(); -// Integer timerAmount = Commons.DEVICE.get(devicePosition).getTimerAmount(); -// String type = Commons.DEVICE.get(devicePosition).type; -// if (Commons.FishKey.On.equals(Commons.DEVICE.get(devicePosition).isBlacklist)) {//黑名单 -// i.setClass(HotSpotConnentDeviceActivity.this, BlackListActivity.class); -// } else { -// if (Device.TYPE_1C.equals(type)) { -// i.setClass(HotSpotConnentDeviceActivity.this, MainThree1CControlActivity.class); -// } else if (Device.TYPE_AA.equals(type)) { -// i.setClass(HotSpotConnentDeviceActivity.this, MainFiveControlActivity.class); -// } else if (Device.TYPE_BD.equals(type)) { -// i.setClass(HotSpotConnentDeviceActivity.this, MainFiveBDControlActivity.class); -// } else if (Device.TYPE_2A.equals(type)) { -// i.setClass(HotSpotConnentDeviceActivity.this, MainSix_2A_ControlActivity.class); -// } else if (Device.TYPE_2B.equals(type)) { -// i.setClass(HotSpotConnentDeviceActivity.this, MainFour_2B_ControlActivity.class); -// } else if (Device.TYPE_3A.equals(type)) { -// i.setClass(HotSpotConnentDeviceActivity.this, MainHot_3A_ControlActivity.class); -// } else if (Device.TYPE_2F.equals(type)) { -// i.setClass(HotSpotConnentDeviceActivity.this, MainSeven_2F_ControlActivity.class); -// } else if (Device.TYPE_3F.equals(type)) { -// i.setClass(HotSpotConnentDeviceActivity.this, MainFour_3F_ControlActivity.class); -// } else if (Device.TYPE_4F.equals(type) || Device.TYPE_5F.equals(type)){ -// i.setClass(HotSpotConnentDeviceActivity.this, MainSix_4F_ControlActivity.class); -// } else { -// if (controlAmount == null) {//如果控制器返回空 则默认给三控的页面 -// i.setClass(HotSpotConnentDeviceActivity.this, MainThreeControlActivity.class); -// } else { -// i.setClass(HotSpotConnentDeviceActivity.this, MainThreeControlActivity.class); -// switch (controlAmount) { -// case 0: { -// i.setClass(HotSpotConnentDeviceActivity.this, MainZeroControlActivity.class); -// break; -// } -// case 2: { -// i.setClass(HotSpotConnentDeviceActivity.this, MainTwoControlActivity.class); -// break; -// } -// case 3: { -// i.setClass(HotSpotConnentDeviceActivity.this, MainThreeControlActivity.class); -// break; -// } -// case 4: { -// if (timerAmount == 6) { // 可丽爱 -// i.setClass(HotSpotConnentDeviceActivity.this, MainFiveControlActivity.class); -// } else {//4控 -// i.setClass(HotSpotConnentDeviceActivity.this, MainFourControlActivity.class); -// } -// break; -// } -// case 5: { -// if (6 == timerAmount) {//5控六定时器 询多页面 -// i.setClass(HotSpotConnentDeviceActivity.this, MainSixControlActivity.class); -// } -// break; -// } -// case 8: { -// i.setClass(HotSpotConnentDeviceActivity.this, MainEightControlActivity.class); -// break; -// } -// default: { -// i.setClass(HotSpotConnentDeviceActivity.this, MainThreeControlActivity.class); -// break; -// } -// } -// } -// } -// } -// } catch (Exception e) { -// i.setClass(HotSpotConnentDeviceActivity.this, MainThreeControlActivity.class); -// } -// i.putExtra("mac",device_mac); -// i.putExtra("title",title); - i.putExtra(BaseGradeActivity.BINDDEVICE, true);//绑定成功增加经验 - AppRoute.newToStart(HotSpotConnentDeviceActivity.this,i,deviceObj); + AppRoute.newToStart(HotSpotConnentDeviceActivity.this,deviceObj,true); ToastUtil.show(HotSpotConnentDeviceActivity.this, "绑定设备成功"); - AnimationUtil.startAnimation(HotSpotConnentDeviceActivity.this); - EventBean eventBean =new EventBean(EventBean.LINK_FINISH,0); EventBus.getDefault().post(eventBean); finish(); @@ -494,87 +416,7 @@ public class HotSpotConnentDeviceActivity extends BaseActivity { Commons.HAVE_DEVICE = true;//改变判断是否绑定的变量 Commons.IS_CAMERA = false; sp.putBoolean(LoginSPKey.IS_CAMERA, Commons.IS_CAMERA); - Intent i = new Intent(); -// try { -// Integer controlAmount = Commons.DEVICE.get(Commons.DevicePosition).getControlAmount(); -// Integer timerAmount = Commons.DEVICE.get(Commons.DevicePosition).getTimerAmount(); -// String type = Commons.DEVICE.get(Commons.DevicePosition).type; -// if (Commons.FishKey.On.equals(Commons.DEVICE.get(Commons.DevicePosition).isBlacklist)) {//黑名单 -// i.setClass(HotSpotConnentDeviceActivity.this, BlackListActivity.class); -// } else { -// if (Device.TYPE_1C.equals(type)) { -// i.setClass(HotSpotConnentDeviceActivity.this, MainThree1CControlActivity.class); -// } else if (Device.TYPE_AA.equals(type)) { -// i.setClass(HotSpotConnentDeviceActivity.this, MainFiveControlActivity.class); -// } else if (Device.TYPE_BD.equals(type)) { -// i.setClass(HotSpotConnentDeviceActivity.this, MainFiveBDControlActivity.class); -// } else if (Device.TYPE_2A.equals(type)) { -// i.setClass(HotSpotConnentDeviceActivity.this, MainSix_2A_ControlActivity.class); -// } else if (Device.TYPE_2B.equals(type)) { -// i.setClass(HotSpotConnentDeviceActivity.this, MainFour_2B_ControlActivity.class); -// } else if (Device.TYPE_3A.equals(type)) { -// i.setClass(HotSpotConnentDeviceActivity.this, MainHot_3A_ControlActivity.class); -// } else if (Device.TYPE_2F.equals(type)) { -// i.setClass(HotSpotConnentDeviceActivity.this, MainSeven_2F_ControlActivity.class); -// } else if (Device.TYPE_3F.equals(type)) { -// i.setClass(HotSpotConnentDeviceActivity.this, MainFour_3F_ControlActivity.class); -// } else if (Device.TYPE_4F.equals(type) || Device.TYPE_5F.equals(type)){ -// i.setClass(HotSpotConnentDeviceActivity.this, MainSix_4F_ControlActivity.class); -// } else { -// if (controlAmount == null) {//如果控制器返回空 则默认给三控的页面 -// i.setClass(HotSpotConnentDeviceActivity.this, MainThreeControlActivity.class); -// } else { -// i.setClass(HotSpotConnentDeviceActivity.this, MainThreeControlActivity.class); -// switch (controlAmount) { -// case 0: { -// i.setClass(HotSpotConnentDeviceActivity.this, MainZeroControlActivity.class); -// break; -// } -// case 2: { -// i.setClass(HotSpotConnentDeviceActivity.this, MainTwoControlActivity.class); -// break; -// } -// case 3: { -// i.setClass(HotSpotConnentDeviceActivity.this, MainThreeControlActivity.class); -// break; -// } -// case 4: { -// if (timerAmount == 6) { // 可丽爱 -// i.setClass(HotSpotConnentDeviceActivity.this, MainFiveControlActivity.class); -// } else {//4控 -// i.setClass(HotSpotConnentDeviceActivity.this, MainFourControlActivity.class); -// } -// break; -// } -// case 5: { -// if (6 == timerAmount) {//5控六定时器 询多页面 -// i.setClass(HotSpotConnentDeviceActivity.this, MainSixControlActivity.class); -// } -// break; -// } -// case 8: { -// i.setClass(HotSpotConnentDeviceActivity.this, MainEightControlActivity.class); -// break; -// } -// default: { -// i.setClass(HotSpotConnentDeviceActivity.this, MainThreeControlActivity.class); -// break; -// } -// } -// } -// } -// -// -// } -// } catch (Exception e) { -// i.setClass(HotSpotConnentDeviceActivity.this, MainThreeControlActivity.class); -// } - -// i.putExtra("title",title); -// i.putExtra("mac",device_mac); - i.putExtra(BaseGradeActivity.BINDDEVICE, true);//绑定成功增加经验 - - AppRoute.newToStart(HotSpotConnentDeviceActivity.this,i,deviceObj); + AppRoute.newToStart(HotSpotConnentDeviceActivity.this,deviceObj,true); ToastUtil.show(HotSpotConnentDeviceActivity.this, "绑定设备成功"); EventBean eventBean =new EventBean(EventBean.LINK_FINISH,0); EventBus.getDefault().post(eventBean); @@ -619,86 +461,7 @@ public class HotSpotConnentDeviceActivity extends BaseActivity { Commons.HAVE_DEVICE = true;//改变判断是否绑定的变量 Commons.IS_CAMERA = false; sp.putBoolean(LoginSPKey.IS_CAMERA, Commons.IS_CAMERA); - Intent i = new Intent(); -// i.putExtra("mac",device_mac); -// try { -// Integer controlAmount = Commons.DEVICE.get(Commons.DevicePosition).getControlAmount(); -// Integer timerAmount = Commons.DEVICE.get(Commons.DevicePosition).getTimerAmount(); -// String type = Commons.DEVICE.get(Commons.DevicePosition).type; -// if (Commons.FishKey.On.equals(Commons.DEVICE.get(Commons.DevicePosition).isBlacklist)) {//黑名单 -// i.setClass(HotSpotConnentDeviceActivity.this, BlackListActivity.class); -// } else { -// if (Device.TYPE_1C.equals(type)) { -// i.setClass(HotSpotConnentDeviceActivity.this, MainThree1CControlActivity.class); -// } else if (Device.TYPE_AA.equals(type)) { -// i.setClass(HotSpotConnentDeviceActivity.this, MainFiveControlActivity.class); -// } else if (Device.TYPE_BD.equals(type)) { -// i.setClass(HotSpotConnentDeviceActivity.this, MainFiveBDControlActivity.class); -// } else if (Device.TYPE_2A.equals(type)) { -// i.setClass(HotSpotConnentDeviceActivity.this, MainSix_2A_ControlActivity.class); -// } else if (Device.TYPE_2B.equals(type)) { -// i.setClass(HotSpotConnentDeviceActivity.this, MainFour_2B_ControlActivity.class); -// } else if (Device.TYPE_3A.equals(type)) { -// i.setClass(HotSpotConnentDeviceActivity.this, MainHot_3A_ControlActivity.class); -// } else if (Device.TYPE_2F.equals(type)) { -// i.setClass(HotSpotConnentDeviceActivity.this, MainSeven_2F_ControlActivity.class); -// } else if (Device.TYPE_3F.equals(type)) { -// i.setClass(HotSpotConnentDeviceActivity.this, MainFour_3F_ControlActivity.class); -// } else if (Device.TYPE_4F.equals(type) || Device.TYPE_5F.equals(type)){ -// i.setClass(HotSpotConnentDeviceActivity.this, MainSix_4F_ControlActivity.class); -// } else { -// if (controlAmount == null) {//如果控制器返回空 则默认给三控的页面 -// i.setClass(HotSpotConnentDeviceActivity.this, MainThreeControlActivity.class); -// } else { -// i.setClass(HotSpotConnentDeviceActivity.this, MainThreeControlActivity.class); -// switch (controlAmount) { -// case 0: { -// i.setClass(HotSpotConnentDeviceActivity.this, MainZeroControlActivity.class); -// break; -// } -// case 2: { -// i.setClass(HotSpotConnentDeviceActivity.this, MainTwoControlActivity.class); -// break; -// } -// case 3: { -// i.setClass(HotSpotConnentDeviceActivity.this, MainThreeControlActivity.class); -// break; -// } -// case 4: { -// if (timerAmount == 6) { // 可丽爱 -// i.setClass(HotSpotConnentDeviceActivity.this, MainFiveControlActivity.class); -// } else {//4控 -// i.setClass(HotSpotConnentDeviceActivity.this, MainFourControlActivity.class); -// } -// break; -// } -// case 5: { -// if (6 == timerAmount) {//5控六定时器 询多页面 -// i.setClass(HotSpotConnentDeviceActivity.this, MainSixControlActivity.class); -// } -// break; -// } -// case 8: { -// i.setClass(HotSpotConnentDeviceActivity.this, MainEightControlActivity.class); -// break; -// } -// default: { -// i.setClass(HotSpotConnentDeviceActivity.this, MainThreeControlActivity.class); -// break; -// } -// } -// } -// } -// -// -// } -// } catch (Exception e) { -// i.setClass(HotSpotConnentDeviceActivity.this, MainThreeControlActivity.class); -// } -// i.putExtra("title",title); -// i.putExtra("mac",device_mac); - i.putExtra(BaseGradeActivity.BINDDEVICE, true);//绑定成功增加经验 - AppRoute.newToStart(HotSpotConnentDeviceActivity.this,i,deviceObj); + AppRoute.newToStart(HotSpotConnentDeviceActivity.this,deviceObj,true); ToastUtil.show(HotSpotConnentDeviceActivity.this, "绑定设备成功"); EventBean eventBean =new EventBean(EventBean.LINK_FINISH,0); EventBus.getDefault().post(eventBean); diff --git a/iFish7/src/main/java/com/ifish/activity/newbind/AirKissUtil.java b/iFish7/src/main/java/com/ifish/activity/newbind/AirKissUtil.java index 57681fc1e..ad45caa57 100644 --- a/iFish7/src/main/java/com/ifish/activity/newbind/AirKissUtil.java +++ b/iFish7/src/main/java/com/ifish/activity/newbind/AirKissUtil.java @@ -532,15 +532,8 @@ public class AirKissUtil { Commons.HAVE_DEVICE = true;//改变判断是否绑定的变量 Commons.IS_CAMERA = false; sp.putBoolean(Commons.LoginSPKey.IS_CAMERA, Commons.IS_CAMERA); - Intent i = new Intent(); - -// i.putExtra("mac",device_mac); -// i.putExtra("title",title); - i.putExtra(BaseGradeActivity.BINDDEVICE, true);//绑定成功增加经验 ToastUtil.show(curActivity, "绑定设备成功"); - AppRoute.newToStart(curActivity,i,deviceObj); - - AnimationUtil.startAnimation(curActivity); + AppRoute.newToStart(curActivity,deviceObj,true); curActivity.finish(); L.i("===================绑定设备成功=" + device_mac); break; @@ -607,9 +600,7 @@ public class AirKissUtil { Commons.IS_CAMERA = false; sp.putBoolean(Commons.LoginSPKey.IS_CAMERA, Commons.IS_CAMERA); ToastUtil.show(curActivity, "绑定设备成功"); - Intent i = new Intent(); - i.putExtra(BaseGradeActivity.BINDDEVICE, true);//绑定成功增加经验 - AppRoute.newToStart(curActivity,i,deviceObj); + AppRoute.newToStart(curActivity,deviceObj,true); curActivity.finish(); L.i("===================绑定设备成功=" + device_mac); diff --git a/iFish7/src/main/java/com/ifish/activity/newbind/NewBindDeviceActivity.java b/iFish7/src/main/java/com/ifish/activity/newbind/NewBindDeviceActivity.java index dec378755..fa868d756 100644 --- a/iFish7/src/main/java/com/ifish/activity/newbind/NewBindDeviceActivity.java +++ b/iFish7/src/main/java/com/ifish/activity/newbind/NewBindDeviceActivity.java @@ -1035,16 +1035,9 @@ public class NewBindDeviceActivity extends AppCompatActivity { }; private void toIntent(Device device){ - Intent i = new Intent(); - dismissDialog(); - -// i.putExtra("mac",device_mac); -// i.putExtra("title",title); - i.putExtra(BaseGradeActivity.BINDDEVICE, true);//绑定成功增加经验 ToastUtil.show(NewBindDeviceActivity.this, "绑定设备成功"); - AppRoute.newToStart(NewBindDeviceActivity.this,i,deviceObj); - AnimationUtil.startAnimation(NewBindDeviceActivity.this); + AppRoute.newToStart(NewBindDeviceActivity.this,deviceObj,true); EventBus.getDefault().post(new ConnectMessageEvent(1, "test")); finish(); L.i("===================绑定设备成功=" + device_mac); @@ -1095,11 +1088,8 @@ public class NewBindDeviceActivity extends AppCompatActivity { Commons.HAVE_DEVICE = true;//改变判断是否绑定的变量 Commons.IS_CAMERA = false; sp.putBoolean(Commons.LoginSPKey.IS_CAMERA, Commons.IS_CAMERA); - Intent i = new Intent(); - i.putExtra(BaseGradeActivity.BINDDEVICE, true);//绑定成功增加经验 ToastUtil.show(NewBindDeviceActivity.this, "绑定设备成功"); - AppRoute.newToStart(NewBindDeviceActivity.this,i,deviceObj); - AnimationUtil.startAnimation(NewBindDeviceActivity.this); + AppRoute.newToStart(NewBindDeviceActivity.this,deviceObj,true); finish(); L.i("===================绑定设备成功=" + device_mac); break; diff --git a/iFish7/src/main/java/com/ifish/fragment/DeviceFragment.java b/iFish7/src/main/java/com/ifish/fragment/DeviceFragment.java index 96e394149..289e43302 100644 --- a/iFish7/src/main/java/com/ifish/fragment/DeviceFragment.java +++ b/iFish7/src/main/java/com/ifish/fragment/DeviceFragment.java @@ -1180,7 +1180,7 @@ public class DeviceFragment extends BaseV4Fragment implements ObservableScrollVi lv_camera.setAdapter(cameraAdapter); return; } - Intent intent = new Intent(); +// Intent intent = new Intent(); int index = 0; for (int i1 = 0; i1 < Commons.DEVICE.size(); i1++) { if (showDevice.get(position).getDeviceId().equals(Commons.DEVICE.get(i1).getDeviceId())) { @@ -1193,9 +1193,9 @@ public class DeviceFragment extends BaseV4Fragment implements ObservableScrollVi sp.putBoolean(LoginSPKey.IS_CAMERA, Commons.IS_CAMERA); Device clickItem = (Device) lv_device.getItemAtPosition(position); if (clickItem!=null){ - AppRoute.newToStart(requireActivity(),intent,clickItem); + AppRoute.newToStart(requireActivity(),clickItem,false); }else { - AppRoute.oldToStart(requireActivity(),intent); + AppRoute.oldToStart(requireActivity()); } // try { // Integer controlAmount = Commons.DEVICE.get(Commons.DevicePosition).getControlAmount(); diff --git a/iFish7/src/main/java/com/ifish/utils/AppRoute.java b/iFish7/src/main/java/com/ifish/utils/AppRoute.java index 11b0c02b9..40b2f7a30 100644 --- a/iFish7/src/main/java/com/ifish/utils/AppRoute.java +++ b/iFish7/src/main/java/com/ifish/utils/AppRoute.java @@ -6,11 +6,7 @@ import android.content.ClipboardManager; import android.content.Context; import android.content.Intent; import android.widget.Toast; - -import androidx.annotation.Nullable; - import com.ifish.activity.BlackListActivity; -import com.ifish.activity.HotSpotConnentDeviceActivity; import com.ifish.activity.MainEightControlActivity; import com.ifish.activity.MainFiveBDControlActivity; import com.ifish.activity.MainFiveControlActivity; @@ -27,59 +23,64 @@ import com.ifish.activity.MainThreeControlActivity; import com.ifish.activity.MainTwoControlActivity; import com.ifish.activity.MainZeroControlActivity; import com.ifish.basebean.Device; +import com.ifish.baseclass.BaseGradeActivity; public class AppRoute { - public static void newToStart( Activity activity,Intent i ,Device device){ + + public static void newToStart( Activity activity,Device device,boolean isBind){ if (device!=null){ try { - i.putExtra("device",device); L.i("jjia----deviceBean---"+device.toString()); - toAction(activity,i,device.getControlAmount(),device.getTimerAmount(),device.type); + toAction(activity,device,isBind); }catch (Exception e) { + Intent i = new Intent(); ClipboardManager clipboardManager = (ClipboardManager) activity.getSystemService(Context.CLIPBOARD_SERVICE); ClipData mClipData = ClipData.newPlainText("Label", e.getMessage()); clipboardManager.setPrimaryClip(mClipData); Toast.makeText(activity, "错误日志复制到剪贴板!", Toast.LENGTH_SHORT).show(); i.setClass(activity, MainThreeControlActivity.class); + activity.startActivity(i); + AnimationUtil.startAnimation(activity); } - activity.startActivity(i); - AnimationUtil.startAnimation(activity); + }else { - oldToStart( activity, i ); + oldToStart(activity); } } - public static void toAction(Activity activity,Intent i,Integer controlAmount,Integer timerAmount, String type) { - + public static void toAction(Activity activity,Device device,boolean isBind) { + Intent i = new Intent(); + i.putExtra("device",device); + i.putExtra(BaseGradeActivity.BINDDEVICE, isBind);//绑定成功增加经验 if (Commons.FishKey.On.equals(Commons.DEVICE.get(Commons.DevicePosition).isBlacklist)) {//黑名单 i.setClass(activity, BlackListActivity.class); } else { - if (Device.TYPE_1C.equals(type)) { + if (Device.TYPE_1C.equals(device.type)) { i.setClass(activity, MainThree1CControlActivity.class); - } else if (Device.TYPE_AA.equals(type)) { + } else if (Device.TYPE_AA.equals(device.type)) { i.setClass(activity, MainFiveControlActivity.class); - } else if (Device.TYPE_BD.equals(type)) { + } else if (Device.TYPE_BD.equals(device.type)) { i.setClass(activity, MainFiveBDControlActivity.class); - } else if (Device.TYPE_2A.equals(type)) { + } else if (Device.TYPE_2A.equals(device.type)) { i.setClass(activity, MainSix_2A_ControlActivity.class); - } else if (Device.TYPE_2B.equals(type)) { + } else if (Device.TYPE_2B.equals(device.type)) { i.setClass(activity, MainFour_2B_ControlActivity.class); - } else if (Device.TYPE_3A.equals(type)) { + } else if (Device.TYPE_3A.equals(device.type)) { i.setClass(activity, MainHot_3A_ControlActivity.class); - } else if (Device.TYPE_2F.equals(type)) { + } else if (Device.TYPE_2F.equals(device.type)) { i.setClass(activity, MainSeven_2F_ControlActivity.class); - } else if (Device.TYPE_3F.equals(type)) { + } else if (Device.TYPE_3F.equals(device.type)) { i.setClass(activity, MainFour_3F_ControlActivity.class); - } else if (Device.TYPE_4F.equals(type) || Device.TYPE_5F.equals(type)) { + } else if (Device.TYPE_4F.equals(device.type) || Device.TYPE_5F.equals(device.type)) { i.setClass(activity, MainSix_4F_ControlActivity.class); } else { - if (controlAmount == null) {//如果控制器返回空 则默认给三控的页面 + if (device.getControlAmount() == null) {//如果控制器返回空 则默认给三控的页面 i.setClass(activity, MainThreeControlActivity.class); } else { i.setClass(activity, MainThreeControlActivity.class); - switch (controlAmount) { + switch (device.getControlAmount()) { case 0: { i.setClass(activity, MainZeroControlActivity.class); break; @@ -93,7 +94,7 @@ public class AppRoute { break; } case 4: { - if (timerAmount == 6) { // 可丽爱 + if (device.getTimerAmount() == 6) { // 可丽爱 i.setClass(activity, MainFiveControlActivity.class); } else {//4控 i.setClass(activity, MainFourControlActivity.class); @@ -101,7 +102,7 @@ public class AppRoute { break; } case 5: { - if (6 == timerAmount) {//5控六定时器 询多页面 + if (6 == device.getTimerAmount()) {//5控六定时器 询多页面 i.setClass(activity, MainSixControlActivity.class); } break; @@ -118,17 +119,17 @@ public class AppRoute { } } } + activity.startActivity(i); + AnimationUtil.startAnimation(activity); } - public static void oldToStart(Activity activity,Intent i ){ + public static void oldToStart(Activity activity){ + Intent i = new Intent(); try { - Integer controlAmount = Commons.DEVICE.get(Commons.DevicePosition).getControlAmount(); - Integer timerAmount = Commons.DEVICE.get(Commons.DevicePosition).getTimerAmount(); - String type = Commons.DEVICE.get(Commons.DevicePosition).type; - - toAction(activity,i,controlAmount,timerAmount,type); - L.i("jjia-------mainclick--type-"+type); + Device device = Commons.DEVICE.get(Commons.DevicePosition); + toAction(activity,device,false); + L.i("jjia-------mainclick--type-"+device.type); L.i("jjia-------mainclick--"+Commons.DEVICE.get(Commons.DevicePosition).toString()); } catch (Exception e) { @@ -137,8 +138,9 @@ public class AppRoute { clipboardManager.setPrimaryClip(mClipData); Toast.makeText(activity, "错误日志复制到剪贴板!", Toast.LENGTH_SHORT).show(); i.setClass(activity, MainThreeControlActivity.class); + activity.startActivity(i); + AnimationUtil.startAnimation(activity); } - activity.startActivity(i); - AnimationUtil.startAnimation(activity); + } }