問題タブ [foreground]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - 私のAndroidアプリが表示されているかどうかを知る方法は?
通知が終了すると通知を開始するタイマーがあります。ただし、アプリが現在表示されていない場合にのみnotificationManagerを使用して通知を発行し、アプリがフォアグラウンドにあるときにタイマーが終了した場合はalertDialogを表示したいと思います。
私はすでにこれで試しました:
しかし、アプリがフォアグラウンドであるかどうかは問題ではないようです。これどうやってするの?
ios - UIScrollView contentOffsetは、フォアグラウンドに切り替えると自動的に設定されます
私はiPhoneアプリケーションを開発しています。私は自分のコードを次のように実装しています:
RootViewControllerには、ビューとしてUIScrollViewがあります。次に、RootViewControllerは、ビューとしてUIScrollView(sv)を持つ別のUIViewController、たとえばvcをプッシュします。
svの境界/フレームサイズは(320、460)で、コンテンツサイズは(320、520)です。そのため、svは垂直方向にスクロールできるようになりました。したがって、svのコンテンツオフセットを(0、60)に設定しました。
iPhoneのホームボタンを使用してバックグラウンドに切り替え、アプリケーションをフォアグラウンドに戻します。この場合、私のsvコンテンツオフセットはアニメーションで自動的に(0、0)に設定されます。
setContentOffsetをオーバーライドしようとすると、一部のライブラリ呼び出し[adjustsIfNeeded]がコンテンツオフセットを(0、0)に設定していることに気付きました。
なぜこうなった?
android - アプリがフォアグラウンドに戻るときの問題
他のアプリケーションでしばらく遊んだ後、フォアグラウンドに戻ったときにアプリがクラッシュし、修正方法がわかりません。
この SO questionで説明されているように、私のアプリにはスプラッシュ スクリーン アクティビティがあり、Web サービスからデータをロードし、アプリケーションを拡張するクラスで宣言されたグローバルな静的変数に配置します。すべてのデータが読み込まれると、このアクティビティはホーム アクティビティを起動し、アプリ内を移動するためのメニューがいくつかあります。グローバル変数は、ほとんどのアクティビティで使用されます。
ある時点で、他のアプリで遊んでいるときに、logcat でこれを確認できるため、私のアプリが強制終了されたように見えます。
デバッガーが切り離されます。
ここで、アプリを再度開くと、グローバル変数を使用していない場合は最新のアクティビティが開始されます (その場合、使用しているアクティビティに移動するとすぐにクラッシュします)。使用している場合はすぐにクラッシュします。
logcat に見られるように、位置情報サービスも停止しているため、アプリが強制終了された場合、スプラッシュ スクリーンから再起動するのではなく、最新のアクティビティを開くのはなぜですか?
iphone - 自分のアプリがバックグラウンドから来たのか、すでにフォアグラウンドにあるのかを知るにはどうすればよいですか
アプリケーションがバックグラウンドから来るか、すでにフォアグラウンドにあるかにかかわらず、APN を異なる方法で処理したいと考えています。どの方法が私を助けることができるか知っていますか?
android - foreGround サービスの Android PendingIntent
フォアグラウンドでサービスを開始することで、私はまだ完全に混乱しています。
現在: バックグラウンドでサービスを開始して、センサー データと GPS データの統計を実行するアクティビティがあります。殺され続けるので、フォアグラウンドで開始しました。正常に動作します。ただし、ステータスバーの通知アイコンに触れると、新しいアクティビティが開始されたようです (保留中のインテントに記載されています)。
一言で言えば、私はまだ全体に混乱しています。フォアグラウンドでサービスを開始するアクティビティが必要です。通知バーをクリックすると、サービスを開始した既存のアクティビティが前面に表示されます。
アクティビティ内のコードを次に示します (現在、PendingIntent を null に設定しています)。
android - Androidフォアグラウンドサービスはキープレスをリッスンできますか?
ボリュームキーの押下をリッスンできるサービスを作成しようとしていますが、サービスがユーザーの操作に反応するはずがないことをどこかで読みました。それはフォアグラウンドサービスにも当てはまりますか??
ありがとう!
android - Android がロック モードになったときにサービスのバインドを解除する
@hackbod がここで述べたように、onStart/onStop の組み合わせを使用してサービスにバインド/バインド解除しました。ロック モードのときは (バッテリーを節約するために) サービスの実行を停止し、戻ってきたときにサービスを再開したいと考えています。ただし、ロック モードは onResume/onPause の組み合わせで機能します。では、どうすればいいですか?
ありがとう
android - Androidフォアグラウンドサービスヘルプ
フォアグラウンドで長いプロセスを実行する必要があるアプリケーションに取り組んでいますが(ほとんどの場合、いくつかの大きなファイルをダウンロードします)、多くの検索とグーグルを行った後、フォアグラウンドサービスのチュートリアルや例を見つけることができませんでした。フォアグラウンドサービスを利用したことがないので、今は少し迷っています。誰かが基本的なフォアグラウンドサービス、おそらくそれを開始して終了するためのサンプルコードを手に入れることができますか?
ありがとうございました
android - Android フォアグラウンド サービス
ストーリーは次のとおりです。ブート時に起動し、指定された間隔でアクションを実行するアプリケーションを作成しました。それを達成するために、 を使用しAlarmManager
て繰り返しイベントを作成するサービスを作成BroadcastReceiver
しています。これは、重い作業を行うことによって処理されます。サービスが破棄されると (ユーザーがアプリケーションを終了することを選択)、イベントをキャンセルする必要があるため、サービスはPendingIntent
開始に使用されたものへの参照を保持する必要があります。
問題:サービスは、 へstartForeground
の参照を維持できるように、停止しないように呼び出す必要がありますPendingIntent
。通知は常にステータス バーに表示され、ユーザーはそれを煩わしく感じています (正直なところ、私もそうです)。
次は何?理想的には、ステータスバーにアイコンを保持するが、ドラッグダウンリストには表示されないソリューションを探しています。このようにして、ユーザーはそれが実行されていることを認識し、スペースの無駄に悩まされることはありません。
いくつかの推測:再作成されたときに、使用中の参照を復元することは可能でしょうか? もしそうなら、どのように?このようにして、使用を避けることができstartForeground
ました。それでも、ステータスバーにアイコンを表示する方法は?
それとも、誰かがより良い解決策を持っていますか?
android - フォアグラウンドにある他のアプリケーション名をサービス内で取得することは可能ですか?
例えば
バックグラウンドで動作しているサービスがあり、開くアプリの名前を取得します。たとえば、Tetris を開きます - サービスが Tetris を取得し、次に Calculator を開きます - サービスが Calculator を取得します....