Skip to content

Commit 3330ced

Browse files
author
lucas
committed
VideoPlusController 支持miniAppInfo & videoModeType的处理
1 parent a6aca1f commit 3330ced

File tree

4 files changed

+25
-20
lines changed

4 files changed

+25
-20
lines changed

VideoOS/VenvyLibrary/src/main/assets/lua/os_shopping_hotspot.lua

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -99,7 +99,6 @@ end
9999

100100
--入口Native调用--
101101
function show(args)
102-
103102
local dataTable = args.data
104103
if (dataTable == nil) then
105104
return

VideoOS/VenvyLibrary/src/main/java/cn/com/venvy/common/utils/VenvyDeviceUtil.java

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -116,9 +116,10 @@ public static String getIMEI(Context context) {
116116
* @return
117117
*/
118118
public static String getIMSI(Context context) {
119-
TelephonyManager tm = (TelephonyManager) context
120-
.getSystemService(Context.TELEPHONY_SERVICE);//
121-
return tm.getSubscriberId();
119+
// TelephonyManager tm = (TelephonyManager) context
120+
// .getSystemService(Context.TELEPHONY_SERVICE);//
121+
// return tm.getSubscriberId();
122+
return "";
122123
}
123124

124125
/**

VideoOS/venvy_pub/src/main/java/cn/com/videopls/pub/VideoPlusController.java

Lines changed: 16 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,6 @@
99
import android.view.ViewGroup;
1010

1111
import com.taobao.luaview.cache.AppCache;
12-
import com.taobao.luaview.util.JsonUtil;
1312

1413
import org.json.JSONException;
1514
import org.json.JSONObject;
@@ -394,25 +393,29 @@ protected void navigation(Uri uri, HashMap<String, String> params, IRouterCallba
394393
}
395394
}
396395
if (params != null) {
396+
String value = params.get("data");
397+
if (!TextUtils.isEmpty(value)) {
398+
if (targetDataMap == null) {
399+
targetDataMap = new HashMap<>();
400+
}
401+
targetDataMap.put("data", value);
402+
}
397403
String miniAppInfo = params.get(VenvyObservableTarget.Constant.CONSTANT_MINI_APP_INFO);
398-
String videoModeType = params.get(VenvyObservableTarget.Constant.CONSTANT_VIDEO_MODE_TYPE);
399-
if (!TextUtils.isEmpty(miniAppInfo) || !TextUtils.isEmpty(videoModeType)) {
404+
if (!TextUtils.isEmpty(miniAppInfo)) {
400405
if (targetDataMap == null) {
401406
targetDataMap = new HashMap<>();
402407
}
403-
try {
404-
JSONObject valueObj = new JSONObject();
405-
if (!TextUtils.isEmpty(miniAppInfo)) {
406-
valueObj.put("miniAppInfo", new JSONObject(miniAppInfo));
407-
}
408-
if (!TextUtils.isEmpty(videoModeType)) {
409-
valueObj.put("videoModeType", videoModeType);
410-
}
411-
targetDataMap.put("data", valueObj.toString());
412-
} catch (Exception e) {
408+
targetDataMap.put(VenvyObservableTarget.Constant.CONSTANT_MINI_APP_INFO, miniAppInfo);
409+
}
413410

411+
String videoModeType = params.get(VenvyObservableTarget.Constant.CONSTANT_VIDEO_MODE_TYPE);
412+
if (!TextUtils.isEmpty(videoModeType)) {
413+
if (targetDataMap == null) {
414+
targetDataMap = new HashMap<>();
414415
}
416+
targetDataMap.put(VenvyObservableTarget.Constant.CONSTANT_VIDEO_MODE_TYPE, videoModeType);
415417
}
418+
416419
}
417420
if (targetDataMap != null) {
418421
postInfo.withSerializable("data", targetDataMap);

VideoOS/venvy_pub/src/main/java/cn/com/videopls/pub/VideoPlusView.java

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,8 @@
88
import android.util.AttributeSet;
99
import android.widget.FrameLayout;
1010

11+
import org.json.JSONObject;
12+
1113
import java.util.HashMap;
1214

1315
import cn.com.venvy.App;
@@ -213,7 +215,7 @@ public void launchVisionProgram(@NonNull String appletId, String data, final int
213215
/**
214216
* 拉起一个视联网小工具
215217
*/
216-
public void launchVisionToolsProgram(String miniAppId,String data) {
218+
public void launchVisionToolsProgram(String miniAppId, String data) {
217219
if (programViewA != null) {
218220
HashMap<String, String> params = new HashMap<>();
219221
params.put("miniAppId", miniAppId);
@@ -278,8 +280,8 @@ public void launchDesktopProgram(String targetName, String miniAppInfo, String v
278280
programViewDesktop.setVisibility(VISIBLE);
279281
Uri uri = Uri.parse("LuaView://desktopLuaView?template=" + targetName + "&id=" + targetName.substring(0, targetName.lastIndexOf(".")));
280282
HashMap<String, String> params = new HashMap<>();
281-
params.put(VenvyObservableTarget.Constant.CONSTANT_MINI_APP_INFO, miniAppInfo); // miniAppInfo
282-
params.put(VenvyObservableTarget.Constant.CONSTANT_VIDEO_MODE_TYPE, videoModeType); // videoModeType
283+
params.put(VenvyObservableTarget.Constant.CONSTANT_MINI_APP_INFO, miniAppInfo);// miniAppInfo
284+
params.put(VenvyObservableTarget.Constant.CONSTANT_VIDEO_MODE_TYPE, videoModeType);// videoModeType
283285
programViewDesktop.navigation(uri, params, null);
284286
}
285287

0 commit comments

Comments
 (0)