MCPcopy Create free account

hub / github.com/MiEcosystem/NewXmPluginSDK / functions

Functions2,065 in github.com/MiEcosystem/NewXmPluginSDK

↓ 2 callersMethodsendAccessibilityEventForVirtualButton
(int virtualViewId, int eventType, String text)
common_ui/src/main/java/com/xiaomi/smarthome/common/ui/widget/NumberPicker.java:2283
↓ 2 callersMethodsetCurrentLocale
Sets the current locale. @param locale The current locale.
common_ui/src/main/java/com/xiaomi/smarthome/common/ui/widget/TimePicker.java:271
↓ 2 callersMethodsetCurrentMinute
Set the current minute (0-59).
common_ui/src/main/java/com/xiaomi/smarthome/common/ui/widget/TimePicker.java:427
↓ 2 callersMethodsetDismissCallBack
设置dialog dismiss时的回调 @param callBack
common_ui/src/main/java/com/xiaomi/smarthome/common/ui/dialog/MLAlertDialog.java:177
↓ 2 callersMethodsetIcon
Set resId to 0 if you don't want an icon. @param resId the resourceId of the drawable to use as the icon or 0 if you don't want an icon.
common_ui/src/main/java/com/xiaomi/smarthome/common/ui/dialog/MLAlertController.java:345
↓ 2 callersMethodsetItems
(CharSequence[] items, OnClickListener listener)
common_ui/src/main/java/com/xiaomi/smarthome/common/ui/dialog/MenuDialog.java:38
↓ 2 callersMethodsetMessage
(CharSequence message)
common_ui/src/main/java/com/xiaomi/smarthome/common/ui/dialog/XQProgressHorizontalDialog.java:110
↓ 2 callersMethodsetMessage
(CharSequence message)
common_ui/src/main/java/com/xiaomi/smarthome/common/ui/dialog/XQProgressDialogSimple.java:97
↓ 2 callersMethodsetOnKeyListener
Sets the callback that will be called if a key is dispatched to the dialog. @return This Builder object to allow for chaining of calls to set
common_ui/src/main/java/com/xiaomi/smarthome/common/ui/dialog/MLAlertDialog.java:612
↓ 2 callersMethodsetRGB
()
plugProject/PluginDemo/src/main/java/com/xiaomi/xmplugindemo/ControlActivity.java:136
↓ 2 callersMethodsetSelect
(boolean select)
common_ui/src/main/java/com/xiaomi/smarthome/common/ui/widget/SettingsItemView.java:138
↓ 2 callersMethodsetSwitchStatus
(final boolean on)
plugProject/BleMeshDemo/src/main/java/com/xiaomi/blemeshdemo/BleMeshControlActivity.java:167
↓ 2 callersMethodsetValue
(Object value)
pluglib/src/main/java/com/xiaomi/smarthome/device/api/spec/operation/PropertyParam.java:52
↓ 2 callersMethodsetView
Set the view to display in the dialog.
common_ui/src/main/java/com/xiaomi/smarthome/common/ui/dialog/MLAlertController.java:279
↓ 2 callersMethodsetView
Set the view to display in that dialog.
common_ui/src/main/java/com/xiaomi/smarthome/common/ui/dialog/MLAlertDialog.java:213
↓ 2 callersMethodsetVisibleView
Scroll to the {@link View} in the view buffer specified by the index. @param indexInBuffer Index of the view in the view buffer.
common_ui/src/main/java/com/xiaomi/smarthome/common/ui/widget/viewflow/ViewFlow.java:582
↓ 2 callersMethodsetWrapSelectorWheel
Sets whether the selector wheel shown during flinging/scrolling should wrap around the {@link NumberPicker#getMinValue()} and {@link NumberPicker#getM
common_ui/src/main/java/com/xiaomi/smarthome/common/ui/widget/NumberPicker.java:1153
↓ 2 callersMethodshowSoftInput
()
common_ui/src/main/java/com/xiaomi/smarthome/common/ui/dialog/MLAlertDialog.java:124
↓ 2 callersMethodstartBleMeshUpgrade
(final Activity context, final String mac, final String did, final String filePath, final Response.BleUpgradeR
plugProject/BleMeshDemo/src/main/java/com/xiaomi/blemeshdemo/MeshManager.java:151
↓ 2 callersMethodstartEditCustomScene
ApiLevel: 13 打开自定义场景创建页面
pluglib/src/main/java/com/xiaomi/smarthome/device/api/IXmPluginHostActivity.java:572
↓ 2 callersMethodstartScan
ApiLevel: 25
pluglib/src/main/java/com/xiaomi/smarthome/bluetooth/XmBluetoothManager.java:458
↓ 2 callersMethodstartSetTimerList
ApiLevel:2 增加通用时间设置接口 @param deviceId device id @param onMethod 当on timer时间到的时候执行的action @param onParams on action的参数 @param offMethod 当off ti
pluglib/src/main/java/com/xiaomi/smarthome/device/api/IXmPluginHostActivity.java:144
↓ 2 callersMethodtest
()
plugProject/PluginDemo/src/main/java/com/xiaomi/xmplugindemo/ApiTestActivity.java:149
↓ 2 callersMethodtoString
()
pluglib/src/main/java/com/xiaomi/smarthome/device/api/RecommendSceneItem.java:267
↓ 2 callersMethodupdateControlMode
(Object value)
plugProject/SpecDemo/src/main/java/com/xiaomi/specdemo/MainActivity.java:263
↓ 2 callersMethodupdateDeviceVersion
()
plugProject/BleMeshDemo/src/main/java/com/xiaomi/blemeshdemo/BleMeshFirmwareUpgrader.java:216
↓ 2 callersMethodupdateHourControl
()
common_ui/src/main/java/com/xiaomi/smarthome/common/ui/widget/TimePicker.java:475
↓ 2 callersMethodupdatePage
获取了设备固件版本和服务端固件版本后刷新页面
plugProject/BleMeshDemo/src/main/java/com/xiaomi/blemeshdemo/BleMeshFirmwareUpgrader.java:238
↓ 2 callersMethodupdateProgress
(final int progress)
plugProject/BleMeshDemo/src/main/java/com/xiaomi/blemeshdemo/BleMeshLocalUpgradeActivity.java:136
↓ 2 callersMethodupdateValue
(PropertyParam operation, boolean notice)
pluglib/src/main/java/com/xiaomi/smarthome/device/api/spec/operation/controller/PropertyController.java:20
↓ 2 callersMethoduploadFile
(final String filePath)
plugProject/PluginDemo/src/main/java/com/xiaomi/xmplugindemo/TestCaseActivity.java:521
↓ 2 callersMethodvalue
()
pluglib/src/main/java/com/xiaomi/smarthome/device/api/spec/definitions/data/ValueDefinition.java:25
↓ 2 callersMethodvalueOf
(Object value)
pluglib/src/main/java/com/xiaomi/smarthome/device/api/spec/definitions/data/value/Vuint8.java:71
↓ 2 callersMethodvalueOf
(Object value)
pluglib/src/main/java/com/xiaomi/smarthome/device/api/spec/definitions/data/value/Vuint32.java:71
↓ 2 callersMethodvalueOf
(Object value)
pluglib/src/main/java/com/xiaomi/smarthome/device/api/spec/definitions/data/value/Vint32.java:71
↓ 2 callersMethodvalueOf
(Object value)
pluglib/src/main/java/com/xiaomi/smarthome/device/api/spec/definitions/data/value/Vint64.java:71
↓ 2 callersMethodvalueOf
(Object value)
pluglib/src/main/java/com/xiaomi/smarthome/device/api/spec/definitions/data/value/Vuint16.java:71
↓ 2 callersMethodvalueOf
(Object value)
pluglib/src/main/java/com/xiaomi/smarthome/device/api/spec/definitions/data/value/Vbool.java:30
↓ 2 callersMethodvalueOf
(Object value)
pluglib/src/main/java/com/xiaomi/smarthome/device/api/spec/definitions/data/value/Vfloat.java:87
↓ 2 callersMethodvalueOf
(Object value)
pluglib/src/main/java/com/xiaomi/smarthome/device/api/spec/definitions/data/value/Vint16.java:72
↓ 2 callersMethodwriteToParcel
(Parcel parcel, int i)
pluglib/src/main/java/com/xiaomi/smarthome/device/api/RecommendSceneItem.java:234
↓ 2 callersMethodxmPluginActivity
()
pluglib/src/main/java/com/xiaomi/smarthome/device/api/BaseFragment.java:51
↓ 1 callersMethodBooleanValueOf
(String string)
pluglib/src/main/java/com/xiaomi/smarthome/device/api/spec/definitions/data/DataFormat.java:328
↓ 1 callersMethodactivity
()
pluglib/src/main/java/com/xiaomi/smarthome/device/api/XmPluginBaseActivity.java:103
↓ 1 callersMethodaddRecord
ApiLevel:2 米家后台统计(Deprecated) @param appId 第三方插件开放唯一id,定义为厂商名 @param value 为Object 可以为int或String或JsonObject @param extra 可以为null
pluglib/src/main/java/com/xiaomi/smarthome/device/api/XmPluginHostApi.java:432
↓ 1 callersMethodafterDismissCallBack
()
common_ui/src/main/java/com/xiaomi/smarthome/common/ui/dialog/MLAlertDialog.java:1106
↓ 1 callersMethodapplication
ApiLevel:1
pluglib/src/main/java/com/xiaomi/smarthome/device/api/XmPluginHostApi.java:87
↓ 1 callersMethodasBinder
()
mibtservice/app/src/main/java/com/xiaomi/smarthome/mibtservice/MainActivity.java:117
↓ 1 callersMethodbeforeDismissCallBack
()
common_ui/src/main/java/com/xiaomi/smarthome/common/ui/dialog/MLAlertDialog.java:1104
↓ 1 callersMethodbleMeshConnect
ApiLevel: 85 安全连接蓝牙Mesh设备 @param mac @param did @param response
pluglib/src/main/java/com/xiaomi/smarthome/bluetooth/XmBluetoothManager.java:741
↓ 1 callersMethodcallHttpApi
ApiLevel:1 调用普通http请求 @param model 插件model @param url 请求url @param method METHOD_POST或METHOD_GET @param params @param callback @param parse
pluglib/src/main/java/com/xiaomi/smarthome/device/api/XmPluginHostApi.java:146
↓ 1 callersMethodcallHttpApiV13
ApiLevel: 13 调用普通http请求 @param model @param url @param method @param params @param callback @param parser @param <T>
pluglib/src/main/java/com/xiaomi/smarthome/device/api/XmPluginHostApi.java:161
↓ 1 callersMethodcallOnTimeChanged
()
common_ui/src/main/java/com/xiaomi/smarthome/common/ui/widget/TimePicker.java:56
↓ 1 callersMethodcallRemoteAsync
ApiLevel:15 异步调用第三方云接口 需要注意,由于后台返回的数据原因,目前回调接口可能有2种数据。 目前异步接口通过push通知和超时重试2种方式获取数据。其中超时重试可能会比push获取的数据多封装一层 如push获取的数据如果如下"{\"bssid\":\"d0:ee:07:23:22
pluglib/src/main/java/com/xiaomi/smarthome/device/api/XmPluginHostApi.java:1690
↓ 1 callersMethodcanTextInput
(View v)
common_ui/src/main/java/com/xiaomi/smarthome/common/ui/dialog/MLAlertController.java:220
↓ 1 callersMethodcancel
()
common_ui/src/main/java/com/xiaomi/smarthome/common/ui/dialog/XQProgressDialog.java:263
↓ 1 callersMethodcancelUpgrade
()
plugProject/BleMeshDemo/src/main/java/com/xiaomi/blemeshdemo/BleMeshFirmwareUpgrader.java:349
↓ 1 callersMethodcheck
(DataValue value)
pluglib/src/main/java/com/xiaomi/smarthome/device/api/spec/definitions/data/DataFormat.java:51
↓ 1 callersMethodcheck
<p> Sets the selection to the radio button whose identifier is passed in parameter. Using -1 as the selection identifier clears the selection; such an
common_ui/src/main/java/com/xiaomi/smarthome/common/ui/widget/XmRadioGroup.java:204
↓ 1 callersMethodcheckAndRequestPermisson
ApiLevel: 75 检查/请求权限 米家将targetSdkVersion升级到>=23之后,需要适配全新的权限机制。 ps:6.0之前的安卓版本上,申请的权限在app安装时就被授予。 6.0之后为了更好的保护用户隐私,部分涉及隐私的权限被定义为危险权限(CAMERA、麦克风等),需要用户主动
pluglib/src/main/java/com/xiaomi/smarthome/device/api/XmPluginHostApi.java:3117
↓ 1 callersMethodcheckIsFirstOpen
()
plugProject/PluginDemo/src/main/java/com/xiaomi/xmplugindemo/MainActivity.java:143
↓ 1 callersMethodclickHotSpotAd
ApiLevel: 65 点击自定义热区跳转至相应界面 @param adPositionId 热区广告位id
pluglib/src/main/java/com/xiaomi/smarthome/device/api/IXmPluginHostActivity.java:973
↓ 1 callersFunctioncopyfile
(src, dst)
gen_plug.py:34
↓ 1 callersMethodcreateAccessibilityNodeInfoForNumberPicker
(int left, int top, int right, int bottom)
common_ui/src/main/java/com/xiaomi/smarthome/common/ui/widget/NumberPicker.java:2386
↓ 1 callersMethodcreateAccessibiltyNodeInfoForInputText
( int left, int top, int right, int bottom)
common_ui/src/main/java/com/xiaomi/smarthome/common/ui/widget/NumberPicker.java:2330
↓ 1 callersMethodcreateCenter
()
common_ui/src/main/java/com/xiaomi/smarthome/common/ui/dialog/MLAlertDialog.java:1059
↓ 1 callersMethodcreateCenterListView
(final MLAlertController dialog)
common_ui/src/main/java/com/xiaomi/smarthome/common/ui/dialog/MLAlertController.java:865
↓ 1 callersMethodcreateFileWhetherExists
(String filePath)
plugProject/PluginDemo/src/main/java/com/xiaomi/xmplugindemo/ShareActivity.java:158
↓ 1 callersMethodcreateListView
(final MLAlertController dialog)
common_ui/src/main/java/com/xiaomi/smarthome/common/ui/dialog/MLAlertController.java:942
↓ 1 callersMethodcreateWXAPI
在ApiLevel:25后升级了微信sdk,有用到这个接口的必须更新插件sdk适配,发布新版插件并且修改minPluginSdkApiVersion为25 ApiLevel:20 创建米家app注册的微信接口
pluglib/src/main/java/com/xiaomi/smarthome/device/api/XmPluginHostApi.java:1881
↓ 1 callersMethoddecodeBarcode
ApiLevel: 26 解码二维码图片 @param bitmap 二维码图片,必须为ARGB_8888格式 @return 返回二维码信息
pluglib/src/main/java/com/xiaomi/smarthome/device/api/XmPluginHostApi.java:2153
↓ 1 callersMethoddecrementSelectorIndices
Decrements the <code>selectorIndices</code> whose string representations will be displayed in the selector.
common_ui/src/main/java/com/xiaomi/smarthome/common/ui/widget/NumberPicker.java:1614
↓ 1 callersMethoddeleteSecurityKey
(String model, String did, final String keyId)
plugProject/xiaomi_bledemov2/src/main/java/com/xiaomi/bledemov2/KeyManagementActivity.java:164
↓ 1 callersMethoddescription
()
pluglib/src/main/java/com/xiaomi/smarthome/device/api/spec/definitions/data/ValueDefinition.java:33
↓ 1 callersMethoddoAction
(Context context, final ActionParam operation, Callback<List<Object>> callback)
pluglib/src/main/java/com/xiaomi/smarthome/device/api/spec/operation/controller/ServiceController.java:39
↓ 1 callersMethoddoAction
(Context context, final ActionParam operation, final Callback<List<Object>> callback)
pluglib/src/main/java/com/xiaomi/smarthome/device/api/spec/operation/controller/ActionController.java:19
↓ 1 callersMethoddoAnimation
()
common_ui/src/main/java/com/xiaomi/smarthome/common/ui/widget/CustomPullDownRefreshListView.java:375
↓ 1 callersMethoddoBoltOperate
()
plugProject/xiaomi_bledemov2/src/main/java/com/xiaomi/bledemov2/SecurityChipTestActivity.java:305
↓ 1 callersMethoddoLockOperate
()
plugProject/xiaomi_bledemov2/src/main/java/com/xiaomi/bledemov2/SecurityChipTestActivity.java:276
↓ 1 callersMethoddoUnlockOperate
()
plugProject/xiaomi_bledemov2/src/main/java/com/xiaomi/bledemov2/SecurityChipTestActivity.java:247
↓ 1 callersMethoddownloadFirmware
ApiLevel: 32 下载固件
pluglib/src/main/java/com/xiaomi/smarthome/device/api/XmPluginHostApi.java:2538
↓ 1 callersMethoddrawBar
(Canvas canvas)
common_ui/src/main/java/com/xiaomi/smarthome/common/ui/widget/SwitchButton.java:401
↓ 1 callersMethodenableAd
ApiLevel: 65 开启插件广告的支持
pluglib/src/main/java/com/xiaomi/smarthome/device/api/IXmPluginHostActivity.java:948
↓ 1 callersMethodenableBlackTranslucentStatus
ApiLevel:15 设置黑色的状态栏,默认是黑色的
pluglib/src/main/java/com/xiaomi/smarthome/device/api/IXmPluginHostActivity.java:582
↓ 1 callersMethodenableVerifyPincode
ApiLevel: 29 需要验证pincode,如果设置pincode,则每次打开页面自动跳到验证pincode页面 设置里边需要打开安全设置选项,参考openMoreMenu2接口
pluglib/src/main/java/com/xiaomi/smarthome/device/api/IXmPluginHostActivity.java:931
↓ 1 callersMethodenableWhiteTranslucentStatus
(Window window)
common_ui/src/main/java/com/xiaomi/smarthome/common/plug/utils/TitleBarUtil.java:57
↓ 1 callersMethodencodeBarcode
ApiLevel: 26 编码生成二维码图片 @param barcode 二维码信息 @param width 图片宽度 @param height 图片高度 @return 返回二维码图片, 为ARGB_8888格式
pluglib/src/main/java/com/xiaomi/smarthome/device/api/XmPluginHostApi.java:2145
↓ 1 callersMethodfling
Flings the selector with the given <code>velocityY</code>.
common_ui/src/main/java/com/xiaomi/smarthome/common/ui/widget/NumberPicker.java:1572
↓ 1 callersMethodgetAccessibilityNodeProvider
()
common_ui/src/main/java/com/xiaomi/smarthome/common/ui/widget/NumberPicker.java:1388
↓ 1 callersMethodgetAiid
()
pluglib/src/main/java/com/xiaomi/smarthome/device/api/spec/operation/ActionParam.java:40
↓ 1 callersMethodgetB
()
plugProject/PluginDemo/src/main/java/com/xiaomi/xmplugindemo/DemoDevice.java:70
↓ 1 callersMethodgetBaseline
()
common_ui/src/main/java/com/xiaomi/smarthome/common/ui/widget/TimePicker.java:435
↓ 1 callersMethodgetBindInfo
()
plugProject/xiaomi_bledemov2/src/main/java/com/xiaomi/bledemov2/KeyManagementActivity.java:212
↓ 1 callersMethodgetBleLockBindInfo
ApiLevel: 51 获取蓝牙锁绑定的时间 @param model @param did @param callback
pluglib/src/main/java/com/xiaomi/smarthome/device/api/XmPluginHostApi.java:2958
↓ 1 callersMethodgetBleMeshFirmwareUpdateInfo
ApiLevel:85 获取蓝牙设备固件升级信息
pluglib/src/main/java/com/xiaomi/smarthome/device/api/XmPluginHostApi.java:3270
↓ 1 callersMethodgetBrightness
()
plugProject/BleMeshDemo/src/main/java/com/xiaomi/blemeshdemo/BleMeshControlActivity.java:144
↓ 1 callersMethodgetBroadCastIntent
ApiLevel: 22 给设备发送broadcast,会发送给IXmPluginMessageReceiver.handleMessage
pluglib/src/main/java/com/xiaomi/smarthome/device/api/XmPluginHostApi.java:2031
↓ 1 callersMethodgetConstraintValue
()
pluglib/src/main/java/com/xiaomi/smarthome/device/api/spec/definitions/PropertyDefinition.java:48
↓ 1 callersMethodgetCpuInfo
()
common_ui/src/main/java/com/xiaomi/smarthome/common/plug/utils/PhoneInfo.java:20
↓ 1 callersMethodgetDevice
(DeviceStat deviceStat)
plugProject/SpecDemo/src/main/java/com/xiaomi/specdemo/Device.java:24
← previousnext →301–400 of 2,065, ranked by callers