アンドロイドでプログラムを使ってバックグラウンドにアクティビティを送信することはできますか?実行中のアプリケーションをバックグラウンドでプログラムで送信する
私は、(ユーザーが入力した)指定時間後に面白いサウンドを再生するいたずらアプリケーションを作成しています。また、そのサウンドを再生するときにアプリケーションを表示したくない場合や、ディスプレイが暗くなるようにする必要があります。
アンドロイドでプログラムを使ってバックグラウンドにアクティビティを送信することはできますか?実行中のアプリケーションをバックグラウンドでプログラムで送信する
私は、(ユーザーが入力した)指定時間後に面白いサウンドを再生するいたずらアプリケーションを作成しています。また、そのサウンドを再生するときにアプリケーションを表示したくない場合や、ディスプレイが暗くなるようにする必要があります。
代わりにサービスからサウンドを再生することはありますか?
@ ns476で回答を拡大するには、サービスから再生する理由は、もはやフォアグラウンドになっていないActivity
がOSによっていつでも殺されるということです。 activity lifecycleをご覧ください。
はい。あなたがプレスをシミュレートすることができない」、Androidのフレームワークエンジニアは、ロマン・ガイによる
Intent i = new Intent();
i.setAction(Intent.ACTION_MAIN);
i.addCategory(Intent.CATEGORY_HOME);
this.startActivity(i);
:
boolean sentAppToBackground = moveTaskToBack(true);
if(!sentAppToBackground){
Intent i = new Intent();
i.setAction(Intent.ACTION_MAIN);
i.addCategory(Intent.CATEGORY_HOME);
this.startActivity(i);
}
ここ
詳細情報::http://developer.android.com/reference/android/app/Activity.html#moveTaskToBack(boolean)
それとも単に
次のいずれかを使用することができますホームキーで。 "だから、注意してください...
チェック:http://osdir.com/ml/Android-Developers/2010-03/msg01887.html
によると、この答えは更新:moveTaskToBack(true) returns false always
は私のために期待通りに動作しません。http://stackoverflow.com/questions/14473537/movetasktobacktrue-returns-false-always – Nezam
それに応じて更新されます。 – neteinstein
詳細を教えてください。なぜバックグラウンドで送信したいのですか? –
私は、指定された時間(ユーザーが入力した)の後に面白いサウンドを再生するいたずらアプリケーションを作成しています。そして、私はそのサウンドを再生するときにアプリケーションを表示したくないし、ディスプレイも暗くする必要があります。 – Mithraa