Вопрос: Как обрабатывать клики в ListActivity?
Решение:
1) Shift + Alt + S (для Eclipse)
2) Override/Impement Methods...
3) onListItemClick(ListView, View, int, long)
4) Код:
Вопрос: Как делать отладку приложения на настоящем устройстве?
Решение:
1) На устройстве зайти в Приложения - Настройки - Для разработчиков и включить пункт Отладка по USB
2) Установить Google USB Driver
3) В Eclipse перейти в Run - Run Configurations... и на вкладке Target выбрать Always promt to pick device
4) Run
Вопрос: Как установить/удалить приложение с помощью adb?
Ответ:
$ ~/Android/Sdk/platform-tools/adb install ./android-topeka/app/build/outputs/apk/app-debug.apk
$ ~/Android/Sdk/platform-tools/adb shell pm uninstall com.google.samples.apps.topeka
Вопрос: Как по .apk файлу узнать имя пакета?
Ответ:
$ ~/Android/Sdk/build-tools/25.0.2/aapt dump badging ./android-topeka/app/build/outputs/apk/app-debug.apk | grep package:\ name
package: name='com.google.samples.apps.topeka' versionCode='1' versionName='1.0' platformBuildVersionName='7.1.1'
Вопрос: Как с помощью adb узнать версию Android на устройстве?
Ответ:
Пример для Alcatel POP 2 (4) 4045X:
$ ~/Android/Sdk/platform-tools/adb shell getprop ro.build.version.release
5.0.2
$ ~/Android/Sdk/platform-tools/adb shell getprop ro.build.version.sdk
21
Вопрос: Как получить отпечаток отладочного сертификата?
Ответ:
$ keytool -exportcert -alias androiddebugkey -keystore ~/.android/debug.keystore -list -v
Пароль: android
Вы должны увидеть нечто вроде
Certificate fingerprint: SHA1: DA:39:A3:EE:5E:6B:4B:0D:32:55:BF:EF:95:60:18:90:AF:D8:07:09
Удалив все двоеточия, Вы получите отпечаток своего ключа.
...
Решение:
1) Shift + Alt + S (для Eclipse)
2) Override/Impement Methods...
3) onListItemClick(ListView, View, int, long)
4) Код:
@Override protected void onListItemClick(ListView l, View v, int position, long id) { alertDialog = new AlertDialog.Builder(this).create(); alertDialog.setTitle("Item Selected"); alertDialog.setMessage("You just clicked an item position #" + String.valueOf(position)); alertDialog.setButton("OK",new DialogInterface.OnClickListener(){ public void onClick(DialogInterface dialog, int which) { return; } }); alertDialog.show(); super.onListItemClick(l, v, position, id); }
Вопрос: Как делать отладку приложения на настоящем устройстве?
Решение:
1) На устройстве зайти в Приложения - Настройки - Для разработчиков и включить пункт Отладка по USB
2) Установить Google USB Driver
3) В Eclipse перейти в Run - Run Configurations... и на вкладке Target выбрать Always promt to pick device
4) Run
Вопрос: Как установить/удалить приложение с помощью adb?
Ответ:
$ ~/Android/Sdk/platform-tools/adb install ./android-topeka/app/build/outputs/apk/app-debug.apk
$ ~/Android/Sdk/platform-tools/adb shell pm uninstall com.google.samples.apps.topeka
Вопрос: Как по .apk файлу узнать имя пакета?
Ответ:
$ ~/Android/Sdk/build-tools/25.0.2/aapt dump badging ./android-topeka/app/build/outputs/apk/app-debug.apk | grep package:\ name
package: name='com.google.samples.apps.topeka' versionCode='1' versionName='1.0' platformBuildVersionName='7.1.1'
Вопрос: Как с помощью adb узнать версию Android на устройстве?
Ответ:
Пример для Alcatel POP 2 (4) 4045X:
$ ~/Android/Sdk/platform-tools/adb shell getprop ro.build.version.release
5.0.2
$ ~/Android/Sdk/platform-tools/adb shell getprop ro.build.version.sdk
21
Вопрос: Как получить отпечаток отладочного сертификата?
Ответ:
$ keytool -exportcert -alias androiddebugkey -keystore ~/.android/debug.keystore -list -v
Пароль: android
Вы должны увидеть нечто вроде
Certificate fingerprint: SHA1: DA:39:A3:EE:5E:6B:4B:0D:32:55:BF:EF:95:60:18:90:AF:D8:07:09
Удалив все двоеточия, Вы получите отпечаток своего ключа.
...