Privacy Policy
Before & After Progress Photos
Before & After Progress Photos for Android — package com.nexperlabmedia.progresspics
Effective date: 2026-09-11 · Last updated: 2026-09-15
At a glance
This app keeps before-and-after photo projects — fitness, skin, plants, a renovation — and compares two dates side by side. It has no account, no login and no developer-operated server. Photos are written to the app's private storage and are never uploaded. Google AdMob and Google Play Billing are the only third parties involved.
| Data sent to the developer | None. The developer operates no server for this app. |
|---|---|
| Account or sign-in | None. |
| Local data | Photo files in the app's private folder, plus project details (name, icon, colour) and per-photo date, note and optional measurement value |
| Photos / camera frames | Stored in the app's private directory photos/. Not added to the gallery, not readable by other apps. |
| Third parties | Google AdMob (banner and interstitial ads) and Google Play Billing (the ad-free purchase). No analytics SDK and no crash-reporting SDK. |
| Permissions declared | CAMERA, POST_NOTIFICATIONS, RECEIVE_BOOT_COMPLETED, AD_ID, BILLING, INTERNET, ACCESS_NETWORK_STATE, ACCESS_ADSERVICES_*, VIBRATE, WAKE_LOCK |
1. What the app stores on your device
Photos are written as files into the app's private documents directory, in a folder named photos. That folder belongs to the app alone: other apps cannot read it, it does not appear in your gallery, and it is removed when the app is uninstalled. The project index — project name, icon and colour, and for each photo its file name, date, your note and an optional numeric value such as a weight or a measurement — is stored with shared_preferences in the same private storage, together with your settings and the ad-free purchase and consent state. None of it is transmitted to the developer.
2. Camera and photos
You can take a photo with the camera, or bring one in through the Android system photo picker, which hands the app only the single image you choose — that is why the app needs no storage permission and never sees the rest of your gallery. Either way the picture is copied into the app's private folder; the original in your gallery is left untouched. The camera runs with audio disabled and no microphone permission is requested.
3. What the app does not collect
The app does not request or read your name, email address, phone number, contacts, messages, calendar, location, or any file outside the places described above. It has no account system, no sign-in and no cloud sync, and it contains no analytics SDK and no crash-reporting SDK. Apart from the requests the advertising and billing SDKs make, the app makes no network request of its own.
Six permissions are deliberately not requested. The camera, share and notification libraries would otherwise merge them in, so the app's manifest strips them out with tools:node="remove": RECORD_AUDIO (the microphone — the camera runs with audio disabled), READ_EXTERNAL_STORAGE and WRITE_EXTERNAL_STORAGE (legacy shared-storage access), SCHEDULE_EXACT_ALARM and USE_EXACT_ALARM (reminders are scheduled inexactly, so Android may deliver them a little late and no exact-alarm access is needed), and FOREGROUND_SERVICE (the app never starts one). They do not appear in the installed package.
4. Advertising (Google AdMob) and consent
The app shows a banner ad and, occasionally after a completed action, a full-screen interstitial through the Google Mobile Ads SDK. To serve and measure those ads, Google may process your device's advertising ID (AD_ID), coarse device and network information, and ad interaction events. This happens inside Google's SDK; the developer does not see or store that data, and nothing you capture, scan or store in the app is given to it.
- Google's handling of that data: How Google uses information from sites or apps that use our services, and the Google Privacy Policy
- In the EEA, the UK and Switzerland the app shows a Google-certified consent message (Google User Messaging Platform, UMP) before personalised ads are used. You can reopen it later from Settings → Privacy settings and change your choice.
- You can reset or delete the advertising ID at any time in Android Settings → Privacy → Ads. Deleting it stops personalised advertising on the device.
5. Ad-free purchase
A one-time in-app purchase (progress_pics_premium) removes the ads. The purchase is processed entirely by Google Play Billing: the developer never receives your card number, billing address or any other payment detail, and sees only Play's aggregated sales reports. The app stores locally whether the purchase is active, so ads stop showing. Restoring the purchase on another device is handled by your Google Play account.
6. Permissions
The app declares android.permission.CAMERA (the camera), android.permission.POST_NOTIFICATIONS and android.permission.RECEIVE_BOOT_COMPLETED (project reminders), com.google.android.gms.permission.AD_ID and com.android.vending.BILLING itself. The rest are merged in automatically by the libraries it uses:
- INTERNET, ACCESS_NETWORK_STATE, ACCESS_ADSERVICES_AD_ID / ATTRIBUTION / TOPICS — merged in by the Google Mobile Ads SDK, to fetch and measure ads
- com.android.vending.BILLING — the ad-free in-app purchase, handled by Google Play
- VIBRATE, WAKE_LOCK — merged in by the local-notification library, so a reminder can alert you at the scheduled time
Reminders. Every project can have its own reminder, and every one of them is off until you switch it on. The notification permission is requested only at that moment, never at first launch. The reminder is a purely local alarm scheduled by Android on the device: it contains the project name you typed and nothing else, it is not sent through any server, and no push service is involved. Turning the switch off, or revoking the notification permission in system settings, stops it.
7. Sharing and export
From the comparison screen you can share a side-by-side image, and from a project you can export a progress video. The image is rendered on the device; the video is encoded on the device by Android's own media encoder (no upload, and no video service is contacted). Both are written to the app's temporary directory and handed to Android's share sheet, where you choose the destination app, which then handles the file under its own privacy policy. The app does not write either file to your gallery and does not upload anything itself.
8. Automatic backup
The manifest does not disable Android backup (allowBackup="true"). Under Android's default behavior, eligible local data may be copied to your own Google-account device backup. The developer cannot access or control that copy. What is actually backed up depends on your device, vendor and Android version.
9. How long data is kept, and how to delete it
Photos and projects remain until you delete them in the app. Deleting a photo removes its file; deleting a project removes its photos. Clearing the app's storage in Android settings, or uninstalling the app, removes all local data. Copies may remain in your own Google-account backup.
10. Children
The app is not directed to children and the developer does not knowingly collect personal information from children.
11. Changes to this policy
If the app's permissions, SDKs or data practices change, this page and its “last updated” date will be revised.
12. Contact
Questions about this policy:
- Company: Nexperlab Co., Ltd.
- Address: 2F, 21, Gangnam-daero 107-gil, Seocho-gu, Seoul, Republic of Korea
- Email:
nexperlabmedia@gmail.com
개인정보처리방침
Before & After Progress Photos
Before & After Progress Photos (Android) — 패키지 com.nexperlabmedia.progresspics
시행일: 2026-09-11 · 최종 수정일: 2026-09-15
한눈에 보기
이 앱은 비포·애프터 사진 프로젝트(운동, 피부, 식물, 인테리어 등)를 만들고 두 날짜를 나란히 비교한다. 계정도, 로그인도, 개발자가 운영하는 서버도 없다. 사진은 앱 전용 저장소에 기록되며 업로드되지 않는다. 관여하는 제3자는 Google AdMob와 Google Play 결제뿐이다.
| 개발자에게 전송되는 데이터 | 없음. 이 앱을 위한 개발자 서버가 없다. |
|---|---|
| 계정·로그인 | 없음. |
| 로컬 데이터 | 앱 전용 폴더의 사진 파일, 프로젝트 정보(이름·아이콘·색), 사진별 날짜·메모·선택 입력한 수치 |
| 사진·카메라 영상 | 앱 전용 디렉터리 photos/에 저장된다. 갤러리에 추가되지 않고 다른 앱이 읽을 수 없다. |
| 제3자 | Google AdMob(배너·전면 광고)와 Google Play 결제(광고 제거 구매). 분석 SDK·크래시 리포팅 SDK는 없다. |
| 선언 권한 | CAMERA, POST_NOTIFICATIONS, RECEIVE_BOOT_COMPLETED, AD_ID, BILLING, INTERNET, ACCESS_NETWORK_STATE, ACCESS_ADSERVICES_*, VIBRATE, WAKE_LOCK |
1. 앱이 기기에 저장하는 것
사진은 앱 전용 문서 디렉터리 아래 photos 폴더에 파일로 기록된다. 이 폴더는 앱만의 것이라 다른 앱이 읽을 수 없고, 갤러리에 나타나지 않으며, 앱을 지우면 함께 사라진다. 프로젝트 색인(프로젝트 이름·아이콘·색, 사진별 파일 이름·날짜·메모·선택 입력한 숫자 값(체중·치수 등))은 같은 전용 저장소에 shared_preferences로 저장되며 설정값, 광고 제거 구매·동의 상태도 함께 저장된다. 어느 것도 개발자에게 전송되지 않는다.
2. 카메라와 사진
카메라로 찍거나 Android 시스템 포토 피커로 사진을 가져올 수 있다. 피커는 고른 사진 한 장만 앱에 넘기므로 앱은 저장소 권한이 필요 없고 갤러리의 나머지는 보지 못한다. 어느 쪽이든 사진은 앱 전용 폴더로 복사되고 갤러리의 원본은 그대로 둔다. 카메라는 오디오를 끈 채로 동작하며 마이크 권한을 요청하지 않는다.
3. 앱이 수집하지 않는 것
앱은 이름, 이메일 주소, 전화번호, 연락처, 메시지, 캘린더, 위치, 위에서 설명한 곳 밖의 파일을 요구하거나 읽지 않는다. 계정 시스템도, 로그인도, 클라우드 동기화도 없고 분석 SDK·크래시 리포팅 SDK도 들어 있지 않다. 광고·결제 SDK가 하는 통신 외에 앱 자체의 네트워크 요청은 없다.
여섯 가지 권한은 의도적으로 요청하지 않는다. 카메라·공유·알림 라이브러리가 그대로 두면 병합해 넣기 때문에, 앱 매니페스트에서 tools:node="remove"로 잘라낸다: RECORD_AUDIO(마이크 — 카메라는 오디오를 끈 채로 동작한다), READ_EXTERNAL_STORAGE, WRITE_EXTERNAL_STORAGE(구형 공용 저장소 접근), SCHEDULE_EXACT_ALARM, USE_EXACT_ALARM(리마인더는 부정확 예약만 쓴다 — Android가 조금 늦게 띄울 수 있고, 그 대신 정확 알람 권한이 필요 없다), FOREGROUND_SERVICE(앱은 포그라운드 서비스를 시작하지 않는다). 설치되는 패키지에 이 권한들은 없다.
4. 광고 (Google AdMob)와 동의
앱은 Google Mobile Ads SDK를 통해 배너 광고를 표시하고, 작업을 마친 뒤 이따금 전면 광고를 띄운다. 광고를 게재하고 측정하기 위해 Google은 기기의 광고 ID(AD_ID), 대략적인 기기·네트워크 정보, 광고 상호작용 기록을 처리할 수 있다. 이는 Google의 SDK 안에서 일어나며 개발자는 그 데이터를 보거나 저장하지 않는다. 앱에서 찍거나 스캔하거나 저장한 내용은 광고 SDK에 전달되지 않는다.
- Google의 데이터 처리 안내: Google 서비스를 사용하는 사이트나 앱에서 수집한 정보를 Google이 사용하는 방법, Google 개인정보처리방침
- EEA·영국·스위스에서는 맞춤 광고 사용 전에 Google 인증 동의 메시지(Google User Messaging Platform, UMP)를 표시한다. 이후 설정 → 개인정보 설정에서 다시 열어 선택을 바꿀 수 있다.
- Android 설정 → 개인정보 보호 → 광고에서 광고 ID를 언제든 재설정하거나 삭제할 수 있다. 삭제하면 그 기기에서 맞춤 광고가 중단된다.
5. 광고 제거 구매
일회성 인앱 상품(progress_pics_premium)을 구매하면 광고가 사라진다. 결제는 전적으로 Google Play 결제가 처리한다. 개발자는 카드 번호·청구 주소 등 어떤 결제 정보도 받지 않으며 Play가 제공하는 집계 판매 보고서만 본다. 앱은 구매가 활성 상태인지만 기기에 저장해 광고를 끈다. 다른 기기에서의 구매 복원은 사용자의 Google Play 계정이 처리한다.
6. 권한
앱이 직접 선언하는 것은 android.permission.CAMERA(카메라), android.permission.POST_NOTIFICATIONS·android.permission.RECEIVE_BOOT_COMPLETED(프로젝트 리마인더), com.google.android.gms.permission.AD_ID, com.android.vending.BILLING이다. 나머지는 앱이 쓰는 라이브러리가 자동으로 병합한 것이다:
- INTERNET, ACCESS_NETWORK_STATE, ACCESS_ADSERVICES_AD_ID / ATTRIBUTION / TOPICS — Google Mobile Ads SDK가 광고를 받아오고 측정하는 데 쓰며 자동 병합된다
- com.android.vending.BILLING — 광고 제거 인앱 구매용. Google Play가 처리한다
- VIBRATE, WAKE_LOCK — 로컬 알림 라이브러리가 병합한다. 예약한 시각에 알림을 띄우는 데 쓴다
리마인더. 프로젝트마다 리마인더를 둘 수 있고 전부 사용자가 켜기 전까지는 꺼져 있다. 알림 권한은 그 스위치를 켜는 순간에만 묻고 첫 실행에는 묻지 않는다. 리마인더는 Android가 기기에서 예약하는 순수한 로컬 알람이다. 내용은 사용자가 입력한 프로젝트 이름뿐이고, 서버를 거치지 않으며, 푸시 서비스도 쓰지 않는다. 스위치를 끄거나 시스템 설정에서 알림 권한을 철회하면 중단된다.
7. 공유와 내보내기
비교 화면에서 두 장을 나란히 놓은 이미지를, 프로젝트 화면에서 진행 영상을 내보낼 수 있다. 이미지는 기기에서 그려지고, 영상은 Android 자체 미디어 인코더로 기기 안에서 인코딩된다(업로드 없음, 영상 변환 서비스도 쓰지 않는다). 둘 다 앱 임시 디렉터리에 쓰인 뒤 Android 공유 시트로 넘어가며, 받을 앱은 사용자가 고르고 그 앱이 자체 방침에 따라 다룬다. 앱은 두 파일을 갤러리에 쓰지 않고, 스스로 업로드하지도 않는다.
8. 자동 백업
매니페스트는 Android 백업을 비활성화하지 않는다(allowBackup="true"). Android 기본 동작에 따라 일부 로컬 데이터가 사용자 본인의 Google 계정 기기 백업으로 복사될 수 있다. 개발자는 그 사본에 접근하거나 제어할 수 없다. 실제 백업 범위는 기기·제조사·Android 버전에 따라 다르다.
9. 보관 기간과 삭제 방법
사진과 프로젝트는 앱에서 지울 때까지 남는다. 사진을 지우면 파일이 삭제되고, 프로젝트를 지우면 그 사진들도 사라진다. Android 설정에서 앱 데이터를 삭제하거나 앱을 제거하면 로컬 데이터가 모두 사라진다. 사본이 사용자 본인의 Google 계정 백업에 남을 수 있다.
10. 아동
이 앱은 아동을 대상으로 하지 않으며 개발자는 아동의 개인정보를 고의로 수집하지 않는다.
11. 방침 변경
앱의 권한·SDK·데이터 처리 방식이 바뀌면 이 페이지와 최종 수정일을 갱신한다.
12. 문의
이 방침에 대한 문의:
- 회사: 주식회사 넥스퍼랩 (Nexperlab Co., Ltd.)
- 주소: 서울특별시 서초구 강남대로107길 21, 2층
- 이메일:
nexperlabmedia@gmail.com
プライバシーポリシー
Before & After Progress Photos
Before & After Progress Photos (Android) — パッケージ com.nexperlabmedia.progresspics
施行日: 2026-09-11 · 最終更新日: 2026-09-15
概要
本アプリはビフォー・アフターの写真プロジェクト(運動、肌、植物、リフォームなど)を記録し、2 つの日付を並べて比較する。アカウント、ログイン、開発者が運営するサーバーはない。写真はアプリ専用ストレージに書き込まれ、アップロードされることはない。関与する第三者は Google AdMob と Google Play 課金だけである。
| 開発者への送信データ | なし。本アプリ用の開発者サーバーは存在しない。 |
|---|---|
| アカウント・ログイン | なし。 |
| ローカルデータ | アプリ専用フォルダー内の写真ファイル、プロジェクト情報(名前・アイコン・色)、写真ごとの日付・メモ・任意の数値 |
| 写真・カメラ映像 | アプリ専用ディレクトリ photos/ に保存。ギャラリーには追加されず、他のアプリからは読めない。 |
| 第三者 | Google AdMob(バナー・インタースティシャル広告)と Google Play 課金(広告除去の購入)。分析 SDK・クラッシュ報告 SDK は含まない。 |
| 宣言権限 | CAMERA, POST_NOTIFICATIONS, RECEIVE_BOOT_COMPLETED, AD_ID, BILLING, INTERNET, ACCESS_NETWORK_STATE, ACCESS_ADSERVICES_*, VIBRATE, WAKE_LOCK |
1. アプリが端末に保存するもの
写真はアプリ専用のドキュメントディレクトリ配下の photos フォルダーにファイルとして書き込まれる。このフォルダーはアプリ専用で、他のアプリからは読めず、ギャラリーにも現れず、アンインストール時に消える。プロジェクトの索引(プロジェクト名・アイコン・色、写真ごとのファイル名・日付・メモ・体重や寸法などの任意の数値)は、同じ専用領域に shared_preferences で保存され、設定や広告除去購入・同意の状態も併せて保存される。いずれも開発者には送信されない。
2. カメラと写真
カメラで撮影するか、Android のシステムフォトピッカーで写真を取り込める。ピッカーは選ばれた 1 枚だけをアプリに渡すため、ストレージ権限は不要で、ギャラリーの他の写真は見えない。いずれの場合も写真はアプリ専用フォルダーへコピーされ、ギャラリーの元の写真はそのまま残る。カメラは音声を無効にして動作し、マイク権限は要求しない。
3. アプリが収集しないもの
氏名、メールアドレス、電話番号、連絡先、メッセージ、カレンダー、位置情報、および上記以外の場所にあるファイルを要求・読み取りしない。アカウント機能もログインもクラウド同期もなく、分析 SDK・クラッシュ報告 SDK も含まれない。広告・課金 SDK が行う通信以外に、アプリ自身のネットワーク通信はない。
次の 6 つの権限は意図的に要求しない。カメラ・共有・通知のライブラリが放置すると自動でマージするため、アプリのマニフェストで tools:node="remove" により削除している: RECORD_AUDIO(マイク — カメラは音声を無効にして動作)、READ_EXTERNAL_STORAGE・WRITE_EXTERNAL_STORAGE(旧来の共有ストレージ)、SCHEDULE_EXACT_ALARM・USE_EXACT_ALARM(リマインダーは非正確(inexact)予約のみを使うため、Android が多少遅れて配信することがあり、正確アラーム権限は不要である)、FOREGROUND_SERVICE(本アプリはフォアグラウンドサービスを一切起動しない)。インストールされるパッケージにこれらは含まれない。
4. 広告 (Google AdMob) と同意
本アプリは Google Mobile Ads SDK を通じてバナー広告を表示し、操作の完了後にときどき全画面のインタースティシャル広告を表示する。広告の配信と測定のため、Google は端末の広告 ID (AD_ID)、おおまかな端末・ネットワーク情報、広告の操作記録を処理することがある。これは Google の SDK 内で行われ、開発者はそのデータを閲覧・保存しない。アプリで撮影・スキャン・保存した内容が広告 SDK に渡されることはない。
- Google のデータの取り扱い: Google のサービスを使用するサイトやアプリから収集した情報の Google による使用、Google プライバシーポリシー
- EEA・英国・スイスでは、パーソナライズド広告の利用前に Google 認定の同意メッセージ (Google User Messaging Platform, UMP) を表示する。設定 → プライバシー設定から再度開いて選択を変更できる。
- Android の設定 → プライバシー → 広告で広告 ID をいつでもリセット・削除できる。削除するとその端末でのパーソナライズド広告は停止する。
5. 広告除去の購入
買い切りのアプリ内購入 (progress_pics_premium) で広告が消える。決済は全面的に Google Play 課金が処理し、開発者はカード番号や請求先住所などの支払い情報を一切受け取らない(Play の集計済み売上レポートのみを見る)。アプリは購入が有効かどうかだけを端末に保存して広告を止める。別の端末での購入復元は利用者の Google Play アカウントが扱う。
6. 権限
アプリ自身が宣言するのは android.permission.CAMERA(カメラ)、android.permission.POST_NOTIFICATIONS と android.permission.RECEIVE_BOOT_COMPLETED(プロジェクトごとのリマインダー)、com.google.android.gms.permission.AD_ID、com.android.vending.BILLING である。その他は利用しているライブラリが自動的にマージしたものである:
- INTERNET, ACCESS_NETWORK_STATE, ACCESS_ADSERVICES_AD_ID / ATTRIBUTION / TOPICS — Google Mobile Ads SDK が広告の取得と測定に用い、自動的にマージされる
- com.android.vending.BILLING — 広告除去のアプリ内購入用。Google Play が処理する
- VIBRATE, WAKE_LOCK — ローカル通知ライブラリがマージする権限で、予定時刻にリマインダーを鳴らすために使われる
リマインダーについて。プロジェクトごとにリマインダーを設定でき、そのすべてがオンにするまではオフである。通知権限は利用者がスイッチを入れたその瞬間にのみ要求され、初回起動時には求めない。リマインダーは端末上で Android が予約する純粋にローカルなアラームであり、利用者が入力したプロジェクト名以外を含まず、サーバーを経由せず、プッシュサービスも一切関与しない。スイッチをオフにするか、システム設定で通知権限を取り消せば停止する。RECEIVE_BOOT_COMPLETED は、端末を再起動したあとに予約済みのリマインダーを復元するためだけに使う。
7. 共有とエクスポート
比較画面から並べた画像を共有でき、プロジェクトから進捗動画を書き出せる。画像は端末上で生成され、動画は Android 自身のメディアエンコーダー(MediaCodec/MediaMuxer)で端末上で MP4 にエンコードされる — アップロードはなく、動画サービスに接続することもない。いずれもアプリの一時ディレクトリに書き出され、Android の共有シートへ渡される。受け取るアプリは利用者が選び、そのアプリが自身のポリシーに従って扱う。アプリはどちらのファイルもギャラリーに書き込まず、アプリ自体がアップロードすることもない。
8. 自動バックアップ
マニフェストは Android バックアップを無効にしていない (allowBackup="true")。既定の動作により、対象となるローカルデータが利用者自身の Google アカウント端末バックアップへコピーされる場合がある。開発者はそのコピーにアクセス・制御できない。実際の範囲は端末・メーカー・Android バージョンによる。
9. 保存期間と削除方法
写真とプロジェクトはアプリ内で削除するまで残る。写真を削除するとファイルが消え、プロジェクトを削除するとその写真も消える。Android の設定でアプリのデータを削除するか、アプリをアンインストールすると、ローカルデータはすべて消える。コピーが利用者自身の Google アカウントのバックアップに残る場合がある。
10. 児童について
本アプリは児童を対象としておらず、開発者は児童の個人情報を故意に収集しない。
11. 本ポリシーの変更
権限、SDK、データの取扱いが変わった場合、本ページと更新日を改訂する。
12. お問い合わせ
本ポリシーに関するお問い合わせ:
- 会社: Nexperlab Co., Ltd. (주식회사 넥스퍼랩)
- 住所: 2F, 21, Gangnam-daero 107-gil, Seocho-gu, Seoul, Republic of Korea
- メール:
nexperlabmedia@gmail.com
Política de privacidad
Before & After Progress Photos
Before & After Progress Photos para Android — paquete com.nexperlabmedia.progresspics
Fecha de entrada en vigor: 2026-09-11 · Última actualización: 2026-09-15
Resumen
Esta app guarda proyectos de fotos antes y después —forma física, piel, plantas, una reforma— y compara dos fechas lado a lado. No tiene cuenta, ni inicio de sesión, ni servidor operado por el desarrollador. Las fotos se escriben en el almacenamiento privado de la app y nunca se suben. Google AdMob y la Facturación de Google Play son los únicos terceros implicados.
| Datos enviados al desarrollador | Ninguno. No existe servidor del desarrollador para esta app. |
|---|---|
| Cuenta o inicio de sesión | Ninguno. |
| Datos locales | Archivos de foto en la carpeta privada de la app, además de los datos del proyecto (nombre, icono, color) y, por foto, la fecha, la nota y un valor numérico opcional |
| Fotos / imagen de la cámara | Se guardan en el directorio privado photos/. No se añaden a la galería ni las pueden leer otras apps. |
| Terceros | Google AdMob (banner e intersticial) y Facturación de Google Play (la compra sin anuncios). Sin SDK de analítica ni de informes de fallos. |
| Permisos declarados | CAMERA, POST_NOTIFICATIONS, RECEIVE_BOOT_COMPLETED, AD_ID, BILLING, INTERNET, ACCESS_NETWORK_STATE, ACCESS_ADSERVICES_*, VIBRATE, WAKE_LOCK |
1. Qué guarda la app en tu dispositivo
Las fotos se escriben como archivos en el directorio de documentos privado de la app, en una carpeta photos. Esa carpeta es exclusiva de la app: otras apps no pueden leerla, no aparece en tu galería y desaparece al desinstalar. El índice de proyectos —nombre, icono y color del proyecto y, por foto, su nombre de archivo, fecha, tu nota y un valor numérico opcional como un peso o una medida— se guarda con shared_preferences en ese mismo espacio privado, junto con tus ajustes y el estado de la compra sin anuncios y del consentimiento. Nada se transmite al desarrollador.
2. Cámara y fotos
Puedes hacer una foto con la cámara o traer una con el selector de fotos del sistema Android, que entrega a la app solo la imagen elegida: por eso no necesita permiso de almacenamiento y nunca ve el resto de tu galería. En ambos casos la imagen se copia a la carpeta privada de la app; el original de tu galería no se toca. La cámara funciona con el audio desactivado y no se pide permiso de micrófono.
3. Qué no recoge la app
La app no solicita ni lee tu nombre, correo electrónico, teléfono, contactos, mensajes, calendario, ubicación ni ningún archivo fuera de los lugares descritos arriba. No tiene sistema de cuentas, ni inicio de sesión, ni sincronización en la nube, y no incluye SDK de analítica ni de informes de fallos. Aparte de las peticiones de los SDK de publicidad y facturación, la app no realiza peticiones de red propias.
Seis permisos no se solicitan de forma deliberada. Las bibliotecas de cámara, de compartir y de notificaciones los añadirían por fusión, así que el manifiesto los elimina con tools:node="remove": RECORD_AUDIO (el micrófono; la cámara funciona con el audio desactivado), READ_EXTERNAL_STORAGE y WRITE_EXTERNAL_STORAGE (acceso al almacenamiento compartido heredado), SCHEDULE_EXACT_ALARM y USE_EXACT_ALARM (los recordatorios se programan de forma inexacta, así que Android puede entregarlos con algo de retraso y no hace falta acceso a alarmas exactas) y FOREGROUND_SERVICE (la app nunca inicia ninguno). No aparecen en el paquete instalado.
4. Publicidad (Google AdMob) y consentimiento
La app muestra un banner y, de vez en cuando al terminar una acción, un anuncio intersticial a pantalla completa mediante el SDK de Google Mobile Ads. Para publicar y medir esos anuncios, Google puede tratar el identificador de publicidad del dispositivo (AD_ID), información aproximada del dispositivo y de la red, y eventos de interacción con los anuncios. Esto ocurre dentro del SDK de Google; el desarrollador no ve ni almacena esos datos, y nada de lo que captures, escanees o guardes en la app se le entrega.
- Tratamiento de datos por parte de Google: Cómo utiliza Google la información de sitios o aplicaciones que usan nuestros servicios y la Política de Privacidad de Google
- En el EEE, el Reino Unido y Suiza la app muestra un mensaje de consentimiento certificado por Google (Google User Messaging Platform, UMP) antes de usar publicidad personalizada. Puedes volver a abrirlo en Ajustes → Configuración de privacidad y cambiar tu elección.
- Puedes restablecer o eliminar el identificador de publicidad cuando quieras en Ajustes → Privacidad → Anuncios de Android. Al eliminarlo se detiene la publicidad personalizada en el dispositivo.
5. Compra sin anuncios
Una compra única dentro de la app (progress_pics_premium) elimina los anuncios. El pago lo procesa por completo la Facturación de Google Play: el desarrollador nunca recibe tu número de tarjeta, tu dirección de facturación ni ningún otro dato de pago, y solo ve los informes de ventas agregados de Play. La app guarda localmente si la compra está activa para dejar de mostrar anuncios. La restauración de la compra en otro dispositivo la gestiona tu cuenta de Google Play.
6. Permisos
La app declara por sí misma android.permission.CAMERA (la cámara), android.permission.POST_NOTIFICATIONS y android.permission.RECEIVE_BOOT_COMPLETED (los recordatorios por proyecto), com.google.android.gms.permission.AD_ID y com.android.vending.BILLING. Los demás los añaden automáticamente las bibliotecas que utiliza:
- INTERNET, ACCESS_NETWORK_STATE, ACCESS_ADSERVICES_AD_ID / ATTRIBUTION / TOPICS — los añade el SDK de Google Mobile Ads para obtener y medir anuncios
- com.android.vending.BILLING — la compra sin anuncios, gestionada por Google Play
- VIBRATE, WAKE_LOCK — los añade la biblioteca de notificaciones locales, para que un recordatorio pueda avisarte a la hora programada
Recordatorios. Cada proyecto puede tener su propio recordatorio y todos están desactivados hasta que tú los actives. El permiso de notificaciones se pide solo en ese momento, nunca al abrir la app por primera vez. El recordatorio es una alarma puramente local que Android programa en el dispositivo: contiene el nombre del proyecto que escribiste y nada más, no pasa por ningún servidor y no interviene ningún servicio de notificaciones push. Se detiene al desactivar el interruptor o al revocar el permiso de notificaciones en los ajustes del sistema. RECEIVE_BOOT_COMPLETED sirve únicamente para restaurar los recordatorios ya programados después de reiniciar el dispositivo.
7. Compartir y exportar
Desde la pantalla de comparación puedes compartir una imagen lado a lado y, desde un proyecto, exportar un vídeo de progreso. La imagen se genera en el dispositivo; el vídeo se codifica como MP4 en el propio dispositivo con el codificador multimedia de Android (MediaCodec/MediaMuxer): no hay subida ni se contacta con ningún servicio de vídeo. Ambos se escriben en el directorio temporal de la app y se entregan al menú de compartir de Android, donde tú eliges la app de destino, que los tratará según su propia política. La app no escribe ninguno de los dos archivos en tu galería y no sube nada por su cuenta.
8. Copia de seguridad automática
El manifiesto no desactiva la copia de seguridad de Android (allowBackup="true"). Por comportamiento predeterminado, algunos datos locales pueden copiarse a la copia de seguridad de tu propia cuenta de Google. El desarrollador no puede acceder a ella ni controlarla. El alcance real depende del dispositivo, el fabricante y la versión de Android.
9. Conservación y borrado
Las fotos y los proyectos permanecen hasta que los borras en la app. Borrar una foto elimina su archivo; borrar un proyecto elimina sus fotos. Borrar los datos de la app en los ajustes de Android, o desinstalarla, elimina todos los datos locales. Pueden quedar copias en la copia de seguridad de tu cuenta de Google.
10. Menores
La app no está dirigida a menores y el desarrollador no recoge deliberadamente información personal de menores.
11. Cambios en esta política
Si cambian los permisos, los SDK o el tratamiento de datos de la app, se actualizarán esta página y su fecha.
12. Contacto
Preguntas sobre esta política:
- Empresa: Nexperlab Co., Ltd.
- Dirección: 2F, 21, Gangnam-daero 107-gil, Seocho-gu, Seoul, Republic of Korea
- Correo:
nexperlabmedia@gmail.com