2015-01-09 4 views
0

Я работаю над пользовательским ROM для Android 5.0, и я узнал класс StackBox.java в: frameworks/base/services/java/com/android/server/wm/не существует больше.Android StackBox.java в AOSP

Кто-нибудь знает, есть ли новый класс, который заменил его?

Спасибо заранее

+0

Когда и где _did_ этот файл существует? Я не могу найти его нигде. –

+0

In Andoid 4.4. На пути: frameworks/base/services/java/com/android/server/wm/ – suns9

+0

Хорошо, но это не тот путь, о котором вы говорили в вопросе. Я обновил этот вопрос для вас. –

ответ

1

Вы можете использовать Git, чтобы узнать, как и когда файл был удален или переименован.

$ cd frameworks/base 
$ git log -M --name-status --all -- services/java/com/android/server/wm/StackBox.java 

Для меня это дает следующее в верхней:

commit ed6649f89f236ea9e665028bd33d6d804b906a92 
Author: Craig Mautner <[email protected]> 
Date: Mon Dec 2 14:08:25 2013 -0800 

    DO NOT MERGE: Eliminate StackBox. 

    StackBox is too constraining. Adding size and position to TaskStacks 
    directly makes stack positioning and management more flexible and 
    prepares for ActivityView. 

    Change-Id: I33c6b4e1c23a5a8069fd507c160bcb34e4d287b2 

D  services/java/com/android/server/wm/StackBox.java 

Обратите внимание на «D» на последней строке, которая говорит нам о том, что обязательство удаляет файл в вопрос (если вы добавляете --diff-filter=D вы получите только коммиты, которые удаляют файл, но затем вы можете потерять коммиты, которые переименовывают файл). Кормление совершить идентификатор git tag --contains говорит вам, в котором выпустить это изменение было введено:

$ git tag --contains ed6649f89f236ea9e665028bd33d6d804b906a92 
android-5.0.0_r1 
android-5.0.0_r2 
android-5.0.0_r3 
android-5.0.0_r4 
android-5.0.0_r5 
android-5.0.0_r5.1 
android-5.0.0_r6 
android-5.0.0_r7 
android-5.0.1_r1 
android-5.0.2_r1 
android-wear-5.0.0_r1 

Я не знаю, этот код достаточно хорошо, чтобы быть в состоянии сказать вам, что нужно использовать, но вместо этого я надеюсь, что это обязательство содержит то, что вы необходимость.

+0

Спасибо, Магнус Бэк, мне это помогло. Теперь моя работа становится намного сложнее :-( – suns9