微信小程序API-设备-用户截屏事件
监听用户主动截屏事件,用户使用系统截屏按键截屏时触发此事件
wx.onUserCaptureScreen(CALLBACK)
<view class="container"> <view> <text>{{str}}</text> </view></view>//index.js//获取应用实例const app = getApp()Page({ data: { str: '', }, onLoad: function (e) { var _this = this; wx.onUserCaptureScreen(function (res) { _this.setData({ str: "用户截屏了" }) }) }, })微信小程序API-设备-振动
wx.vibrateLong(OBJECT)
使手机发生较长时间的振动(400ms)
wx.vibrateShort(OBJECT)
使手机发生较短时间的振动(15ms)
<view class="container"> <button bindtap='vibrateLong'>使手机发生较长时间的振动</button> <button bindtap='vibrateShort'>使手机发生较长时间的振动</button> <text v-if="{{str!=''}}">{{str}}</text></view>//index.js//获取应用实例const app = getApp()Page({ data: { str: '', }, onLoad: function (e) { }, vibrateLong: function (e) { // 保持屏幕常亮 wx.vibrateLong({ }) }, vibrateShort: function (e) { // 保持屏幕常亮 wx.vibrateShort({ }) }, sliderchange: function (e) { // 保持屏幕常亮 wx.setKeepScreenOn({ keepScreenOn: true }) },})微信小程序API-设备-手机联系人
wx.addPhoneContact(OBJECT)
调用后,用户可以选择将该表单以“新增联系人”或“添加到已有联系人”的方式,写入手机系统通讯录,完成手机通讯录联系人和联系方式的增加。
<view class="container"> <button bindtap='PhoneContact'>添加手机联系人</button> <text v-if="{{str!=''}}">{{str}}</text></view>//index.js//获取应用实例const app = getApp()Page({ data: { str: '', }, onLoad: function (e) { var _this = this; }, PhoneContact: function (e) { wx.addPhoneContact({ nickName:'dq095', firstName: '德*', lastName: '梁', middleName: '', remark: '一位程序猿', mobilePhoneNumber: '1889792****', weChatNumber: '1889792****', addressCountry: '江西省', addressState: '九江市', addressCity: '九江县', addressStreet: '团结村', addressPostalCode: '332100', organization: '太阳科技', title: 'CEO', workFaxNumber: '123456', workPhoneNumber: '123456789', hostNumber: '18897923****', email:'18897923****@163.com', }) }, sliderchange: function (e) { // 保持屏幕常亮 wx.setKeepScreenOn({ keepScreenOn: true }) },})













