2011-02-12 4 views
0

master 분기를 컴파일하고 에뮬레이터에서 실행했습니다. "Spare Parts"메뉴의 "Battery History"항목이 작동하지 않습니다. "예비 부품"의 "강제 닫기"가됩니다.BatteryHistory.java : 안드로이드 소스 코드의 master 브랜치에서 파일을 찾을 수 없습니다.

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? 

내가 "배터리 역사"클래스 com.android.settings.battery_history.BatteryHistory를 사용하지만이 클래스가 더 이상 존재하지 않는 것으로 확인 : 같은

DDMS 로그는 오류 메시지가 표시됩니다. 이전에 platform/packages/apps/Settings.git 저장소에있었습니다. 전체 코드베이스를 검색하고이 클래스를 찾을 수 없습니다.

이 파일을 더 이상 오픈 소스가 아니거나 일부 JAR 파일에 포함 시켰습니까?

답변

1

답을 찾았습니다.

클래스 com.android.settings.battery_history.BatteryHistory이 삭제되었습니다. 대신 android.os.BatteryStats이 유사한 목적으로 사용됩니다. 같은 체크 아웃의 SpareParts는 여전히 오래된 BatteryHistory을 사용하기 때문에 작동하지 않습니다.