Мне удалось решить эту проблему благодаря комментарию @ChrisStratton. Мне нужно было позвонить collectCertificates
из PackageInstallerActivity.java
, например:
case SCHEME_FILE: {
File sourceFile = new File(packageUri.getPath());
PackageParser.Package parsed = PackageUtil.getPackageInfoMod(sourceFile, PackageManager.GET_PERMISSIONS|PackageManager.GET_SIGNATURES);
// Check for parse errors
if (parsed == null) {
Log.w(TAG, "Parse error when parsing manifest. Discontinuing installation");
showDialogInner(DLG_PACKAGE_ERROR);
setPmResult(PackageManager.INSTALL_FAILED_INVALID_APK);
return false;
}
else {
try {
PackageParser.collectCertificates(parsed, PackageManager.GET_SIGNATURES);
}
catch (Exception e) {
e.printStackTrace();
}
}
mPkgInfo = PackageParser.generatePackageInfo(parsed, null,
PackageManager.GET_PERMISSIONS|PackageManager.GET_SIGNATURES, 0, 0, null,
new PackageUserState());
as = PackageUtil.getAppSnippet(this, mPkgInfo.applicationInfo, sourceFile);
} break;
Добавить эту команду в список «Внешние инструменты ...» VS.
Инструменты >> Внешние инструменты… Выберите «Добавить» и введите следующее: Заголовок: «Просмотреть все извлеченные файлы» Команда: «tf.exe» Аргументы: «статус $ (ProjectDir) / пользователь: * / рекурсивный» Отметьте «Использовать окно вывода» Снимите флажок «Запросить аргументы» Выберите «ОК».
Установка (свободных) Электроинструментов Сервера Основы Команды от Microsoft добавляет много дополнительных опций к Проводнику Управления исходным кодом включая способность щелкнуть правой кнопкой по папке и выбрать "Find In Source Control".
Можно загрузить Электроинструменты Сервера Основы Команды отсюда: http://msdn.microsoft.com/en-us/teamsystem/bb980963.aspx.
Насколько я знаю, что это не возможно из Проводника Команды. Можно сделать это из командной строки с помощью команды TF STATUS.
Кореши Attrice TFS могут использоваться для получения некоторой информации, не отображенной в VS. Я полагаю, что представление Status отобразит то, что Вы после: http://www.attrice.info/cm/tfs
Не работает ли для вас следующее?
unexport CFLAGS
3rdparty:
$(MAKE) -f Makefile.3rdparty
-121--2215867- В Баше тест
и [
являются корпусными конструкциями.
Двойная скобка , которая является ключевым словом оболочки, обеспечивает дополнительные функциональные возможности. Например, можно использовать & &
и | |
вместо -a
и -o
, и существует оператор сопоставления регулярных выражений = ~
.
Кроме того, в простом тесте двойные квадратные скобки, по-видимому, оценивают гораздо быстрее, чем одиночные.
$ time for ((i=0; i<10000000; i++)); do [[ "$i" = 1000 ]]; done
real 0m24.548s
user 0m24.337s
sys 0m0.036s
$ time for ((i=0; i<10000000; i++)); do [ "$i" = 1000 ]; done
real 0m33.478s
user 0m33.478s
sys 0m0.000s
Фигурные скобки, в дополнение к ограничению имени переменной, используются для расширения параметров , чтобы можно было сделать следующее:
Усечь содержимое переменной
$ var = "abcde"; echo $ {var% d *}
ABC
Выполнить замены, аналогичные sed
$ var = "abcde"; echo $ {var/de/12}
abc12
Используйте значение по умолчанию
$ default = "hello"; unset var; echo $ {var: - $ по умолчанию}
здравствуйте
и еще несколько
Кроме того, расширения скобок создают списки строк, которые обычно итерируются в циклах:
$ echo f{oo,ee,a}d
food feed fad
$ mv error.log{,.OLD}
(error.log is renamed to error.log.OLD because the brace expression
expands to "mv error.log error.log.OLD")
$ for num in {000..2}; do echo "$num"; done
000
001
002
$ echo {00..8..2}
00 02 04 06 08
$ echo {D..T..4}
D H L P T
Обратите внимание, что начальные функции нуля и приращения были недоступны до Bash 4.
Спасибо gboffi за то, что напомнили мне о расширении раскосов.
Двойные круглые скобки используются для арифметических операций :
((a++))
((meaning = 42))
for ((i=0; i<10; i++))
echo $((a + b + (14 * c)))
и позволяют опустить знаки доллара для целых переменных и переменных массива и включить пробелы вокруг операторов для удобства чтения.
Одиночные скобки также используются для индексов массива :
array[4]="hello"
element=${array[index]}
Фигурная скобка необходима для (большинство/все?) ссылок массива в правой части.
Комментарий эфемента напомнил мне, что скобки также используются для субоболочек. И что они используются для создания массивов.
array=(1 2 3)
echo ${array[1]}
2
-121--1781263- Можно выполнить команду TF.exe status, чтобы получить список файлов, извлеченных из конкретного проекта. также можно выполнять поиск по имени пользователя..
здесь приведена ссылка для получения дополнительной информации.
http://patelshailesh.com/index.php/how-to-get-the-list-of-currently-checked-out-files-in-tfs
Надеюсь, это поможет
Получите TFS Power Tools - они интегрируются в представление Team Explorer. Вы получите список людей в команде. Вы можете щелкнуть правой кнопкой мыши по членам команды и увидеть их текущие наборы изменений.
Вы можете ознакомиться с TFS Power Tools на сайте Microsoft здесь - в выпуске от октября 2008 года есть функции Team Members.