2010-11-19 8 views
1

Androidでアプリケーションを停止する方法について多くの論争があるようですので、私が何をしようとしているのか、そしてなぜそれが期待されるのか説明します私が探している機能を適切に実装する方法に関するガイダンスを受け取ることができます。バックグラウンドプロセスではない、Androidのアクティビティを正しく殺す方法

私は車に乗って、ヘッドフォンを接続し、BTをオンにし、WiFiをオフにしてから、車のホームを起動するのに疲れました。ダッシュに取り付けられたプラスチック片。

電源を接続すると、アプリケーションが自動的にこれらの操作を行います。電源を切断すると、BTがオフになり、WiFiがオンに戻りますが、残念ながらCar Homeはまだ動作しています。

私はプロセス全体を自動化したいので、Car Homeを起動(またはシャットダウン)する必要はありません。

私はFroyoがActivityManagerのkillBackgroundProcessesメソッドを導入していることは知っていますが、これは私にとってはうまくいかないようです。 背景にはプロセスが集中しているようですが、私がオンラインで読んだことは、ユーザーがフォアグラウンドアプリケーションを停止するために使いたいと思うようです。

私はEclairからrestartPackageもうまくいかなかったので、アドバイスを探しています。

「車のホーム」アプリケーションには、電源が切断されて車から出ているため、私はホームページに移動せずに「終了」をクリックする必要がないため、 ?

+0

これは非常にユニークな使用例です。あなたはたぶんタスクキラーのようなプロセスを殺すしかありません。 – Falmarri

+0

これは私が実装できる最良のソリューションですか?タスクキラーのようなソリューションを実装するには、どうしているのですか?私は印象的な仕事をしています。殺人者が文書化されていない方法を使用しています。これは可能ならば私の問題を解決するためのルートではありません。 – Justin

答えて

0

UiModeManagerを見ましたか?

このクラスは、システムuimodeサービスへのアクセスを提供します。これらのサービスにより、アプリケーションはデバイスのUIモードを制御できます。それは車のモードを無効にする機能を提供し、夜モード設定にアクセスできます。

関連する問題