0

master ブランチをコンパイルし、エミュレーターで実行しました。「スペアパーツ」メニューの「バッテリー履歴」項目が機能しません。「スペアパーツ」の「強制終了」につながります。

DDMS ログには、次のようなエラー メッセージが表示されます。

04-11 11:13:14.080: E/AndroidRuntime(9593): android.content.ActivityNotFoundException: Unable to find explicit activity class {com.android.settings/com.android.settings.battery_history.BatteryHistory}; have you declared this activity in your AndroidManifest.xml?

「Battery History」でこのクラスを使用していることがわかりましたcom.android.settings.battery_history.BatteryHistoryが、このクラスはもう存在しません。以前はリポジトリにありplatform/packages/apps/Settings.gitました。コードベース全体を検索しましたが、このクラスが見つかりませんでした。

このファイルはもはやオープンソースではなくなり、いくつかの JAR ファイルに入れられましたか?

4

1 に答える 1

1

答えが見つかりました。

クラスcom.android.settings.battery_history.BatteryHistoryは削除されました。android.os.BatteryStats代わりに同様の目的で使用されます。同じチェックアウトのSparePartsはまだ古いものを使用しているBatteryHistoryため、機能しませんでした。

于 2011-03-28T05:52:30.073 に答える