| | |
| | | package com.yeshi.location.plugins; |
| | | |
| | | import android.app.Activity; |
| | | import android.content.Context; |
| | | |
| | | import com.baidu.mapapi.model.LatLng; |
| | | import com.baidu.mapapi.search.poi.OnGetPoiSearchResultListener; |
| | | import com.baidu.mapapi.search.poi.PoiDetailResult; |
| | | import com.baidu.mapapi.search.poi.PoiDetailSearchResult; |
| | | import com.baidu.mapapi.search.poi.PoiIndoorResult; |
| | | import com.baidu.mapapi.search.poi.PoiNearbySearchOption; |
| | | import com.baidu.mapapi.search.poi.PoiResult; |
| | | import com.baidu.mapapi.search.poi.PoiSearch; |
| | | import com.ut.device.UTDevice; |
| | | import com.yeshi.location.utils.ManifestDataUtil; |
| | | |
| | | import java.util.HashMap; |
| | | import java.util.Map; |
| | | |
| | | import androidx.annotation.NonNull; |
| | |
| | | private final Context activity; |
| | | private final BasicMessageChannel<Object> messageChannel; |
| | | |
| | | private BasicMessageChannel.Reply<Object> reply; |
| | | |
| | | private PoiSearch mPoiSearch = PoiSearch.newInstance(); |
| | | |
| | | |
| | | private DeviceUtilPlugins(Context activity, BinaryMessenger messager) { |
| | |
| | | |
| | | @Override |
| | | public void onMessage(@Nullable Object message, @NonNull BasicMessageChannel.Reply<Object> reply) { |
| | | this.reply = reply; |
| | | Map<String, String> arguments = (Map<String, String>) message; |
| | | String method = arguments.get("method"); |
| | | switch (method) { |
| | |
| | | case "getUtdid": |
| | | reply.reply(UTDevice.getUtdid(activity)); |
| | | break; |
| | | case "getChannel": |
| | | String channel = ManifestDataUtil.getAppMetaData(activity, "UMENG_CHANNEL"); |
| | | reply.reply(channel); |
| | | break; |
| | | } |
| | | } |
| | | } |