Difference between revisions of "Android"
m (→User manuals) |
m |
||
Line 25: | Line 25: | ||
* [http://www.htc.com/uk/userguide.aspx?p_id=316 HTC Wildfire Manual] |
* [http://www.htc.com/uk/userguide.aspx?p_id=316 HTC Wildfire Manual] |
||
* [http://www.samsung.com/us/Nexus_S_Owners_Guide/ Nexus S Manual] |
* [http://www.samsung.com/us/Nexus_S_Owners_Guide/ Nexus S Manual] |
||
+ | ==Nexus S== |
||
+ | ===Versions=== |
||
+ | physical sticker behind battery: |
||
+ | * Model: GT-I9023 |
||
+ | * FCC ID: A3LGTI9023 |
||
+ | * SSN: -I9023GSMH |
||
+ | * IMEI: xxxxxxx |
||
+ | * S/N: xxxxxxx |
||
+ | under 'About phone' from the settings: |
||
+ | * Android 2.3.3 |
||
+ | * Baseband I9023XXKB3 |
||
+ | * Kernel 2.6.35.7-g1d030a7 |
||
+ | * Build GRI54 |
||
+ | under fastboot: |
||
+ | * Product name - HERRING |
||
+ | * HW Version - rev 52 |
||
+ | * Bootloader version - I9020XXKA3 |
||
+ | * Baseband version - I9020XXKB3 |
||
+ | * Carrier info - EUR |
||
+ | * Serial number - xxxxxxx |
||
+ | ==Android 2.3== |
||
+ | ===Wi-Fi & client certs=== |
||
+ | To be able to authenticate to a Wi-Fi network using client certificates via TLS: |
||
+ | <br>If needed, export certificate from IE in Pkcs#12 PFX, *with* private key, *with* all certs, *without* strong enc, *without* deletion of private key. |
||
+ | <br>Rename .pfx file as .p12 |
||
+ | <br>(source: http://www.google.com/support/mobile/bin/answer.py?answer=168466&topic=27214#1086573) |
||
+ | <br>Copy pkcs#12 certificate to root of USB storage. |
||
+ | <br>File must end with .p12, not .pfx! |
||
+ | <br>One single file with key+cert+cacerts is ok |
||
+ | <br>Wi-Fi params: 802.1x EAP / TLS / phase2: None / CA cert: cf previous import / user cert: idem / Identity: DOMAIN\user... / Anonymous id: empty / password:... |
||
+ | |||
+ | ===Importing CA certs=== |
||
+ | I could only manage it via a webserver & crafted headers: |
||
+ | <pre> |
||
+ | <?php |
||
+ | header("Content-Type: application/x-x509-ca-cert"); |
||
+ | ?> |
||
+ | -----BEGIN CERTIFICATE----- |
||
+ | ... |
||
+ | -----END CERTIFICATE----- |
||
+ | </pre> |
||
+ | |||
+ | You may try this free service: http://www.realmb.com/droidCert/ which seems to do the same. |
||
+ | <br>But even if imported they seem not to be used e.g. for IMAP TLS. |
||
+ | <br>There is a heavier procedure to include CA certs in the phone root list, see [https://wiki.cacert.org/ImportRootCert#Android_Phones CACert wiki], not tried yet. |
||
+ | ===fastboot=== |
||
+ | There are several binaries around but I wanted to build my own. |
||
+ | Maybe not the shortest way... I downloaded all android sources... |
||
+ | <br> cf http://source.android.com/source/downloading.html |
||
+ | <br> Some missing deps on my 64-but debian when I tried to compile everything: gperf, libc6-dev-i386, lib32ncurses5-dev ia32-libs g++-multilib lib32z1-dev lib32readline6-dev |
||
+ | <pre> |
||
+ | . build/envsetup.sh |
||
+ | lunch crespo-eng |
||
+ | make -j2 |
||
+ | </pre> |
||
+ | Maybe we can just compile adb & fastboot: |
||
+ | <pre> |
||
+ | make adb |
||
+ | make fastboot |
||
+ | </pre> |
||
+ | cf http://www.cduce.org/~abate/build-android-adb-debian-sid-amd64 |
||
==Applications== |
==Applications== |
||
Here is a list of potentially useful applications |
Here is a list of potentially useful applications |
||
+ | ===Network=== |
||
+ | * 2G-3G OnOff : widget to add a shortcut to the settings to enable/disable data |
||
===To be sorted=== |
===To be sorted=== |
||
* Apps Organizer : To group apps |
* Apps Organizer : To group apps |
Revision as of 00:35, 30 April 2011
Links
App stores
Alternate views on the official market:
Alternate markets:
- AppsLib
- AndSpot (beta)
- GetJar
- Handmark
- Mobango
- Handango
- explorePDA
- MiKandi
- MobiHand
- Mobspot
- Smartphone.net
- AndroidGear
- SlideME
User manuals
Nexus S
Versions
physical sticker behind battery:
- Model: GT-I9023
- FCC ID: A3LGTI9023
- SSN: -I9023GSMH
- IMEI: xxxxxxx
- S/N: xxxxxxx
under 'About phone' from the settings:
- Android 2.3.3
- Baseband I9023XXKB3
- Kernel 2.6.35.7-g1d030a7
- Build GRI54
under fastboot:
- Product name - HERRING
- HW Version - rev 52
- Bootloader version - I9020XXKA3
- Baseband version - I9020XXKB3
- Carrier info - EUR
- Serial number - xxxxxxx
Android 2.3
Wi-Fi & client certs
To be able to authenticate to a Wi-Fi network using client certificates via TLS:
If needed, export certificate from IE in Pkcs#12 PFX, *with* private key, *with* all certs, *without* strong enc, *without* deletion of private key.
Rename .pfx file as .p12
(source: http://www.google.com/support/mobile/bin/answer.py?answer=168466&topic=27214#1086573)
Copy pkcs#12 certificate to root of USB storage.
File must end with .p12, not .pfx!
One single file with key+cert+cacerts is ok
Wi-Fi params: 802.1x EAP / TLS / phase2: None / CA cert: cf previous import / user cert: idem / Identity: DOMAIN\user... / Anonymous id: empty / password:...
Importing CA certs
I could only manage it via a webserver & crafted headers:
<?php header("Content-Type: application/x-x509-ca-cert"); ?> -----BEGIN CERTIFICATE----- ... -----END CERTIFICATE-----
You may try this free service: http://www.realmb.com/droidCert/ which seems to do the same.
But even if imported they seem not to be used e.g. for IMAP TLS.
There is a heavier procedure to include CA certs in the phone root list, see CACert wiki, not tried yet.
fastboot
There are several binaries around but I wanted to build my own.
Maybe not the shortest way... I downloaded all android sources...
cf http://source.android.com/source/downloading.html
Some missing deps on my 64-but debian when I tried to compile everything: gperf, libc6-dev-i386, lib32ncurses5-dev ia32-libs g++-multilib lib32z1-dev lib32readline6-dev
. build/envsetup.sh lunch crespo-eng make -j2
Maybe we can just compile adb & fastboot:
make adb make fastboot
cf http://www.cduce.org/~abate/build-android-adb-debian-sid-amd64
Applications
Here is a list of potentially useful applications
Network
- 2G-3G OnOff : widget to add a shortcut to the settings to enable/disable data
To be sorted
- Apps Organizer : To group apps
- Android Agenda Widget : See your agenda on your home screen
- Bluetooth Switch : Activates BT when the phone is docked in the car
- Bubble : Water level using the phone sensors
- Buienalarm : (NL) rain alarm, tells you if precipitations are expected at your current location
- Chrome to Phone : easy to send URL's or text from Google Chrome to the phone
- Touch Calendar : calendar with easy scroll & zoom in/out
- Notes (developer: Yuli) : simple application for notes
- ColorNote Notepad (Notes)
- Droid48 (shagrath; HP48 emulator)
- My Tracks (My Tracks Team at Google; GPS tracking system)
- Skype (Skype)
- SMS Backup & Restore (Ritesh Sahu)
- RealCalc Scientific Calculator (Brain Overspill)
- Android Terminal Emulator (Jack Palevitch; Linux access through a terminal)
- Hears (bytesequencing.com)
- Text-To-Speech Extension (Eyes-Free Project)
- SilentMode OnOff (CurveFish)
- DailyStrip (FuseTree LLC)
- Test de vitesse Speedtest (Ookla)
- ASTRO Gestionnaire de fichiers (Metago)
- Wifi Connecter Library (farproc)
- Advanced Task Killer (ReChild)
- APN Backup & Restore (Ritesh Sahu)
- Google Goggles (Google)
- Google Earth (Google)
- Google Maps (Google)
- Google Search (Google)
- Google Sky Map (Google)
- Google Traduction (Google)
- Gmail (Google)
Alternatives to default apps
- Dialer One : Alternative dialer
Dictionaries
- Dictionnaire Littré (Alexis Robert)
- Van Dale French-Dutch (Paragon Software)
- Van Dale English-Dutch (Paragon Software)
- Van Dale Dutch Pocket (Paragon Software)
- Van Dale German-Dutch (Paragon Software)
- QuickDic German Dictionary (Thad Hughes)
Games
- Reversi (Bluesky Studio)
- Angry Birds : game, now full version for free
- Move it! Free (AI Factory Limited; logical game of moving blocks)
- National Flags Quiz (FractalGate; game)
Sensing
- Boussole (Catch.com ; compass)
- Shazam : Can identify music by listening to it for about 10s
- Barcode Scanner (ZXing Team)
- Wifi Analyzer (farproc)
- GPS Status (EclipSim)
Open Source applications
GPS with offline maps
Commercial
- Copilot Live (59€ for Europe)
- Tomtom planned for next HTC phones, with free map of the country of purchase
Free
From this post:
Create your own maps with Mobile Atlas Creator (Java-based) & use them e.g. with RMaps, AndNav, Maverick, TrekBuddy,... (bitmaps so ok only for small areas such as cities)
- Get e.g. RMaps from Android Market
- Get latest release of Mobile Atlas Creator & unzip it
- Get latest SqliteJDBC library and copy it inside th eMobile Atlas Creator directory
- Run it (start.sh)
- Choose your source, e.g. OpenStreetMaps, Google Maps,...
- Select area: Right click to Drag, Scroll to zoom In/Out, Left click to select downloadable area
- Select one or more zoom levels, e.g. from 12 to 18 for all levels of details of a city
- Do “add selection” with a name of your choice
- Select “BigPlanet SQLite” from “Atlas Settings” (for RMaps, otherwise Maverick Atlas Format for Maverick etc)
- "Create Atlas"
- Download the .sqlitedb map into the phone SDcard/rmaps/maps
- Disconnect the phone
- Open RMaps and Menu > More > Settings > User defined maps > BigPlanet_maps.sqlitedb > Enabled Maps
- Return to main maps screen and then Menu > Maps > BigPlanet_maps.sqlitedb.