Why my Accelerometer is unable to enable

import { _decorator, Acceleration, Component, EventAcceleration, Input, input, log, Node, NodeEventType, systemEvent, SystemEvent, SystemEventType, } from ‘cc’;

const { ccclass, property } = _decorator;

@ccclass(‘Ball’)

export class Game extends Component {

accx : number = 0

accy : number = 0

accz : number = 0

speedx : number = 1

speedy : number = 1

speedz : number = 0

start() {

}

onLoad() {

    input.setAccelerometerEnabled(true);

    input.on(Input.EventType.DEVICEMOTION, this.onDeviceMotionEvent, this);

}

onDestroy() {

    input.off(Input.EventType.DEVICEMOTION, this.onDeviceMotionEvent, this);

}

onDeviceMotionEvent(event: EventAcceleration) {

    log(event.acc.x + "   " + event.acc.y + "   " + event.acc.x);

    this.accx = 1//event.acc.x

    this.accy = 1//event.acc.y

    this.accz = 1//event.acc.z

}

update(deltaTime: number) {

    console.log(this.accx,this.accy,this.accz)

    this.speedx += this.accx * deltaTime

    this.speedy += this.accy * deltaTime

    this.speedz += this.accz * deltaTime

    let x = this.node.position.x

    let y = this.node.position.y

    let z = this.node.position.z

    this.node.setPosition(x + this.speedx * deltaTime, y + this.speedy * deltaTime, z + this.speedz * deltaTime)

}

}

Here is my code, even I write “this.accx = 1” in the onDeviceMotionEvent function, when console.log it still tell me this.accx = 0, so I think my Accelerometer is not enable, but I write “input.setAccelerometerEnabled(true)” in the onLoad(), so why I can not get my Accelerometer enable, where is my error? My Cocos is 3.7.3, which is newest version.

What is the problem with the platform?

I tested it on android platform and it printed out as ‘1’