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; //对应组件 &amp;lt;button open-type="launchApp"&amp;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