サーバーにファイルをアップロードするサービスがあります。その上でwifilockを取得しましたが、サービスが3Gを使用している場合、部分的なwakelockが必要ですか?
2073 次
2 に答える
3
はい。そうしないと、アップロードプロセス中にデバイスがスリープ状態になる可能性があります。
于 2011-01-07T17:48:17.720 に答える
1
WakeLockは、画面をオンに保つ非効率的な方法です。代わりに、WindowManagerを使用して魔法を実行してください。次の1行でWakeLockで十分です。これが機能するためにWakeLock権限は必要ありません。また、このコードはWakeLockよりも効率的です。
getWindow().addFlags(LayoutParams.FLAG_KEEP_SCREEN_ON);
WakeLockを手動で解放する必要はありません。このコードにより、Androidシステムはロックを自動的に処理できるようになります。アプリケーションがフォアグラウンドにある場合、WakeLockが保持され、それ以外の場合、Androidシステムは自動的にロックを解除します。
于 2011-04-05T07:31:13.867 に答える