Privacy Policy
This Privacy Policy is operated by Wangping (referred to as "we," "our," or "us"), and it applies to the mobile application "Hala" (hereinafter referred to as the "App"). This policy explains how we collect, process, and protect user data to ensure your privacy is respected.

We are committed to protecting user privacy and providing clear options and information to help you understand how your data is used. This Privacy Policy applies to all users of the Hala App.

By using Hala, you agree to comply with this Privacy Policy, as well as our Terms of Service. Please read this policy carefully. If you disagree with any part of it, we advise you to discontinue using the App. Wangping is the entity responsible for processing your personal data, and we may partner with affiliated entities to provide certain products and services.

This policy covers the following sections:

1.Information we collect

2.How we use your information

3.Marketing communications

4.Information sharing

5.Data storage

6.Payment processing

7.Security measures and protection of minors

8.Data retention

9.User rights

10.Policy amendments

11.Contact information

12.Third-party SDK usage

13.App permissions



1. Information We Collect

1.1 Personal Information : When users register or use our services, we may collect personal information such as your name, address, and contact details.

1.2 Automatically Collected Data: We automatically collect technical data, device identifiers, location information, and user activity logs. This data helps optimize the user experience and ensures the platform operates smoothly.

1.3 Cookies: We use cookies and similar technologies to collect information such as IP addresses, browser types, and usage patterns. Cookies help enhance functionality and improve user experience. Third-party services like Google Analytics may also collect data via cookies. By using Hala, you consent to the use of cookies.

1.4 Location Data: With your consent, we may collect location-based information to provide personalized services. You can disable this permission in your device settings at any time.

1.5User Content: Content generated by users (e.g., profile creation or shared media) may be collected for marketing and promotional purposes.

1.6 Third-party Data: Our service providers may collect information about your online activities for advertising purposes through cookies. We are not responsible for their privacy practices, and we recommend reviewing their privacy policies.

1.7Other Information: Additional information may be collected through customer support interactions or other app functionalities.

2. How We Use Your Information

2.1 The information we collect is used to enhance the functionality of the App and fulfill contractual obligations. Specific uses include but are not limited to:

·Managing your account and processing transactions.

·Providing personalized product and service recommendations.

·Conducting internal research, analysis, and troubleshooting.

2.2 We process data based on legitimate interests, provided that these interests do not override your rights and privacy.

3. Marketing Communications

3.1 With your consent, we may send promotional content via email, text messages, or push notifications. You can opt out at any time by adjusting your app settings or contacting us at 7halaworld@gmail.com.

4. Information Sharing

4.1 We may share your data with third parties in the following situations:

·Service providers who assist us in providing technical and operational support.

·Business partners and affiliated entities to improve service quality.

·Legal authorities when required by law.

·In the event of a business transaction (such as a merger or sale), or with your explicit consent.

5. Data Storage

5.1 By using Hala, you acknowledge that your data will be securely stored on protected servers. We implement appropriate security measures to protect your personal information.

6. Payment Processing

6.1 Payment information is processed through encrypted secure gateways. We do not store your payment details; all transactions are handled by payment providers, and you must comply with their privacy policies.

7. Security Measures and Protection of Minors

7.1 We implement various security measures to protect your data from unauthorized access and misuse. However, no security system is completely infallible, and we cannot guarantee the absolute security of your information.

7.2 Children’s Privacy: We do not knowingly collect personal information from children under the age of 18. If we discover that such information has been collected, we will promptly delete it. Parents or guardians should monitor their children's usage to prevent inappropriate activities.

8. Data Retention

8.1 We retain personal data for 90 days to fulfill our contractual obligations, provide services, or comply with legal requirements. If you stop using Hala, we will delete your data within the legally required time frame.

9. User Rights

9.1 You have the right to access, update, or delete the personal data we hold about you. You may also withdraw your consent for data usage at any time. To exercise these rights, please contact us using the information provided below.

10. Policy Amendments

