Privacy Policy
Effective Date: Oct 30, 2026
This Privacy Policy applies to the "iRobot" mobile application (Android package name: com.flsmart.app.odw).
This software respects and protects the personal privacy of all users. To provide you with more accurate and personalized services, this software will use your personal information in accordance with this Privacy Policy. We will handle your information with the utmost diligence and care. Unless otherwise specified in this Privacy Policy, we will not disclose or provide your information to third parties without your prior permission. This Privacy Policy may be updated periodically. By agreeing to the Terms of Service, you are deemed to have accepted the entire content of this Privacy Policy. This Privacy Policy is an integral part of the Terms of Service.
Disclosure of Information
- We will strictly use or share your personal information in the scenarios described in this Privacy Policy. If any use exceeds the scope described herein, we will notify you and obtain your explicit consent.
- This software will not disclose your information to untrusted third parties.
- Disclosure may occur if required by applicable laws, regulations, or administrative or judicial authorities.
- If you violate U.S. laws, regulations, or relevant rules, we may disclose your information to third parties as necessary.
Information Storage and Exchange
Vehicle-related data (such as the vehicle's GPS location and travel track) is stored on servers operated by this software and/or its affiliates, and may be transferred to, accessed from, stored in, or displayed in locations outside your country or region. Your phone's Bluetooth data and location are not uploaded to our servers; please refer to the sections below for details.
Information Security
We take reasonable technical and organizational measures to protect the information involved in this app. Bluetooth data is transmitted directly between your phone and the vehicle and is not stored on our servers; your phone's location is used locally for map display, altitude and weather and is not uploaded to our servers. Please keep your device and the vehicle pairing password safe. If you discover any unauthorized disclosure of your information, please contact our support team immediately so we can take appropriate measures.
Data Collection and Usage Details
- Scope and purpose of bluetooth devices collection.
- Scope and purpose of location information collection.
- Scope and purpose of device and application information collection.
- Scope and purpose of third-party SDK information collection.
This app does not require account registration or login, does not provide payment or photo features, and does not collect your name, phone number, email address or bank card information.
1. Bluetooth Devices Collection Scope and Purpose
1.1 Scope:
Bluetooth-related information generated when you use Bluetooth features of this software, including: names, MAC addresses and signal strength (RSSI) of nearby Bluetooth devices discovered during scanning; the name, MAC address and pairing password of the vehicle you connect to; control commands sent to the vehicle (such as lock/unlock, lights, power assist and riding mode); and vehicle status data received over Bluetooth (such as lock state, battery level, speed, mileage and fault information). This information is transmitted only between your phone and the vehicle and is not uploaded to or stored on our servers. The vehicle's name and MAC address are saved locally on your phone so that the app can reconnect automatically, and will be deleted when you unbind the vehicle in the app or uninstall the app.
1.2 Purpose:
- Vehicle Discovery and Connection:
- To scan for nearby vehicles, display them in the device list, and connect or pair with the vehicle you select.
- Vehicle Control:
- To lock/unlock the vehicle and control its lights, power assist, riding mode and other settings.
- Vehicle Status Display and Fault Analysis:
- To read, display and analyze the real-time status of the vehicle (e.g., battery level, speed, mileage and fault codes) while connected.
- Reconnection:
- To remember the last connected vehicle and reconnect quickly next time (the record is kept on your phone only).
2. Location Information Collection Scope and Purpose
2.1 Scope:
(a) Your phone's location: general and precise location obtained through the system location service and the AMap (Gaode) Location SDK, including longitude, latitude, altitude and city, while the app is in use; (b) The vehicle's location: the GPS location and travel track of the vehicle bound to the app, queried from our servers by the vehicle's GPS device number (IMEI) that you enter in the app. Your phone's location is used for local map display, altitude display and weather query in your city, and is not uploaded to our servers; the vehicle location data is related to the vehicle and not to your person.
2.2 Purpose:
- To display your real-time location and the vehicle's location on the map, and to show the vehicle's travel track.
- To obtain your city so as to display live weather information, and to display your current altitude.
- On Android 6.0 to 11, the system requires location permission for Bluetooth scanning; in this case the location permission is used only to scan for nearby vehicles and for no other purpose.
3. Device and Application Information Collection Scope and Purpose
3.1 Scope:
When the app runs, we or our server interfaces may obtain: device model, Android version, system language, app version name and version code, and network status (mobile network / Wi-Fi).
3.2 Purpose:
- To check whether a new version of the app is available and to download and install the update package.
- To adapt the interface and Bluetooth communication to your system version, and to ensure network connectivity for functions such as vehicle location query.
- To generate local log files for troubleshooting app exceptions (log files are saved locally on your phone only).
4. Third-Party SDK Information Collection Scope and Purpose
4.1 Scope:
The app integrates the following third-party SDKs. These SDKs may collect device and usage information (such as device identifiers, device model, operating system version and network status) when you use the related functions. We cannot access such information unless the SDK explicitly discloses it to us.
4.2 Purpose:
Details of the SDKs integrated in this app:
- AMap (Gaode) Map / Search / Location SDK
- Purpose: Displaying maps, locating your position, showing your altitude and querying your city's weather.
- Information collected: Location information, device information and network status as described in the AMap privacy policy.
- Link: https://lbs.amap.com/pages/privacy/
- Mob ShareSDK (WeChat, WeChat Moments, QQ, Sina Weibo)
- Purpose: Sharing app content (app name, app icon and download link) to third-party social platforms at your request.
- Information collected: Device information, network status and the list of installed target apps (to check whether the target app is installed and to complete the share).
- Link: https://www.mob.com/about/policy
The app also provides access to third-party web content (such as the video channel page) and may open third-party email clients. When you use such third-party services, the corresponding third party may collect information according to its own privacy policy; please read their policies carefully.
Device Permissions
- Bluetooth Permission:
- On Android 12 and above: BLUETOOTH_SCAN, BLUETOOTH_CONNECT (and BLUETOOTH_ADVERTISE for Bluetooth advertising); on earlier versions: BLUETOOTH, BLUETOOTH_ADMIN.
- Scanning for, connecting to and controlling the vehicle, and reading vehicle status via Bluetooth. If you disable the permission, Bluetooth-related features will not be available.
- Location Permission:
- ACCESS_COARSE_LOCATION, ACCESS_FINE_LOCATION.
- Map display, positioning, altitude and weather; on Android 6.0 to 11, the system also requires location permission for Bluetooth scanning. If you disable the permission, map positioning and Bluetooth scanning may not work properly.
- Notification Permission:
- POST_NOTIFICATIONS (Android 13 and above).
- Showing the foreground service notification for the Bluetooth connection status. If you disable the permission, the connection notification will not be shown, but other functions are not affected.
- Network Permission:
- INTERNET, ACCESS_NETWORK_STATE, ACCESS_WIFI_STATE (and CHANGE_WIFI_STATE).
- Core functionality for server communication, vehicle location query, third-party sharing and app update check.
- Other Permissions:
- VIBRATE and FOREGROUND_SERVICE (CONNECTED_DEVICE), used for vibration reminders and keeping the Bluetooth connection running in the foreground.