This policy explains what ThemeStudio collects, why, and
what you can do about it. It applies to the ThemeStudio app for Android
(com.dhstudio.themekit) and iOS (com.dhstudio.themekit),
published by DH Studio.
ThemeStudio does not ask you to create an account. We never collect your name, phone number, contacts, or the contents of your photos.
ThemeStudio lets you download themes — wallpapers, icon packs and home-screen widgets — and apply them to your device. Themes are downloaded from our servers when you open them and are cached on your device. Some themes are unlocked with coins, which you earn by watching ads or buy in packs; a VIP subscription unlocks everything and removes ads.
We use Google Analytics for Firebase to understand how the app is used, so we can improve it. It records events such as which screens you open, when the app is opened, and when a coin pack is purchased. Alongside these, Google automatically collects a randomly generated app instance identifier, your device model, operating system version, language and approximate country. None of this identifies you personally, and we never combine it with any information that would.
We use Firebase Crashlytics. When the app crashes it sends us the error, the sequence of code that led to it, your device model and OS version, and a random installation identifier. This is how we find and fix bugs. Crash reporting is disabled in development builds.
ThemeStudio shows ads through Unity LevelPlay (formerly ironSource), which decides for each ad slot which ad network to call. The networks it may call include Google AdMob. You see a banner on the home screen, occasional full-screen ads while browsing, and rewarded video ads that you choose to watch in exchange for coins. To do that, LevelPlay and the network serving the ad may access your device's advertising identifier (IDFA on iOS, Advertising ID on Android) and information about ads you were shown or tapped. On iOS, this app never asks for tracking permission, so the advertising identifier is unavailable to these SDKs and ads are not personalised. VIP subscribers see no ads.
Coin packs and the VIP subscription are processed by Apple or Google Play — we never see or store your payment details. We use RevenueCat to check whether your VIP subscription is active: it receives the purchase receipt issued by the store, an anonymous identifier for your installation, and your store country. Your coin balance and the list of themes you have unlocked are stored only on your device.
If you allow notifications, the app registers with Firebase Cloud Messaging, which issues a device token used to deliver messages such as new-theme announcements. You are subscribed to a topic based on your app language and platform (for example "new themes, Vietnamese, Android"); no personal information is attached. You can turn notifications off at any time in your device settings.
The optional weather widget needs a location to fetch a forecast. If you grant approximate location permission, it uses your device's coarse location; otherwise it falls back to the last location your device already knew, or — if none is available — to a city-level estimate derived from your IP address via ipwho.is. The resulting coordinates are sent to Open-Meteo to obtain the forecast. We do not store your location on our servers, and the widget never runs unless you add it to your home screen.
Theme files are served from our content storage. Like any web request, the server sees your IP address for the duration of the download; we do not use it to identify you. Downloaded images are cached on your device so themes open quickly.
We use Firebase Remote Config to change settings such as whether ads are shown, without shipping a new version. Your device requests the current configuration; no personal information is sent.
If you send us feedback through the app, the message and the email address you enter are used only to read your feedback and reply to you. The email address is optional and is never used for marketing.
The following is stored locally and is never uploaded: your coin balance, unlocked themes and setup progress, chosen language, whether you have seen the introduction, rating and feedback prompts you have dismissed, cached theme images, and the wallpaper, shortcuts and widgets the app has set up. On iOS, wallpapers you apply are saved to your Photos library with your permission so you can set them from Settings. Deleting the app erases the app's own data; coins are not backed up and are lost if the app's data is cleared. A VIP subscription is tied to your store account and is restored automatically.
We do not sell your data. It is processed only by the service providers we rely on to run the app:
These providers may process data on servers outside your country, including in the United States, under the safeguards described in their own policies.
If you are in the EEA or the UK, we process this data on the basis of our legitimate interest in keeping the app working and improving it, and — for personalised advertising — on your consent, which you may withdraw at any time using the settings above. You also have the right to complain to your local data protection authority.
Analytics data is retained by Google for up to 14 months. Crash reports are retained for up to 90 days. Push tokens are kept until you uninstall the app or turn notifications off. Purchase records are kept for as long as your subscription is active and afterwards as required for tax and accounting.
ThemeStudio is not directed at children under 13 and we do not knowingly collect data from them. If you believe a child has provided us with data, contact us and we will delete it.
If this policy changes we will update the date at the top of this page. Significant changes will be announced in the app.
Questions or requests: hakun32@gmail.com
Chính sách này giải thích ThemeStudio thu thập gì, để làm
gì, và bạn có thể làm gì với dữ liệu đó. Nó áp dụng cho ứng dụng ThemeStudio
trên Android (com.dhstudio.themekit) và iOS
(com.dhstudio.themekit), do DH Studio phát hành.
ThemeStudio không yêu cầu bạn tạo tài khoản. Chúng tôi không bao giờ thu thập tên, số điện thoại, danh bạ hay nội dung ảnh của bạn.
ThemeStudio cho bạn tải các bộ chủ đề — hình nền, bộ icon và widget màn hình chính — và áp dụng lên thiết bị. Chủ đề được tải từ máy chủ của chúng tôi khi bạn mở và được lưu tạm trên máy. Một số chủ đề mở khoá bằng xu, kiếm được khi xem quảng cáo hoặc mua theo gói; gói VIP mở khoá toàn bộ và bỏ quảng cáo.
Chúng tôi dùng Google Analytics for Firebase để hiểu ứng dụng được sử dụng ra sao nhằm cải thiện nó. Nó ghi nhận các sự kiện như bạn mở màn hình nào, khi nào ứng dụng được mở, và khi nào một gói xu được mua. Kèm theo đó, Google tự động thu thập một mã định danh ngẫu nhiên cho lần cài đặt, kiểu máy, phiên bản hệ điều hành, ngôn ngữ và quốc gia tương đối. Không dữ liệu nào trong số này nhận dạng được cá nhân bạn, và chúng tôi không bao giờ ghép nó với thông tin có thể nhận dạng bạn.
Chúng tôi dùng Firebase Crashlytics. Khi ứng dụng gặp sự cố, nó gửi về lỗi, chuỗi mã dẫn tới lỗi, kiểu máy, phiên bản hệ điều hành và một mã cài đặt ngẫu nhiên. Đây là cách chúng tôi tìm và sửa lỗi. Báo cáo sự cố bị tắt trong bản phát triển.
ThemeStudio hiển thị quảng cáo thông qua Unity LevelPlay (trước đây là ironSource), nền tảng này quyết định mỗi vị trí quảng cáo sẽ gọi mạng quảng cáo nào. Các mạng có thể được gọi bao gồm Google AdMob. Bạn sẽ thấy một banner ở màn hình chính, thỉnh thoảng quảng cáo toàn màn hình khi duyệt, và quảng cáo video có thưởng mà bạn chủ động xem để nhận xu. Để làm vậy, LevelPlay và mạng quảng cáo phục vụ quảng cáo đó có thể truy cập mã định danh quảng cáo của thiết bị (IDFA trên iOS, Advertising ID trên Android) và thông tin về quảng cáo bạn đã xem hoặc nhấn. Trên iOS, ứng dụng này không bao giờ xin quyền theo dõi, nên các SDK trên không lấy được mã định danh quảng cáo và quảng cáo không được cá nhân hoá. Người dùng VIP không thấy quảng cáo.
Gói xu và gói VIP được xử lý bởi Apple hoặc Google Play — chúng tôi không bao giờ thấy hay lưu thông tin thanh toán của bạn. Chúng tôi dùng RevenueCat để kiểm tra gói VIP của bạn còn hiệu lực không: dịch vụ này nhận biên lai mua hàng do cửa hàng cấp, một mã định danh ẩn danh cho lần cài đặt và quốc gia cửa hàng của bạn. Số dư xu và danh sách chủ đề bạn đã mở khoá chỉ được lưu trên thiết bị của bạn.
Nếu bạn cho phép thông báo, ứng dụng đăng ký với Firebase Cloud Messaging, dịch vụ này cấp một mã thiết bị dùng để gửi các thông báo như chủ đề mới. Bạn được đăng ký vào một chủ đề theo ngôn ngữ ứng dụng và nền tảng (ví dụ "chủ đề mới, tiếng Việt, Android"); không có thông tin cá nhân nào đi kèm. Bạn có thể tắt thông báo bất cứ lúc nào trong cài đặt thiết bị.
Widget thời tiết (tuỳ chọn) cần vị trí để lấy dự báo. Nếu bạn cấp quyền vị trí gần đúng, nó dùng vị trí thô của thiết bị; nếu không, nó dùng vị trí gần nhất mà thiết bị đã biết, hoặc — nếu không có — một ước lượng ở mức thành phố từ địa chỉ IP của bạn qua ipwho.is. Toạ độ thu được được gửi tới Open-Meteo để lấy dự báo. Chúng tôi không lưu vị trí của bạn trên máy chủ, và widget không chạy trừ khi bạn thêm nó vào màn hình chính.
Tệp chủ đề được phục vụ từ kho nội dung của chúng tôi. Như mọi yêu cầu web, máy chủ thấy địa chỉ IP của bạn trong lúc tải; chúng tôi không dùng nó để nhận dạng bạn. Ảnh đã tải được lưu tạm trên máy để chủ đề mở nhanh.
Chúng tôi dùng Firebase Remote Config để thay đổi các thiết lập như có hiển thị quảng cáo hay không mà không cần phát hành phiên bản mới. Thiết bị của bạn yêu cầu cấu hình hiện tại; không có thông tin cá nhân nào được gửi đi.
Nếu bạn gửi góp ý qua ứng dụng, nội dung và địa chỉ email bạn nhập chỉ được dùng để đọc góp ý và trả lời bạn. Email là tuỳ chọn và không bao giờ được dùng cho tiếp thị.
Những thứ sau được lưu cục bộ và không bao giờ được tải lên: số dư xu, chủ đề đã mở khoá và tiến trình cài đặt, ngôn ngữ đã chọn, việc bạn đã xem phần giới thiệu, các lời nhắc đánh giá/góp ý bạn đã bỏ qua, ảnh chủ đề lưu tạm, cùng hình nền, lối tắt và widget mà ứng dụng đã thiết lập. Trên iOS, hình nền bạn áp dụng được lưu vào thư viện Ảnh (với sự cho phép của bạn) để bạn đặt từ Cài đặt. Xoá ứng dụng sẽ xoá dữ liệu riêng của nó; xu không được sao lưu và sẽ mất nếu dữ liệu ứng dụng bị xoá. Gói VIP gắn với tài khoản cửa hàng của bạn và được khôi phục tự động.
Chúng tôi không bán dữ liệu của bạn. Dữ liệu chỉ được xử lý bởi các nhà cung cấp dịch vụ mà chúng tôi dựa vào để vận hành ứng dụng:
Các nhà cung cấp này có thể xử lý dữ liệu trên máy chủ ngoài quốc gia của bạn, kể cả tại Hoa Kỳ, theo các biện pháp bảo vệ mô tả trong chính sách của họ.
Nếu bạn ở EEA hoặc Vương quốc Anh, chúng tôi xử lý dữ liệu này trên cơ sở lợi ích chính đáng trong việc duy trì và cải thiện ứng dụng, và — với quảng cáo cá nhân hoá — trên cơ sở sự đồng ý của bạn, có thể rút lại bất cứ lúc nào bằng các thiết lập ở trên. Bạn cũng có quyền khiếu nại với cơ quan bảo vệ dữ liệu tại địa phương.
Dữ liệu phân tích được Google lưu tối đa 14 tháng. Báo cáo sự cố được lưu tối đa 90 ngày. Mã thông báo đẩy được giữ tới khi bạn gỡ ứng dụng hoặc tắt thông báo. Hồ sơ mua hàng được giữ trong thời gian gói đăng ký còn hiệu lực và sau đó theo yêu cầu về thuế và kế toán.
ThemeStudio không hướng tới trẻ em dưới 13 tuổi và chúng tôi không cố ý thu thập dữ liệu từ các em. Nếu bạn cho rằng một trẻ em đã cung cấp dữ liệu cho chúng tôi, hãy liên hệ và chúng tôi sẽ xoá.
Nếu chính sách này thay đổi, chúng tôi sẽ cập nhật ngày ở đầu trang. Các thay đổi quan trọng sẽ được thông báo trong ứng dụng.
Câu hỏi hoặc yêu cầu: hakun32@gmail.com