WindowManagerを使ってServiceから画像を表示させ続ける2020/2/5他のアプリ画面上にアイコン画像などを表示させることが、ServiceとWindowManagerを組み合わせるとできます。29SYSTEM_ALERT_WINDOW通常、別のアプリが起動すると、当初あったアプリはバックグラウンドに移動させられてしまいます。ここではそのバックグラウンドから画像を表示させて、後から起動したアプリの上にかぶせてみようというものです。Serviceなので確かにバックグラウンドで長期間のタスクを実行してくれますが、システムがユーザーに電池を消費していると知らせたりしますので、アプリをアンインストールされないように注意しましょう。granted...}}}「他のアプリに重ねて表示を許可」を尋ねる表示が出てきます。Referenceを確認してください。!}}}}Serviceが呼ばれたら、WindowManagerにViewを追加して表示させます。null;}}MainActivityのレイアウトでは、サービスを起動するだけのボタンをとりあえずつくっておきますが、なくてもできないことはありません。/></LinearLayout>常駐するアイコンなど、OverlayするViewのレイアウトを作成します。今回はテストのためちょっと大きめの画像を張り付けてみます。name="description">image</string></resources>user-permissionとServiceの記述をしておきます。/></application></manifest>Permissionを許可した後に、Serviceをスタートするとアイコンが表示されて、他のレイヤーの上位にいることがわかります。startService()の場合は、しばらくするとシステムから終了させられてしまいます。barにアイコンが表示されてForegroundにあるアプリのようになり、シツコイ感もあります。startForegroundService()はOreoからなので切り分けが必要です。mailフォームブックマークしておくと便利ですアプリ開発が上達するお勧めアプリ開発を始めたけどわからないところがあり、誰かに聞きたいけど周りにはそんな人はいない...あるいは、会社で働いていて日中そんなに時間をとれないなど、オンラインのプログラミングスクールがいいでしょう。オンラインスクールは色々ありますが、以下の3つはAndroidが学習できる老舗スクールです。ACADEMYAndroidアプリコースこういうものではアプリ作れないと言う意見もありますが、それは結局本人のやる気があるかないかです。やる気があっても独学では突破しにくいところは教えてもらうのが一番早い。無料体験レッスンとても簡単なことなのに本やネットの画像だけでは分かりにくいことはあります。実際に質問してピンポイントで教えてもらうと、なんだそんなこと、と言うのがけっこうあります。CodeCamp~約8,000名の受講生と80社以上の導入実績~現役エンジニアのオンライン家庭教師CodeCamp直接(ネットで)誰か分かる人に聞いた方が早く解決して、上達も早いと思います。