22:11:17
icon

みんな作ってるだろう青空の雑なクローラを用意した。kbsky のコードを借用しました。ありがとうございます。

08:09:39
icon

今までできてたことがOSのAPIの規制強化で出来なくなるの、ほぼ自分専用アプリだから笑って済ませられるけど、もしこれで商売してたら辛かっただろうな…

07:56:03
icon

サービスが何かの理由で失われたから少し後に再起動しよう…と思っても権限だったりScreenCaptureIntentの返すトークンだったりが不足して不可能な感じ。

07:54:33
icon

- foregroundServiceType が mediaProjection のサービスを開始するには CAPTURE_VIDEO_OUTPUT 権限が必要。
- CAPTURE_VIDEO_OUTPUT 権限の取得は通常の実行時権限要求ではなく、mediaProjectionManager.createScreenCaptureIntent() を使った確認UIを割と頻繁に呼び出す必要がある。

07:54:01
icon

さらに
java.lang.SecurityException:
Starting FGS with type mediaProjection
callerApp=ProcessRecord{7fd65d0 17027:jp.juggler.screenshotbutton/u0a225}
targetSDK=34
requires permissions:
all of the permissions allOf=true [android.permission.FOREGROUND_SERVICE_MEDIA_PROJECTION]
any of the permissions allOf=false [android.permission.CAPTURE_VIDEO_OUTPUT, android:project_media]

とか。