Как подключить Android к ПК

Я пытаюсь подключить свой Samsung Galaxy к ПК, но ddms инструмент не распознает мой телефон. USB, отлаживающий, включен. Что может вызвать проблему?

PS. Я использую Ubuntu 9.10 ОС.

Спасибо.

6
задан Savash 13 February 2010 в 23:32
поделиться

3 ответа

Вы должны добавить правило в / etc / udev / rules .d (например: 51-android.rules ):

SUBSYSTEM=="usb", SYSFS{idVendor}=="04e8", MODE="0666"

на всякий случай убедитесь, что идентификатор вашего телефона совпадает с 0x04e8, используя lsusb . Как только новый правило добавлено, просто перезагрузите их

$ sudo udevadm control --reload-rules

2
ответ дан 17 December 2019 в 20:31
поделиться

Используйте grep или grepl, чтобы найти наблюдения с пробелами и под, чтобы избавиться от них.

names<-c("Ganga Din\t","Shyam Lal","Bulbul ")
grep("[[:space:]]+$",names)
[1] 1 3
grepl("[[:space:]]+$",names)
[1]  TRUE FALSE  TRUE
sub("[[:space:]]+$","",names)
[1] "Ganga Din" "Shyam Lal" "Bulbul"  
-121--530799-

Имеются как обоснованные, так и необоснованные случаи генерации кода. Однако правильная генерация кода может дать следующие преимущества:

  1. Оптимальный код времени выполнения - библиотеки обрабатывают материал во время выполнения, в то время как вы можете устранить множество механизмов времени выполнения, анализируя структуру кодов во время создания.
  2. Устранение ошибок, введенных при выполнении повторяющейся работы.
  3. Лучшее понимание вашего кода, генерация обычно приводит к более высокому уровню «модели»; где модель используется для представления того, что необходимо создать.
  4. Уменьшение LOC - тысячи строк могут привести к миллионам строк выходного кода.
-121--3653408-

Сводка:

  1. [-s/etc/udev/rules.d/51-android.rules] || sudo повторяют 'ПОДСИСТЕМУ == «usb», SYSFS {idVendor} == «04e8», РЕЖИМ = «0666»'>/etc/udev/rules.d/51-android.rules
  2. sudo udevadm контроль - перезагружать-правила
  3. Загрузка исправленный для Linux исполняемый файл ADB: http://floe.butterbrot.org/external/adb.gz
  4. Заменяют android-sdk-linux_86/tools/adb новым.

Спасибо.

0
ответ дан 17 December 2019 в 20:31
поделиться

Я думаю, что нашел решение этой проблемы. Он не имеет ничего общего с ключом per, а скорее с X509Certificate2 объектом, который должен быть создан с флагом X509KeyStorageFlags.Exportable.

В этом случае ваш X509Certificate2 был создан следующим способом: System.Security.Cryptography.X509Certificates.X509Certificate2 netcert = DotNetUtilities.ToX509Certificate (cert);

Поэтому убедитесь, что вы передаете экспортируемый флаг в конструкторе X509Certificate2 в этом методе. В моей ситуации мне нужно было подписать некоторые данные закрытым ключом, расположенным в PFX-файле, поэтому я должен был написать следующее:

X509KeyStorageFlags flags = X509KeyStorageFlags.Exportable;
X509Certificate2 cert = new X509Certificate2 («my.pfx», «somepass», флаги);

Теперь я могу сделать
RSACryptoServiceProvider rsa = (RSACryptoServiceProvider) cert.PrivateKey;
RSAParameters rcaParam = rsa. ExportParameters (true);

HTH,

Стефан

-121--1736642-

Если (если файл не существует) вы хотите создать его как пустой, самый простой подход -

with open(thepath, 'a'): pass

(в Python 2.6 или лучше; в 2.5 требуется «импорт из будущего» в верхней части модуля).

Если, с другой стороны, вы хотите оставить файл в покое, если он существует, но поместить определенное непустое содержимое там в противном случае, то более сложные подходы на основе если os.path.isfile (путь): / else блоки операторов, вероятно, более подходят.

-121--635622-

Необходимо установить драйвер ADB/USB, соответствующий устройству Android.

0
ответ дан 17 December 2019 в 20:31
поделиться
Другие вопросы по тегам:

Похожие вопросы: