Show the dataSync copy in a video, and answer its declaration
Play asks separately about FOREGROUND_SERVICE_DATA_SYNC: which use case, what
the service does, what the user loses if the task is deferred or interrupted,
and a video of the user triggering the work. The answers are now in section 5
of the release checklist, and the video is recorded.
The use case is Local processing -> Importing, exporting. Play's own chart
describes it as moving files from an SD card locally, which is what Paste and
Copy to... / Move to... do. The description (482/500 characters) names every
OperationKind - COPY, MOVE, DELETE, COMPRESS, EXTRACT - and states that the app
has no INTERNET permission, so network processing, backup/restore and media
transcoding are explicitly not ticked.
The video (18.0 s, captions burned in) shows a 1.8 GB synthetic folder copied to
another local folder: the selection and Copy, Paste here, the "Copying files"
notification with its progress bar, and the completed folder. It is cut from a
35.2 s raw take to remove the two waits; the target listing stays empty until
the copy completes, so those frames are progress rather than failure. The shade
was cleared of the phone's weather and Play cards first, leaving only Android's
generic USB cards, and every filename is synthetic.
Two traps are written down: do not press Up after Copy, because the selection
is already in AADemo and an extra Up makes Paste target AADemo ("Items already
exist here"); and open the shade only after cmd notification list shows the
app's notification, or the video shows no evidence of the service.
Verified: ./tools/verify.sh green, the code map current, links resolve, both
videos decode as H.264 1080x2400 with no audio, and the SRT has five cues.
This commit is contained in:
@@ -48,6 +48,19 @@ upload needs a **higher `versionCode`** than every previous upload.
|
||||
package-level `appops set … deny` leaves the UID mode allowed, so only
|
||||
`appops set --uid … deny` brings the prompt back.
|
||||
|
||||
- **The `dataSync` foreground-service declaration is answered before the Console asks.** Section 5 of
|
||||
[PLAY_RELEASE_CHECKLIST](docs/PLAY_RELEASE_CHECKLIST.md) now records the
|
||||
`FOREGROUND_SERVICE_DATA_SYNC` answers: the use case is **Local processing → Importing, exporting**
|
||||
(Play's own example is moving files from an SD card), the **482-character** functionality
|
||||
description, and the deferred and interrupted impact. Every `OperationKind` is local — `COPY`,
|
||||
`MOVE`, `DELETE`, `COMPRESS`, `EXTRACT` — and the app has no `INTERNET` permission, so network
|
||||
processing, backup/restore and media transcoding are explicitly not ticked. It also records that
|
||||
the required video is **not** the All files access one: [FGS_VIDEO](docs/FGS_VIDEO.md) holds an
|
||||
**18.0 s** captioned take of the local copy — selection, Copy, Paste here, the notification with
|
||||
its progress bar, and the completed folder — cut from a 35.2 s raw recording to remove the two
|
||||
waits, with every filename synthetic. The traps are written down too: no Up after Copy, and open
|
||||
the shade only once the notification exists.
|
||||
|
||||
- **A dot marks what an operation just produced.** Copy something, extract an archive, rename a file or make a
|
||||
folder, and the rows it created carry a small dot until you open that folder again — so "what did that 4 GB
|
||||
copy do?" has an answer, including when the copy went to a folder you were not looking at. The mark lives in
|
||||
|
||||
Reference in New Issue
Block a user