Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/MiEcosystem/NewXmPluginSDK
/ functions
Functions
2,065 in github.com/MiEcosystem/NewXmPluginSDK
⨍
Functions
2,065
◇
Types & classes
278
↓ 2 callers
Method
sendAccessibilityEventForVirtualButton
(int virtualViewId, int eventType, String text)
common_ui/src/main/java/com/xiaomi/smarthome/common/ui/widget/NumberPicker.java:2283
↓ 2 callers
Method
setCurrentLocale
Sets the current locale. @param locale The current locale.
common_ui/src/main/java/com/xiaomi/smarthome/common/ui/widget/TimePicker.java:271
↓ 2 callers
Method
setCurrentMinute
Set the current minute (0-59).
common_ui/src/main/java/com/xiaomi/smarthome/common/ui/widget/TimePicker.java:427
↓ 2 callers
Method
setDismissCallBack
设置dialog dismiss时的回调 @param callBack
common_ui/src/main/java/com/xiaomi/smarthome/common/ui/dialog/MLAlertDialog.java:177
↓ 2 callers
Method
setIcon
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 callers
Method
setItems
(CharSequence[] items, OnClickListener listener)
common_ui/src/main/java/com/xiaomi/smarthome/common/ui/dialog/MenuDialog.java:38
↓ 2 callers
Method
setMessage
(CharSequence message)
common_ui/src/main/java/com/xiaomi/smarthome/common/ui/dialog/XQProgressHorizontalDialog.java:110
↓ 2 callers
Method
setMessage
(CharSequence message)
common_ui/src/main/java/com/xiaomi/smarthome/common/ui/dialog/XQProgressDialogSimple.java:97
↓ 2 callers
Method
setOnKeyListener
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 callers
Method
setRGB
()
plugProject/PluginDemo/src/main/java/com/xiaomi/xmplugindemo/ControlActivity.java:136
↓ 2 callers
Method
setSelect
(boolean select)
common_ui/src/main/java/com/xiaomi/smarthome/common/ui/widget/SettingsItemView.java:138
↓ 2 callers
Method
setSwitchStatus
(final boolean on)
plugProject/BleMeshDemo/src/main/java/com/xiaomi/blemeshdemo/BleMeshControlActivity.java:167
↓ 2 callers
Method
setValue
(Object value)
pluglib/src/main/java/com/xiaomi/smarthome/device/api/spec/operation/PropertyParam.java:52
↓ 2 callers
Method
setView
Set the view to display in the dialog.
common_ui/src/main/java/com/xiaomi/smarthome/common/ui/dialog/MLAlertController.java:279
↓ 2 callers
Method
setView
Set the view to display in that dialog.
common_ui/src/main/java/com/xiaomi/smarthome/common/ui/dialog/MLAlertDialog.java:213
↓ 2 callers
Method
setVisibleView
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 callers
Method
setWrapSelectorWheel
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 callers
Method
showSoftInput
()
common_ui/src/main/java/com/xiaomi/smarthome/common/ui/dialog/MLAlertDialog.java:124
↓ 2 callers
Method
startBleMeshUpgrade
(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 callers
Method
startEditCustomScene
ApiLevel: 13 打开自定义场景创建页面
pluglib/src/main/java/com/xiaomi/smarthome/device/api/IXmPluginHostActivity.java:572
↓ 2 callers
Method
startScan
ApiLevel: 25
pluglib/src/main/java/com/xiaomi/smarthome/bluetooth/XmBluetoothManager.java:458
↓ 2 callers
Method
startSetTimerList
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 callers
Method
test
()
plugProject/PluginDemo/src/main/java/com/xiaomi/xmplugindemo/ApiTestActivity.java:149
↓ 2 callers
Method
toString
()
pluglib/src/main/java/com/xiaomi/smarthome/device/api/RecommendSceneItem.java:267
↓ 2 callers
Method
updateControlMode
(Object value)
plugProject/SpecDemo/src/main/java/com/xiaomi/specdemo/MainActivity.java:263
↓ 2 callers
Method
updateDeviceVersion
()
plugProject/BleMeshDemo/src/main/java/com/xiaomi/blemeshdemo/BleMeshFirmwareUpgrader.java:216
↓ 2 callers
Method
updateHourControl
()
common_ui/src/main/java/com/xiaomi/smarthome/common/ui/widget/TimePicker.java:475
↓ 2 callers
Method
updatePage
获取了设备固件版本和服务端固件版本后刷新页面
plugProject/BleMeshDemo/src/main/java/com/xiaomi/blemeshdemo/BleMeshFirmwareUpgrader.java:238
↓ 2 callers
Method
updateProgress
(final int progress)
plugProject/BleMeshDemo/src/main/java/com/xiaomi/blemeshdemo/BleMeshLocalUpgradeActivity.java:136
↓ 2 callers
Method
updateValue
(PropertyParam operation, boolean notice)
pluglib/src/main/java/com/xiaomi/smarthome/device/api/spec/operation/controller/PropertyController.java:20
↓ 2 callers
Method
uploadFile
(final String filePath)
plugProject/PluginDemo/src/main/java/com/xiaomi/xmplugindemo/TestCaseActivity.java:521
↓ 2 callers
Method
value
()
pluglib/src/main/java/com/xiaomi/smarthome/device/api/spec/definitions/data/ValueDefinition.java:25
↓ 2 callers
Method
valueOf
(Object value)
pluglib/src/main/java/com/xiaomi/smarthome/device/api/spec/definitions/data/value/Vuint8.java:71
↓ 2 callers
Method
valueOf
(Object value)
pluglib/src/main/java/com/xiaomi/smarthome/device/api/spec/definitions/data/value/Vuint32.java:71
↓ 2 callers
Method
valueOf
(Object value)
pluglib/src/main/java/com/xiaomi/smarthome/device/api/spec/definitions/data/value/Vint32.java:71
↓ 2 callers
Method
valueOf
(Object value)
pluglib/src/main/java/com/xiaomi/smarthome/device/api/spec/definitions/data/value/Vint64.java:71
↓ 2 callers
Method
valueOf
(Object value)
pluglib/src/main/java/com/xiaomi/smarthome/device/api/spec/definitions/data/value/Vuint16.java:71
↓ 2 callers
Method
valueOf
(Object value)
pluglib/src/main/java/com/xiaomi/smarthome/device/api/spec/definitions/data/value/Vbool.java:30
↓ 2 callers
Method
valueOf
(Object value)
pluglib/src/main/java/com/xiaomi/smarthome/device/api/spec/definitions/data/value/Vfloat.java:87
↓ 2 callers
Method
valueOf
(Object value)
pluglib/src/main/java/com/xiaomi/smarthome/device/api/spec/definitions/data/value/Vint16.java:72
↓ 2 callers
Method
writeToParcel
(Parcel parcel, int i)
pluglib/src/main/java/com/xiaomi/smarthome/device/api/RecommendSceneItem.java:234
↓ 2 callers
Method
xmPluginActivity
()
pluglib/src/main/java/com/xiaomi/smarthome/device/api/BaseFragment.java:51
↓ 1 callers
Method
BooleanValueOf
(String string)
pluglib/src/main/java/com/xiaomi/smarthome/device/api/spec/definitions/data/DataFormat.java:328
↓ 1 callers
Method
activity
()
pluglib/src/main/java/com/xiaomi/smarthome/device/api/XmPluginBaseActivity.java:103
↓ 1 callers
Method
addRecord
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 callers
Method
afterDismissCallBack
()
common_ui/src/main/java/com/xiaomi/smarthome/common/ui/dialog/MLAlertDialog.java:1106
↓ 1 callers
Method
application
ApiLevel:1
pluglib/src/main/java/com/xiaomi/smarthome/device/api/XmPluginHostApi.java:87
↓ 1 callers
Method
asBinder
()
mibtservice/app/src/main/java/com/xiaomi/smarthome/mibtservice/MainActivity.java:117
↓ 1 callers
Method
beforeDismissCallBack
()
common_ui/src/main/java/com/xiaomi/smarthome/common/ui/dialog/MLAlertDialog.java:1104
↓ 1 callers
Method
bleMeshConnect
ApiLevel: 85 安全连接蓝牙Mesh设备 @param mac @param did @param response
pluglib/src/main/java/com/xiaomi/smarthome/bluetooth/XmBluetoothManager.java:741
↓ 1 callers
Method
callHttpApi
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 callers
Method
callHttpApiV13
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 callers
Method
callOnTimeChanged
()
common_ui/src/main/java/com/xiaomi/smarthome/common/ui/widget/TimePicker.java:56
↓ 1 callers
Method
callRemoteAsync
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 callers
Method
canTextInput
(View v)
common_ui/src/main/java/com/xiaomi/smarthome/common/ui/dialog/MLAlertController.java:220
↓ 1 callers
Method
cancel
()
common_ui/src/main/java/com/xiaomi/smarthome/common/ui/dialog/XQProgressDialog.java:263
↓ 1 callers
Method
cancelUpgrade
()
plugProject/BleMeshDemo/src/main/java/com/xiaomi/blemeshdemo/BleMeshFirmwareUpgrader.java:349
↓ 1 callers
Method
check
(DataValue value)
pluglib/src/main/java/com/xiaomi/smarthome/device/api/spec/definitions/data/DataFormat.java:51
↓ 1 callers
Method
check
<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 callers
Method
checkAndRequestPermisson
ApiLevel: 75 检查/请求权限 米家将targetSdkVersion升级到>=23之后,需要适配全新的权限机制。 ps:6.0之前的安卓版本上,申请的权限在app安装时就被授予。 6.0之后为了更好的保护用户隐私,部分涉及隐私的权限被定义为危险权限(CAMERA、麦克风等),需要用户主动
pluglib/src/main/java/com/xiaomi/smarthome/device/api/XmPluginHostApi.java:3117
↓ 1 callers
Method
checkIsFirstOpen
()
plugProject/PluginDemo/src/main/java/com/xiaomi/xmplugindemo/MainActivity.java:143
↓ 1 callers
Method
clickHotSpotAd
ApiLevel: 65 点击自定义热区跳转至相应界面 @param adPositionId 热区广告位id
pluglib/src/main/java/com/xiaomi/smarthome/device/api/IXmPluginHostActivity.java:973
↓ 1 callers
Function
copyfile
(src, dst)
gen_plug.py:34
↓ 1 callers
Method
createAccessibilityNodeInfoForNumberPicker
(int left, int top, int right, int bottom)
common_ui/src/main/java/com/xiaomi/smarthome/common/ui/widget/NumberPicker.java:2386
↓ 1 callers
Method
createAccessibiltyNodeInfoForInputText
( int left, int top, int right, int bottom)
common_ui/src/main/java/com/xiaomi/smarthome/common/ui/widget/NumberPicker.java:2330
↓ 1 callers
Method
createCenter
()
common_ui/src/main/java/com/xiaomi/smarthome/common/ui/dialog/MLAlertDialog.java:1059
↓ 1 callers
Method
createCenterListView
(final MLAlertController dialog)
common_ui/src/main/java/com/xiaomi/smarthome/common/ui/dialog/MLAlertController.java:865
↓ 1 callers
Method
createFileWhetherExists
(String filePath)
plugProject/PluginDemo/src/main/java/com/xiaomi/xmplugindemo/ShareActivity.java:158
↓ 1 callers
Method
createListView
(final MLAlertController dialog)
common_ui/src/main/java/com/xiaomi/smarthome/common/ui/dialog/MLAlertController.java:942
↓ 1 callers
Method
createWXAPI
在ApiLevel:25后升级了微信sdk,有用到这个接口的必须更新插件sdk适配,发布新版插件并且修改minPluginSdkApiVersion为25 ApiLevel:20 创建米家app注册的微信接口
pluglib/src/main/java/com/xiaomi/smarthome/device/api/XmPluginHostApi.java:1881
↓ 1 callers
Method
decodeBarcode
ApiLevel: 26 解码二维码图片 @param bitmap 二维码图片,必须为ARGB_8888格式 @return 返回二维码信息
pluglib/src/main/java/com/xiaomi/smarthome/device/api/XmPluginHostApi.java:2153
↓ 1 callers
Method
decrementSelectorIndices
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 callers
Method
deleteSecurityKey
(String model, String did, final String keyId)
plugProject/xiaomi_bledemov2/src/main/java/com/xiaomi/bledemov2/KeyManagementActivity.java:164
↓ 1 callers
Method
description
()
pluglib/src/main/java/com/xiaomi/smarthome/device/api/spec/definitions/data/ValueDefinition.java:33
↓ 1 callers
Method
doAction
(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 callers
Method
doAction
(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 callers
Method
doAnimation
()
common_ui/src/main/java/com/xiaomi/smarthome/common/ui/widget/CustomPullDownRefreshListView.java:375
↓ 1 callers
Method
doBoltOperate
()
plugProject/xiaomi_bledemov2/src/main/java/com/xiaomi/bledemov2/SecurityChipTestActivity.java:305
↓ 1 callers
Method
doLockOperate
()
plugProject/xiaomi_bledemov2/src/main/java/com/xiaomi/bledemov2/SecurityChipTestActivity.java:276
↓ 1 callers
Method
doUnlockOperate
()
plugProject/xiaomi_bledemov2/src/main/java/com/xiaomi/bledemov2/SecurityChipTestActivity.java:247
↓ 1 callers
Method
downloadFirmware
ApiLevel: 32 下载固件
pluglib/src/main/java/com/xiaomi/smarthome/device/api/XmPluginHostApi.java:2538
↓ 1 callers
Method
drawBar
(Canvas canvas)
common_ui/src/main/java/com/xiaomi/smarthome/common/ui/widget/SwitchButton.java:401
↓ 1 callers
Method
enableAd
ApiLevel: 65 开启插件广告的支持
pluglib/src/main/java/com/xiaomi/smarthome/device/api/IXmPluginHostActivity.java:948
↓ 1 callers
Method
enableBlackTranslucentStatus
ApiLevel:15 设置黑色的状态栏,默认是黑色的
pluglib/src/main/java/com/xiaomi/smarthome/device/api/IXmPluginHostActivity.java:582
↓ 1 callers
Method
enableVerifyPincode
ApiLevel: 29 需要验证pincode,如果设置pincode,则每次打开页面自动跳到验证pincode页面 设置里边需要打开安全设置选项,参考openMoreMenu2接口
pluglib/src/main/java/com/xiaomi/smarthome/device/api/IXmPluginHostActivity.java:931
↓ 1 callers
Method
enableWhiteTranslucentStatus
(Window window)
common_ui/src/main/java/com/xiaomi/smarthome/common/plug/utils/TitleBarUtil.java:57
↓ 1 callers
Method
encodeBarcode
ApiLevel: 26 编码生成二维码图片 @param barcode 二维码信息 @param width 图片宽度 @param height 图片高度 @return 返回二维码图片, 为ARGB_8888格式
pluglib/src/main/java/com/xiaomi/smarthome/device/api/XmPluginHostApi.java:2145
↓ 1 callers
Method
fling
Flings the selector with the given <code>velocityY</code>.
common_ui/src/main/java/com/xiaomi/smarthome/common/ui/widget/NumberPicker.java:1572
↓ 1 callers
Method
getAccessibilityNodeProvider
()
common_ui/src/main/java/com/xiaomi/smarthome/common/ui/widget/NumberPicker.java:1388
↓ 1 callers
Method
getAiid
()
pluglib/src/main/java/com/xiaomi/smarthome/device/api/spec/operation/ActionParam.java:40
↓ 1 callers
Method
getB
()
plugProject/PluginDemo/src/main/java/com/xiaomi/xmplugindemo/DemoDevice.java:70
↓ 1 callers
Method
getBaseline
()
common_ui/src/main/java/com/xiaomi/smarthome/common/ui/widget/TimePicker.java:435
↓ 1 callers
Method
getBindInfo
()
plugProject/xiaomi_bledemov2/src/main/java/com/xiaomi/bledemov2/KeyManagementActivity.java:212
↓ 1 callers
Method
getBleLockBindInfo
ApiLevel: 51 获取蓝牙锁绑定的时间 @param model @param did @param callback
pluglib/src/main/java/com/xiaomi/smarthome/device/api/XmPluginHostApi.java:2958
↓ 1 callers
Method
getBleMeshFirmwareUpdateInfo
ApiLevel:85 获取蓝牙设备固件升级信息
pluglib/src/main/java/com/xiaomi/smarthome/device/api/XmPluginHostApi.java:3270
↓ 1 callers
Method
getBrightness
()
plugProject/BleMeshDemo/src/main/java/com/xiaomi/blemeshdemo/BleMeshControlActivity.java:144
↓ 1 callers
Method
getBroadCastIntent
ApiLevel: 22 给设备发送broadcast,会发送给IXmPluginMessageReceiver.handleMessage
pluglib/src/main/java/com/xiaomi/smarthome/device/api/XmPluginHostApi.java:2031
↓ 1 callers
Method
getConstraintValue
()
pluglib/src/main/java/com/xiaomi/smarthome/device/api/spec/definitions/PropertyDefinition.java:48
↓ 1 callers
Method
getCpuInfo
()
common_ui/src/main/java/com/xiaomi/smarthome/common/plug/utils/PhoneInfo.java:20
↓ 1 callers
Method
getDevice
(DeviceStat deviceStat)
plugProject/SpecDemo/src/main/java/com/xiaomi/specdemo/Device.java:24
← previous
next →
301–400 of 2,065, ranked by callers