uni-app应用被检测存在收集用户个人信息或权限行为(应用获取陀螺仪传感器,加速度传感器个人信息)

发布于 1周前 作者 h691938207 来自 Uni-App

uni-app应用被检测存在收集用户个人信息或权限行为(应用获取陀螺仪传感器,加速度传感器个人信息)

  1. 经检测发现,您的应用存在收集用户的个人信息或权限的行为(应用获取陀螺仪传感器,加速度传感器个人信息),但未在应用内的隐私政策/在AppGallery Connect上提交的隐私政策网址中进行说明。

修改建议:请在应用内的隐私政策/在AppGallery Connect上提交的隐私政策网址中,对应用所收集个人信息的目的、方式、范围进行说明。

应用获取陀螺仪传感器个人信息

[android.hardware.SensorManager.registerListener(SensorManager.java:823),  
org.chromium.device.sensors.PlatformSensor.startSensor(HwWebview-12.1.2.322.4696:18),  
android.os.MessageQueue.nativePollOnce(Native Method),  
android.os.MessageQueue.next(MessageQueue.java:374),  
android.os.Looper.loop(Looper.java:185),  
android.app.ActivityThread.main(ActivityThread.java:9108),  
java.lang.reflect.Method.invoke(Native Method),  
com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:614),  
com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1129)]

应用获取加速度传感器个人信息

[android.hardware.SensorManager.registerListener(SensorManager.java:823),  
org.chromium.device.sensors.PlatformSensor.startSensor(HwWebview-12.1.2.322.4696:18),  
android.os.MessageQueue.nativePollOnce(Native Method),  
android.os.MessageQueue.next(MessageQueue.java:374),  
android.os.Looper.loop(Looper.java:185),  
android.app.ActivityThread.main(ActivityThread.java:9108),  
java.lang.reflect.Method.invoke(Native Method),  
com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:614),  
com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1129)]

21 回复

在您使用App时,会获取方向传感器、陀螺仪设备传感器信息,用于鉴别您是否为真实用户。在您使用录像照相相关功能时,会获取加速度设备传感器信息,用于获取拍摄手机角度
当您使用我们的服务时,我们会调用设备的陀螺仪、加速度、重力传感器以识别判断您的设备状态。请您理解,单独的设备传感器数据不涉及任何个人位置信息且无法与其他信息结合用于识别特定自然人的身份。


这两个都是隐私政策的通用模板

回复 y***@jiayuxiangmei.com: 谢谢

这个问题怎么解决啊????????

去华为的开发者后台添加隐私权限

我的APP没有调用这个权限啊,在哪看

回复 灰太狼的诱惑: AppGallery Connect

回复 灰太狼的诱惑: 隐私政策网址

回复 y***@jiayuxiangmei.com: 在你当时填的隐私政策网址中描述

回复 y***@jiayuxiangmei.com: 怎么描述这个陀螺仪传感器,加速度传感器,我APP也没用到这个的地方

没用到,那就在这里去掉

我感觉不是这里的原因,这里也没有陀螺仪传感器的权限

回复 灰太狼的诱惑: 那就要找官方了

android.hardware.sensor.gyroscope
android.hardware.sensor.accelerometer

<uses-feature android:name="android.hardware.sensor.gyroscope"/> <uses-feature android:name="android.hardware.sensor.accelerometer"/> 这样的吗?只能这样试试了

回复 灰太狼的诱惑: 就是在强制移除的里面加上

回复 y***@jiayuxiangmei.com: 还是不行,官方也没人来回复一下

回复 灰太狼的诱惑: 是不是接入第三方广告了

回复 y***@jiayuxiangmei.com: 没接广告,之前的安装包都没问题的,更新到最新版本的hbuilder后云打包,提交华为就出现这个,找半天都没能解决

回复 灰太狼的诱惑: 在官方没有回应之前,只能试试修改隐私政策来试试了,描述有通用的模板,网上找一找就有。改完之后找客服说一下,可以解决。

如果你的uni-app应用被检测到存在收集用户个人信息或权限行为,尤其是涉及陀螺仪传感器和加速度传感器的信息,可能是因为应用在权限声明或代码实现中涉及了这些敏感权限。以下是一些可能的解决方案和优化建议:


1. 检查权限声明

确保在 manifest.json 文件中只声明应用实际需要的权限。如果应用不需要陀螺仪或加速度传感器数据,移除相关权限声明。

{
  "permissions": {
    // 移除不必要的权限
    // "android.permission.ACCESS_FINE_LOCATION",
    // "android.permission.ACCESS_COARSE_LOCATION"
  }
}

2. 检查代码实现

检查应用中是否使用了陀螺仪或加速度传感器的API。如果未使用相关功能,移除相关代码。

  • 移除不必要的传感器监听代码。
  • 如果使用了相关功能,确保用户知情并同意。

3. 添加隐私政策

在应用中明确告知用户收集哪些个人信息、收集目的以及如何处理这些信息。确保隐私政策清晰易懂,并在应用启动时展示给用户。


4. 动态权限申请

在需要使用陀螺仪或加速度传感器时,动态向用户申请权限,并说明用途。例如:

uni.authorize({
  scope: 'scope.motion', // 根据实际情况调整
  success() {
    console.log('权限申请成功');
  },
  fail() {
    console.log('权限申请失败');
  }
});
回到顶部
AI 助手
你好,我是IT营的 AI 助手
您可以尝试点击下方的快捷入口开启体验!