feat: 更新manifest.json和蓝牙逻辑,优化蓝牙未开启提示,增强用户交互体验
This commit is contained in:
parent
08b0121560
commit
406466d792
@ -34,6 +34,10 @@
|
||||
},
|
||||
"vueVersion" : "3",
|
||||
"app-plus" : {
|
||||
"optimization" : {
|
||||
"subPackages" : true
|
||||
},
|
||||
"runmode" : "liberate",
|
||||
"distribute" : {
|
||||
"icons" : {
|
||||
"android" : {
|
||||
@ -106,10 +110,18 @@
|
||||
}
|
||||
},
|
||||
"modules" : {
|
||||
"Bluetooth": {},
|
||||
"VideoPlayer": {},
|
||||
"Camera": {},
|
||||
"Record": {}
|
||||
"Bluetooth" : {
|
||||
"description" : "低功耗蓝牙"
|
||||
},
|
||||
"VideoPlayer" : {
|
||||
"description" : "视频播放"
|
||||
},
|
||||
"Camera" : {
|
||||
"description" : "相机和相册"
|
||||
},
|
||||
"Record" : {
|
||||
"description" : "录音"
|
||||
}
|
||||
},
|
||||
"splashscreen" : {
|
||||
"waiting" : false
|
||||
|
||||
@ -900,20 +900,24 @@ export const useBluetoothStore = defineStore('ble', {
|
||||
})
|
||||
// #endif
|
||||
// #ifdef APP-PLUS
|
||||
const systemInfo = uni.getSystemInfoSync()
|
||||
if (systemInfo.platform === 'android') {
|
||||
const main = plus.android.runtimeMainActivity()
|
||||
const Intent = plus.android.importClass('android.content.Intent')
|
||||
const BluetoothAdapter = plus.android.importClass('android.bluetooth.BluetoothAdapter')
|
||||
const intent = new Intent(BluetoothAdapter.ACTION_REQUEST_ENABLE)
|
||||
main.startActivity(intent)
|
||||
} else if (systemInfo.platform === 'ios') {
|
||||
uni.showModal({
|
||||
title: '提示',
|
||||
content: '蓝牙尚未打开,请先打开蓝牙',
|
||||
showCancel: false
|
||||
})
|
||||
showCancel: false,
|
||||
success(res) {
|
||||
if (res.confirm) {
|
||||
// #ifdef APP-ANDROID
|
||||
const main = plus.android.runtimeMainActivity()
|
||||
const Intent = plus.android.importClass('android.content.Intent')
|
||||
const BluetoothAdapter = plus.android.importClass(
|
||||
'android.bluetooth.BluetoothAdapter'
|
||||
)
|
||||
const intent = new Intent(BluetoothAdapter.ACTION_REQUEST_ENABLE)
|
||||
main.startActivity(intent)
|
||||
// #endif
|
||||
}
|
||||
}
|
||||
})
|
||||
// #endif
|
||||
}
|
||||
} else if (this.bluetoothStatus === 2 || this.bluetoothStatus === 3) {
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user