Record submitted foreground location declaration
This commit is contained in:
parent
dbfb019598
commit
ba92a7e62e
|
|
@ -95,22 +95,14 @@ permission or disclosure screen.
|
||||||
Do not use a real home address, real medical information, chat text, email,
|
Do not use a real home address, real medical information, chat text, email,
|
||||||
handover code, access token, or another person's location in the recording.
|
handover code, access token, or another person's location in the recording.
|
||||||
|
|
||||||
### Current draft review
|
### Retained operator copy
|
||||||
|
|
||||||
The local 30-second draft
|
Earlier draft recordings were removed after the final Play-delivered evidence
|
||||||
`/g/home/Downloads/Who-Need-Help-Play-Console-location-sharing-DRAFT.mp4`
|
was approved. The retained operator copy is:
|
||||||
was visually reviewed on 2026-08-09. Its SHA-256 is
|
|
||||||
`550d831747e75abb4ad1bea11ff20c37b6ceedbf971883643d102fd04168b2ab`.
|
|
||||||
It shows the before-sharing state, the in-app trigger, prominent disclosure,
|
|
||||||
Android location permission, active in-app state, persistent notification,
|
|
||||||
the matched participant's live marker, background/minimized operation, the
|
|
||||||
notification Stop action, and the removed marker after Stop.
|
|
||||||
|
|
||||||
This draft is a recording reference, not final Play submission evidence. The
|
`/home/simple/Downloads/Who-Need-Help-Google-Play-FGS-location-review.mp4`
|
||||||
final unlisted video must be recorded from the exact `0.1.2 (3)` build delivered
|
|
||||||
through Google Play Internal testing, and that installed build must pass the
|
It is the verified 21.379802-second edit described below, not a separate draft.
|
||||||
Play installer, signing identity, App Link, active-sharing, and Stop-cleanup
|
|
||||||
checks before the video URL is entered in Play Console.
|
|
||||||
|
|
||||||
### Reproducible production fixture
|
### Reproducible production fixture
|
||||||
|
|
||||||
|
|
@ -226,9 +218,15 @@ Server-side verification for the same take observed active tracking with a
|
||||||
retained current position, then stopped tracking with zero retained raw
|
retained current position, then stopped tracking with zero retained raw
|
||||||
positions. Exact cleanup deleted the run-scoped request, assignment, tracking
|
positions. Exact cleanup deleted the run-scoped request, assignment, tracking
|
||||||
session, and temporary requester; the protected runtime state and prepare log
|
session, and temporary requester; the protected runtime state and prepare log
|
||||||
were removed. Production readiness remained healthy. This file is final local
|
were removed. Production readiness remained healthy. The retained operator
|
||||||
evidence, but it is not considered submitted until an unlisted hosted URL is
|
copy has the same SHA-256 and is stored at
|
||||||
entered and saved in Play Console.
|
`/home/simple/Downloads/Who-Need-Help-Google-Play-FGS-location-review.mp4`.
|
||||||
|
|
||||||
|
The video was hosted as an unlisted YouTube Short at
|
||||||
|
`https://youtube.com/shorts/UZh_QBdlbBc`. The authenticated Play Console
|
||||||
|
foreground-service form was saved with **User-initiated location sharing** and
|
||||||
|
this URL. This records the submitted form state; it is not a claim that Google
|
||||||
|
has approved the declaration.
|
||||||
|
|
||||||
The remaining Play policy references were rechecked on 2026-08-10. The current
|
The remaining Play policy references were rechecked on 2026-08-10. The current
|
||||||
Play Help still requires a video demonstration for the declared permission and
|
Play Help still requires a video demonstration for the declared permission and
|
||||||
|
|
|
||||||
|
|
@ -6,19 +6,21 @@ does not authorize saving fields in Play Console or publishing a release.
|
||||||
## Observed Console state on 2026-08-13
|
## Observed Console state on 2026-08-13
|
||||||
|
|
||||||
- App type is **App**.
|
- App type is **App**.
|
||||||
- App category is not selected.
|
- App category was subsequently saved as **Social**.
|
||||||
- Tags are not selected.
|
- Tags are not selected.
|
||||||
- Store-listing contact email, phone, and website are empty.
|
- Store-listing contact email, phone, and website are empty.
|
||||||
- The default English listing has no saved short description, full
|
- The default English listing has no saved short description, full
|
||||||
description, app icon, feature graphic, or phone screenshots.
|
description, app icon, feature graphic, or phone screenshots.
|
||||||
- The Dashboard showed 9 of 11 setup tasks complete. The remaining setup tasks
|
- The Dashboard initially showed 9 of 11 setup tasks complete. Category was
|
||||||
were category/contact details and the store listing.
|
saved afterward; public contact details and Store-listing completion still
|
||||||
|
require a current Console recheck.
|
||||||
- Closed testing was still locked pending those setup tasks and reported zero
|
- Closed testing was still locked pending those setup tasks and reported zero
|
||||||
opted-in testers.
|
opted-in testers.
|
||||||
- The foreground-service declaration had no saved task selection. Selecting
|
- After this initial observation, the foreground-service declaration was saved
|
||||||
**User-initiated location sharing** temporarily exposed a required video-link
|
with **User-initiated location sharing** and the unlisted demonstration URL
|
||||||
field; the selection was then cleared and the final form had all checkboxes
|
`https://youtube.com/shorts/UZh_QBdlbBc`. Recheck the current Console state
|
||||||
unchecked, no video field, and a disabled Save action. Nothing was saved.
|
before any later release; this runbook does not treat a saved form as Google
|
||||||
|
approval.
|
||||||
|
|
||||||
These are direct observations from the authenticated Play Console session on
|
These are direct observations from the authenticated Play Console session on
|
||||||
that date. Recheck the Console before applying because its fields and policy
|
that date. Recheck the Console before applying because its fields and policy
|
||||||
|
|
|
||||||
|
|
@ -86,18 +86,20 @@ samples, zero retained raw positions after Stop, and exact fixture cleanup.
|
||||||
The final 21.379802-second foreground-location declaration video was recorded
|
The final 21.379802-second foreground-location declaration video was recorded
|
||||||
from this Play-delivered candidate and verified locally and server-side. Its
|
from this Play-delivered candidate and verified locally and server-side. Its
|
||||||
path and SHA-256 are recorded in
|
path and SHA-256 are recorded in
|
||||||
`android/play-store/location-and-fgs-declaration.md`. It has not yet been
|
`android/play-store/location-and-fgs-declaration.md`. It is hosted as an
|
||||||
uploaded or entered in Play Console.
|
unlisted YouTube Short at `https://youtube.com/shorts/UZh_QBdlbBc`, and the
|
||||||
|
authenticated Play Console foreground-service form was saved with
|
||||||
|
**User-initiated location sharing** and this URL. This does not claim Google
|
||||||
|
approval.
|
||||||
|
|
||||||
The remaining gates are:
|
The remaining gates are:
|
||||||
|
|
||||||
1. host the verified final video as an unlisted video and enter its URL in the
|
1. recheck the saved foreground-service declaration before submitting a new
|
||||||
Play Console foreground-service/location form;
|
bundle or release and respond to any Play policy feedback;
|
||||||
2. complete and verify the Play Console foreground-service/location form;
|
2. complete the Play Console public contact task and Store listing; read-only
|
||||||
3. complete the Play Console category/contact task and Store listing; read-only
|
|
||||||
Dashboard inspection on 2026-08-10 showed app setup at 9 of 11 tasks and
|
Dashboard inspection on 2026-08-10 showed app setup at 9 of 11 tasks and
|
||||||
Closed testing locked;
|
Closed testing locked;
|
||||||
4. recruit the required tester cohort only after Closed testing is unlocked;
|
3. recruit the required tester cohort only after Closed testing is unlocked;
|
||||||
the Dashboard currently reports `0 testers currently opted-in`;
|
the Dashboard currently reports `0 testers currently opted-in`;
|
||||||
5. keep Closed and Production tracks untouched until their separate gates are
|
4. keep Closed and Production tracks untouched until their separate gates are
|
||||||
complete.
|
complete.
|
||||||
|
|
|
||||||
|
|
@ -77,20 +77,20 @@ results from product limits and unknown production properties.
|
||||||
|
|
||||||
### Google Play Console and store-presence observation on 2026-08-13
|
### Google Play Console and store-presence observation on 2026-08-13
|
||||||
|
|
||||||
- A read-only inspection of the authenticated Play Console observed app setup
|
- A read-only inspection of the authenticated Play Console initially observed
|
||||||
at 9 of 11 tasks. The two incomplete tasks are **Select app category and
|
app setup at 9 of 11 tasks. The category was subsequently saved as `Social`;
|
||||||
provide contact details** and **Set up store listing**. App type is `App`,
|
tags remain empty. A monitored public contact address and the Store listing
|
||||||
category and tags are not selected, and the public email, phone, and website
|
still require separate verification before they can be treated as complete.
|
||||||
fields are empty. The default listing still has no saved short description,
|
The initial observation had empty public email, phone, website, listing text,
|
||||||
full description, app icon, feature graphic, or phone screenshots. No
|
icon, feature graphic, and screenshots; recheck the Console before applying
|
||||||
Console value was saved during the inspection.
|
the prepared assets because those external fields can change independently.
|
||||||
- The foreground-service declaration has no saved task selection. The current
|
- The foreground-service form was subsequently saved with
|
||||||
form reveals a required video-link field when **User-initiated location
|
**User-initiated location sharing** and the unlisted demonstration URL
|
||||||
sharing** is selected; that is the only observed use case matching this
|
`https://youtube.com/shorts/UZh_QBdlbBc`. The retained operator copy is
|
||||||
application. The verified local demonstration is
|
`/home/simple/Downloads/Who-Need-Help-Google-Play-FGS-location-review.mp4`,
|
||||||
`output/android/play-console/wnh-fgs-review-final-v5.mp4`, SHA-256
|
SHA-256
|
||||||
`3c5f52019bf8a42ff42e1d9232afc126b62627390d74eed75084d82ecb33ac56`.
|
`3c5f52019bf8a42ff42e1d9232afc126b62627390d74eed75084d82ecb33ac56`.
|
||||||
It has not been hosted and no declaration was saved.
|
The saved form is submission evidence, not evidence of Google approval.
|
||||||
- Closed testing remains locked until app setup is complete. The Console
|
- Closed testing remains locked until app setup is complete. The Console
|
||||||
reported zero opted-in closed testers. Current Google Play documentation for
|
reported zero opted-in closed testers. Current Google Play documentation for
|
||||||
a new personal developer account requires at least 12 opted-in testers for
|
a new personal developer account requires at least 12 opted-in testers for
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user