Вы можете использовать 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
Я не знаю, этот код достаточно хорошо, чтобы быть в состоянии сказать вам, что нужно использовать, но вместо этого я надеюсь, что это обязательство содержит то, что вы необходимость.
Когда и где _did_ этот файл существует? Я не могу найти его нигде. –
In Andoid 4.4. На пути: frameworks/base/services/java/com/android/server/wm/ – suns9
Хорошо, но это не тот путь, о котором вы говорили в вопросе. Я обновил этот вопрос для вас. –