2011-07-03 5 views
0

記載されているバグのためhere私は間接的なアプローチで問題を解決するために小さなアンドロイドアプリを書いてください。アンドロイドシステムインテントを送信するには?

充電器をプログラムで切断して再接続するプログラムを作成します。

私はjavaとandroidアプリケーション(私は非常によくc、C++、C#を知っていますが)に新しいです。

ここから私は正しい方法でいるとは確信していないので、私は別の解決策を聞いてうれしく思います。 私が思いついたのは、hereのようにBATTERY_CHANGEDというインテントを送ることです。

i引用:「これは、システムによってのみ送信できる保護されたインテントです。」

バッテリーの充電状態が変わるように送信します(もちろん、バッテリーがいっぱいのとき) このメソッドをIDEに接続することはできませんでした(IDE、eclipse、sdk、ADTプラグイン、on win 7 x64)は、android.intent.action.BATTERY_CHANGEDを​​既存の値として認識できませんでした。私は役に立つかもしれないと思った 別の二つのこと: developer.android.com/reference/android/content/Intent.html#ACTION_POWER_CONNECTED は

答えて

0

をdeveloper.android.com/reference/android/content/Intent.html#ACTION_POWER_DISCONNECTED充電式電池、特にリチウム含有電池について言えば、充電はユーザ(または開発者)が改ざんすることができるソフトウェアによって制御されるものではない。これは、リチウム電池を過負荷にすると破局的に失敗するため、あまりにも危険です。あなたは充電プロセスを止めることができたかもしれないが、私はそれを疑う。

+0

私は問題は、充電器がオフになり、彼はそれを元に戻したいと思うということです。 – mibollma

+0

これはあまりにも危険なので、ハードウェア設計では許可されません。 –

+0

私は充電器の電源を入れたり切ったりしていません。SGSに充電器が接続されていないと思って、もう一度接続したいと思っています。私はそれが充電するかどうかを選択させます。出来ますか? –

0

送信ACTION_BATTERY_CHANGEDは、ファームウェアでのみ行うことができる、自分でブロードキャストできたとしても、課金には影響しません。

+0

充電には何が影響するのですか(理論的には、私がそれに触れない場合でも)? –

+0

@ Yoav R .: SDKレベルのものは充電に影響しません。 – CommonsWare

関連する問題