From bc5fafab521795c4bea76a75bcda5ca0f9a5889b Mon Sep 17 00:00:00 2001
From: Lihongda <963140097@qq.com>
Date: Thu, 22 Feb 2024 03:44:12 +0800
Subject: [PATCH] =?UTF-8?q?=E5=B7=A5=E5=85=B7=E9=A1=B5=E9=9D=A2=E5=A2=9E?=
=?UTF-8?q?=E5=8A=A0airkiss=E6=B5=8B=E8=AF=95?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../com/ifish/activity/BindTankActivity.java | 2 +-
.../com/ifish/activity/PhoneInfoActivity.java | 23 ++++++++++++++++++-
.../ifish/activity/wxapi/WXEntryActivity.java | 10 ++++++++
.../main/res/layout/activity_phone_info.xml | 19 +++++++++++----
4 files changed, 47 insertions(+), 7 deletions(-)
diff --git a/iFish7/src/main/java/com/ifish/activity/BindTankActivity.java b/iFish7/src/main/java/com/ifish/activity/BindTankActivity.java
index 3f360db13..b435e8801 100644
--- a/iFish7/src/main/java/com/ifish/activity/BindTankActivity.java
+++ b/iFish7/src/main/java/com/ifish/activity/BindTankActivity.java
@@ -539,7 +539,7 @@ public class BindTankActivity extends BaseActivity {
startActivity(i);
AnimationUtil.startAnimation(BindTankActivity.this);
break;
- case R.id.tv_thiswifi:
+ case R.id.tv_thiswifi://跳转热点连接
Intent intentwifi = new Intent(BindTankActivity.this, HotSpotConnentActivity.class);
startActivity(intentwifi);
AnimationUtil.startAnimation(BindTankActivity.this);
diff --git a/iFish7/src/main/java/com/ifish/activity/PhoneInfoActivity.java b/iFish7/src/main/java/com/ifish/activity/PhoneInfoActivity.java
index 3faf5dee0..cf8206331 100644
--- a/iFish7/src/main/java/com/ifish/activity/PhoneInfoActivity.java
+++ b/iFish7/src/main/java/com/ifish/activity/PhoneInfoActivity.java
@@ -13,9 +13,14 @@ import android.net.wifi.WifiManager;
import android.os.Build;
import android.os.Bundle;
import android.telephony.TelephonyManager;
+import android.view.View;
import android.widget.TextView;
import android.widget.Toast;
+import com.tencent.mm.opensdk.modelbiz.WXLaunchMiniProgram;
+import com.tencent.mm.opensdk.openapi.IWXAPI;
+import com.tencent.mm.opensdk.openapi.WXAPIFactory;
+
public class PhoneInfoActivity extends AppCompatActivity {
private TextView textViewModel;
@@ -49,6 +54,22 @@ public class PhoneInfoActivity extends AppCompatActivity {
// Permission has already been granted
getPhoneInfo();
}
+
+ findViewById(R.id.test_airkiss).setOnClickListener(new View.OnClickListener() {
+ @Override
+ public void onClick(View v) {
+ String appId = "wxb3b27d653ec3e3cb"; // 厂商填移动应用(App)的 AppId
+ IWXAPI api = WXAPIFactory.createWXAPI(PhoneInfoActivity.this, appId);
+ WXLaunchMiniProgram.Req req = new WXLaunchMiniProgram.Req();
+ req.userName = "gh_471f5f7b25a9";// 注意这是微信硬件的username,不需要改动
+ req.path = "pages/discover-new/discover-new?ticket=234234";
+ //以绑定为例,路径示例:"pages/discover-new/discover-new?ticket=234234",内部字符串不需要引号
+
+ req.miniprogramType = WXLaunchMiniProgram.Req.MINIPROGRAM_TYPE_PREVIEW;//注意这里可选不同版本TEST(测试版)/PREVIEW(体验版)/RELEASE(线上版),正常测试时使用体验版,正式上线时需切换至线上正式版
+ api.sendReq(req);
+ }
+ });
+
}
private void getPhoneInfo() {
@@ -100,7 +121,7 @@ public class PhoneInfoActivity extends AppCompatActivity {
// 判断WiFi频段(2.4G或5G)
if (frequency >= 2400 && frequency <= 2500) {
tvWifiInfo.append("WiFi Band: 2.4GHz\n");
- } else if (frequency >= 5000 && frequency <= 6000) {
+ } else if (frequency >= 4800 && frequency <= 6000) {
tvWifiInfo.append("WiFi Band: 5GHz\n");
} else {
tvWifiInfo.append("WiFi Band: Unknown\n");
diff --git a/iFish7/src/main/java/com/ifish/activity/wxapi/WXEntryActivity.java b/iFish7/src/main/java/com/ifish/activity/wxapi/WXEntryActivity.java
index 1c533b420..bfccb74f0 100644
--- a/iFish7/src/main/java/com/ifish/activity/wxapi/WXEntryActivity.java
+++ b/iFish7/src/main/java/com/ifish/activity/wxapi/WXEntryActivity.java
@@ -8,8 +8,11 @@ import android.util.Log;
import androidx.annotation.Nullable;
import com.ifish.basebean.WxLoginMessageEvent;
+import com.lidroid.xutils.util.LogUtils;
+import com.tencent.mm.opensdk.constants.ConstantsAPI;
import com.tencent.mm.opensdk.modelbase.BaseReq;
import com.tencent.mm.opensdk.modelbase.BaseResp;
+import com.tencent.mm.opensdk.modelbiz.WXLaunchMiniProgram;
import com.tencent.mm.opensdk.modelmsg.SendAuth;
import com.tencent.mm.opensdk.modelmsg.SendMessageToWX;
import com.tencent.mm.opensdk.openapi.IWXAPI;
@@ -60,5 +63,12 @@ public class WXEntryActivity extends Activity implements IWXAPIEventHandler {
EventBus.getDefault().post(new WxLoginMessageEvent(false, "失败"));
break;
}
+
+ if (baseResp.getType() == ConstantsAPI.COMMAND_LAUNCH_WX_MINIPROGRAM) {
+ WXLaunchMiniProgram.Resp launchMiniProResp = (WXLaunchMiniProgram.Resp) baseResp;
+ String extraData = launchMiniProResp.extMsg; //对应组件 &lt;button open-type="launchApp"&gt; 中的 app-parameter 属性
+ LogUtils.d("LHD airkiss "+extraData);
+ }
+
}
}
diff --git a/iFish7/src/main/res/layout/activity_phone_info.xml b/iFish7/src/main/res/layout/activity_phone_info.xml
index ecfbaf42c..d7f6900d8 100644
--- a/iFish7/src/main/res/layout/activity_phone_info.xml
+++ b/iFish7/src/main/res/layout/activity_phone_info.xml
@@ -10,10 +10,10 @@
+ android:textStyle="bold" />
+ android:textStyle="bold" />
+
+
+
+
\ No newline at end of file