Android: Difference between revisions
Line 186: | Line 186: | ||
====Exchange ActiveSync and other sync==== | ====Exchange ActiveSync and other sync==== | ||
* [http://msexchange-javaconnectivity.blogspot.com/ Connecting to MS Exchange Server from a Java] | Axis2 | ||
* [http://msexchange-javaconnectivity.blogspot.com/ Connecting to MS Exchange Server from a Java - using Axis2] | |||
* [http://en.wikipedia.org/wiki/Apache_Axis2 Apache Axis2] | |||
* [http://axis.apache.org/axis2/java/core/docs/quickstartguide.html Axis2 Quick Start Guide] | |||
ksoap2 | |||
* [http://www.howtoforge.com/talking-soap-with-exchange Talking SOAP With Exchange - HowToForge] | * [http://www.howtoforge.com/talking-soap-with-exchange Talking SOAP With Exchange - HowToForge] | ||
/EWS/Services.wsdl<br> | /EWS/Services.wsdl<br> | ||
* [http://pjava.wordpress.com/ Call SOAP Web Service from Android application - using ksoap2] | |||
NTLM and java | |||
* [http://www.java2s.com/Open-Source/Android/android-platform-external/apache-http/org/apache/http/impl/auth/NTLMScheme.java.htm NTLMScheme.java in » android-platform-external » apache-http » org » apache » http » impl » auth » Android Source Code / Java Documentation Android Source Code and Documentation] | |||
* [http://developer.android.com/guide/topics/providers/content-providers.html Content Providers] | * [http://developer.android.com/guide/topics/providers/content-providers.html Content Providers] | ||
Line 197: | Line 207: | ||
* [http://msdn.microsoft.com/en-us/library/bb408521.aspx Creating an Exchange Web Services Client Application] | * [http://msdn.microsoft.com/en-us/library/bb408521.aspx Creating an Exchange Web Services Client Application] | ||
* [http://blogs.technet.com/b/exchange/ The Exchange Team Block] | * [http://blogs.technet.com/b/exchange/ The Exchange Team Block] | ||
====Google I/O==== | ====Google I/O==== |
Revision as of 06:03, 17 June 2011
<google>ENGELSK</google>
Rooting
If you have Gingerbread 2.3.1 you can use this method first without loosing data:
If you are running x64 Windows and the USB driver fails to load when the phone is in bootloader mode, install PdaNet for Android, and it's USB driver.
Then you can install Titanium Backup, and back up your system.
After backing everything up, unlock the phone, this will wipe all applications, data and the SD card.
Upgrade to 2.3.3 (this will unroot the phone again).
Use one of the two methods (the last is the easy one):
- How to Root Android 2.3.3 Gingerbread on Nexus S? Complete Step-by-Step Guide
- Use Superboot to Root Android 2.3.3 Gingerbread on Nexus S - 2.3.3
Android manual updating
- Guide - Manually Update Google Nexus One & Nexus S to Android 2.3.3 Gingerbread
- Android update from 2.3.2 to 2.3.3 (GRH78C to GRI40)
- Android update from 2.3.1 to 2.3.3 (GRH78 to GRI40)
- Update from 2.3.3 to 2.3.4 (GRI40 or GRI54 to GRJ22)
- Full GRJ22 ROM update
- Links for all Nexus S OTA Updates for All Variants
fastboot boot recovery-clockwork-3.0.0.5-passion.img
Google Nexus S
- TechCrunch Review: Google Nexus S
- Nexus S - The new Android phone from Google
- Android 2.3 User's Guide
- Nexus S on PDAdb.net
Will the GPS chip be Broadcom BCM4751 as in Samsungs Galaxy S?
Using Nexus S from US in DK
What's inside
Samsung Galaxy 2
Update SDK
- cd to your 'android-sdk-windows' folder
- From the command-line you can also directly trigger an update by executing: ' tools\android.bat update sdk'
- Start eclipse
- Select 'Help - Check for updates'
Add Android device for developing
You have to select browse when adding driver and point to your 'android-sdk-windows'
Emulator commands
Start emulator
- emulator -avd <MyDevice>
Show emulators running
- adb devices
Install program (-s <devicename> not nessesary if only one is running)
- adb -s <devicename> install <program.apk>
Gui design
Sound
Boot order
Android web sites
- Android developers
- Androidforum.dk
- Google APIs add-on & Android Cloud to Device Messaging
- getandroidstuff.com - Download Android Applications, Games, Themes. Android News and Reviews.
- anddev.org Android Development Community - Android Tutorials
Android source
- source.android.com - Here you can find the information and source code you need to build an Android-compatible device
- Initializing a Build Environment
- Building Android kernel images
- Code Style Guidelines for Contributors
- Browse Android sourcecode here
Disassembling
It is a tool for reengineering 3rd party, closed, binary Android apps. It can decode resources to nearly original form and rebuild them after making some modifications.
Use dex2jar to translate .dex to .jar file then use JD-GUI to open the .jar file and view the .class files in the project.
JD-GUI is a standalone graphical utility that displays Java source codes of “.class” files. You can browse the reconstructed source code with the JD-GUI for instant access to methods and fields.
Outlook and Exchange sync
- Microsoft Exchange Information Services and Security Policies Supported by Android 2.2 and 2.3
- Set up an Exchange account on your Android phone
- Review: TouchDown mail client for Android
Set Locale
Custom Locale allows you to modify the Locale of your Android device to anything you like.
Notifications
Display custom notification icons/dots on the screen. It was developed for the Samsung Galaxy S which lacks a physical dedicated LED.
- NoLED
- APP NoLED - Use the AMOLED screen for incoming notifications - here you can find the beta versions
- Forum
Smart car navigation software for mobile phones. Taking a stroll with pedestrian navigation.
Voice
Mono on Android
Bluetooth
- Bluetooth - Wikipedia
- Bluetooth profile - Wikipedia
- Android Bluetooth Introduction
- Android Bluetooth API
Notes:
Nokia CK-7W will ecco on callees side if phones bluetooth Class of Device (COD) is set to Smartphone. On Windows CE it is set in HKEY_LOCAL_MACHINE\Software\Microsoft\Bluetooth\Sys\COD
0x5A020C = smart phone 0x52020C = normal cell phone
- I tried altering the CoD parameters in the /system/etc/bluetooth/main.conf file, but it seems that this file isn't even being used (or at least the CoD isn't) and is simply a default.
- I tried installing hciconfig and changing the CoD that way, but hciconfig is unable to find any bluetooth devices.
...at least not on Samsung
Bluetooth redirect discussions
- How to redirect audio to bluetooth headset?
- Routing audio to Bluetooth Headset (non-A2DP) on Android
- Navigation prompts via Bluetooth headset
- BTmono
- Audio and Video including sample recorder
- Android audio recording, part 2
Debugging
Reverse engineering
Activities
Exchange ActiveSync and other sync
Axis2
ksoap2
/EWS/Services.wsdl
NTLM and java
¨
- Exchange Server 2010 SP1 Web Services SDK
- Introduction to Exchange Web Services in Exchange 2007
- Creating an Exchange Web Services Client Application
- The Exchange Team Block
Google I/O
2011
2010
Eclipse
- Eclipse and Java for Total Beginners
- Subclipse - an Eclipse Team Provider plug-in providing support for Subversion
External GPS
Other android sites
Android C native development
Mercurial SCM - Source Control Management
- Mercurila - Wikipedia
- Hg Init: a Mercurial tutorial
- Turnkey - Revision Control Appliance - All-in-one code repository
mercurial.selenic.com
The convert extension converts repositories from other SCMs (or even Mercurial itself) into Mercurial repositories.
Eclipse and Mercurial
- MercurialEclipse (was: HgEclipse)
- MercurialEclipse - JavaForge
- DVCS part 2: initialize and import from local Repositories (EGit – HgEclipse)
Visual Studio and Mercurial
Accessories
Bags
Bluetooth Car Kits
Don't use Nokia CK-7W, if it is used with a smartphone the callee will hear echo.
Car Holders
- Samsung Nexus S / Google Nexus S Brodit Holder - 513227
- Herbert Richter Adapter plate Self-adhesive to 4-Holes - 1471
- Google Nexus S Herbert Richter mount and Brodit holder combo
- SAMSUNG Car Mount Kit/ Galaxy Tab (ECS-V980BEGSTD)
- SAMSUNG Car Mount Kit/ Galaxy Tab (ECS-V980BEGSTD)
Desktop Dock
Reviews
Android Phone Reviews
- iPhone 4 Vs Samsung Galaxy S (GT-i9000) – PART 1
- iPhone 4 Vs Samsung Galaxy S (GT-i9000) – PART 2
- Samsung's Galaxy S scores in benchmarks - CNET
Samsung GPS problems
- Samsung S GPS problems
- Samsung GPS FIX?
- Quick fix for GPS issues on your new Samsung Galaxy S series phone
- Galaxy X Samsung Galaxy S Froyo Update Begins Rollout
Android applications
<google>ENGELSK</google>