10.1 We reserve the right to update this Privacy Policy at any time. If significant changes are made, we will notify you via email or in-app notifications. You will be required to accept the updated policy before continuing to use Hala.

11. Contact Information

If you have any questions regarding this Privacy Policy or wish to exercise your rights, please contact us at:

Contact Person: Wangping

Email: 7halaworld@gmail.com



12. Third-party SDK Usage

To enhance functionality and improve user experience, Hala integrates various third-party SDKs. These SDKs assist with authentication, network requests, animation processing, and media management. Below are some of the key SDKs used in the App:

Company Name: Hangzhou NetEase Zhiqi Technology Co., Ltd.

Information Types Collected:

Device Information: Device unique identification code (device serial number, MEID, IDFV), device brand, device name, device model and system type, detailed settings and version information.

Log Information: Network-related information (device IP address, router identification, network operator information), sensor information (motion/location/environmental sensor data), application operation behavior (installation, click, etc.).

Application Information: Application package name, version number, signature information, process name (mobile terminal) or application name, version number, signature information (PC terminal).

Purpose of Use: Determine whether the running status of the device and application is abnormal and prevent security risks.

Processing Method: Ensure data security through encrypted transmission.

Privacy Policy Link: (https://dun.163.com/clause/privacy/en)

Data Type​ ​Purpose​ ​Processing​
Device IDs Detect anomalies Encrypted transmission
Sensor Data Monitor suspicious behavior Anonymized analysis
App Logs Identify security risks Restricted to risk assessment
android.permission.READ_PHONE_STATE:Allows the app to obtain device information for environmental risk analysis

android.permission.INTERNET:Allows the program to access network connections for connecting to the network and transferring data

android.permission.ACCESS_WIFI_STATE:Allows the program to obtain MAC address information for risk analysis

android.permission.ACCESS_NETWORK_STATE:Allows the program to obtain network status information for data transmission optimization and network risk analysis

android.permission.QUERY_ALL_PACKAGES:Allows the program to obtain installation package information for business risk analysis

AndroidX and Support Libraries

·androidx.core:core-ktx: Kotlin extensions that provide simplified access to Android APIs.

·com.android.support.constraint:constraint-layout: Used to create complex layouts with support for constraint layout.

·com.android.support:multidex: Supports multiple Dex files for applications that exceed 65,536 methods.

·com.android.support:design: Provides Material Design components, such as navigation drawers and bottom navigation.

·com.android.support:cardview-v7: Used to implement card views, providing rounded corners and shadow effects.

·com.android.support:customtabs: Supports custom Chrome tabs.

RxJava and Lifecycle Management

·com.trello.rxlifecycle2:rxlifecycle: A library that combines RxJava with Android lifecycle management to help manage the lifecycle of Rx subscriptions.

·com.trello.rxlifecycle2:rxlifecycle-android: Provides Android-specific lifecycle support.

Network Requests

·com.squareup.retrofit2:retrofit: A library used to simplify HTTP network requests.

·com.squareup.retrofit2:converter-gson: Gson converter for Retrofit, used to convert JSON to objects.

·com.squareup.retrofit2:adapter-rxjava2: RxJava adapter for Retrofit, supporting reactive programming with RxJava.

·com.squareup.okhttp3:okhttp: HTTP client that supports connection pooling, request caching, etc.

Permission Management

·pub.devrel:easypermissions: A library that simplifies Android dynamic permission requests.

·com.lovedise:permissiongen: A library that generates permission request code through annotations.

Image Processing

·com.github.bumptech.glide:glide: An image loading and caching library.

·jp.wasabeef:glide-transformations: A Glide image transformation library that provides various image processing effects.

·com.facebook.fresco: An image loading library provided by Facebook that supports GIF and WebP.

UI Components

·com.github.hackware1993:MagicIndicator: Provides indicator components, usually used with ViewPager.

·io.github.scwang90:refresh-layout-kernel: Controls for pull-to-refresh and load more.

·io.github.scwang90:refresh-header-classics: Classic-style pull-to-refresh header.

·io.github.scwang90:refresh-footer-classics: Classic-style load more footer.

·com.github.shenbengit:PagerGridLayoutManager: A custom RecyclerView layout manager that supports grid layouts.

Data Processing

·com.alibaba:fastjson: A high-performance library for JSON processing.

·com.google.code.gson:gson: A JSON processing library provided by Google.

Other Features

·org.greenrobot:eventbus: An event bus library that simplifies communication between components.

·com.github.yhaolpz:FloatWindow: A library that implements floating window functionality.

·com.amazonaws:aws-android-sdk-s3: AWS S3 service's Android SDK.

·com.amazonaws:aws-android-sdk-mobile-client: AWS Mobile Client SDK, providing integration with AWS services.

·com.android.billingclient:billing: Client library for Google Play billing services.

Other Libraries

·io.agora.rtc:voice-sdk: Agora's real-time voice SDK for audio calls.

·com.alibaba.android:vlayout: A high-performance library that supports multiple layouts.

·com.jakewharton:butterknife: A view injection library that simplifies view binding.

·io.hyphenate:ease-chat-kit: Hyphenate chat functionality that supports creating and managing group chats for easy multi-user communication.

13. App Permissions

To deliver the best user experience, the Hala App requires the following permissions:

· < uses-permission android:name="android.permission.INTERNET" />

Allows the app to access the internet, typically used for network requests and data transmission.

·< uses-permission android:name="android.permission.WAKE_LOCK" />

Allows the app to keep the device awake, preventing the screen from entering sleep mode, suitable for long-running tasks.

·< uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />

Allows the app to write to external storage (such as SD cards), used for saving files or data.

·< uses-permission android:name="android.permission.CAMERA" />

Allows the app to access the device's camera, typically used for taking photos or recording videos.

·< uses-permission android:name="android.permission.RECORD_AUDIO" />

Allows the app to record audio, suitable for voice recording or audio chat features.

·< uses-permission android:name="android.permission.FLASHLIGHT" />

Allows the app to control the device's flashlight, used for illumination purposes.

·< uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" />

Allows the app to modify audio settings, such as volume and ringtones.

·< uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" android:maxSdkVersion="32" />

Allows the app to read files from external storage, where android='32' indicates that this permission is valid for API level 32 and below.

·< uses-permission android:name="android.permission.RECEIVE_USER_PRESENT" />

Allows the app to receive broadcasts when the user unlocks the device, typically used to perform certain actions after the user unlocks.

·< uses-permission android:name="android.permission.GET_TASKS" />

Allows the app to get information about currently running tasks (deprecated after Android 5.0).

·< uses-permission android:name="android.permission.VIBRATE" />

Allows the app to control the device's vibration feature.

·< uses-permission android:name="android.permission.EXPAND_STATUS_BAR" />

Allows the app to expand the status bar, typically used to display notifications.

·< uses-permission android:name="com.android.vending.BILLING" />

Allows the app to use Google Play's in-app purchase features, suitable for in-app purchases.

·< uses-permission android:name="android.permission.DISABLE_KEYGUARD" />

Allows the app to disable the device's lock screen feature, typically used in specific scenarios.

·< uses-permission android:name="android.permission.CHANGE_NETWORK_STATE" />

Allows the app to change network states (e.g., switching Wi-Fi or mobile data).

·< uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />

Allows the app to access information about network states, typically used to determine network connectivity.

·< uses-permission android:name="android.permission.READ_MEDIA_IMAGES" />

Allows the app to read image files from the media library (Android 13 and above).

·< uses-permission android:name="android.permission.READ_MEDIA_VIDEO" />

Allows the app to read video files from the media library (Android 13 and above).

·< uses-permission android:name="android.permission.READ_MEDIA_VISUAL_USER_SELECTED" />

Allows the app to read user-selected media files (Android 13 and above).