Android

Leker med SMS.

Nu är det lek på gång igen! Ett litet nöje jag ska ha på min resa hem till Göteborg ikväll.

Jag har velat kunna skicka SMS ifrån min dator via min mobil. Alltså att inte behöva använde en tredjepart eller dyl, utan att det går på min mobilkostnad och dessutom kunna ha all tillgång till mina kontakter, tidigare SMS osv, ifrån min mobil.

Efter lite sökande så fann jag ett väldigt intressant alternativ - EasySMS. Det är en liten webbserver som man installerar och kör på sin Androidbaserade mobil och som man sedan använder en vanlig webbläsare för att komma åt. Därigenom sköter man sedan sina meddelanden.

Man kan använda sig av både Wifi, Bluetooth och USB. Dock så har jag bara testat USB, och Wifi lär inte vara några problem alls. Bluetooth kan bli värre i ett GNU/Linux-system, men ska testas senare.

Men nu ska jag se efter om jag inte kan snygga till det och även skapa en liten snyggare mindre webbläsare med hjälp av WebKit och Python. Har redan funnit ett script igenom Acire.

Mer senare.

Flasha din Android i GNU/Linux.

Ordlista:
Recovery ROM/Image - Detta är filen som är en typ av "återställnings ROM". Det är via denna man kan göra backuper, formatera SD-kortet, flasha telefonen mm.
ROM - SJälva "Operativet". Är i princip som en GNU/Linux-dist. Nya funktioner, program och annat kul.
32A/B - Det finns två versioner av telefonmodeller, i form av deras chip. HTC Dream är 32B och det finns också en Google brandad HTC Magic som är 32B. Men har du en telefon som det står HTC och inte Google på (vilket alla i Sverige ska vara) så är det en 32A.

1. Recovery filen.
Ni kan välja lite vad som - det finnas hur många som helst att finna och använda. Men jag rekommenderar denna då den har lite extra funktioner och är vältestat och go.
http://forum.xda-developers.com/showthread.php?t=530492
http://www.cyanogenmod.com/
http://forum.xda-developers.com/showthread.php?t=537204
Välj senaste versionen.

2. ROM.
I detta läge tänkte jag lägga in den senaste versionen (4.2.4) av CyanogenMod. Den är laddad med gosaker, optimisering mm. Dock är den egentligen tänkt för 32B telefoner. För vidare utförande se längre ner.
CyanogenMod: http://forum.xda-developers.com/showthread.php?t=567610
Samling av en massa olika ROMs:http://forum.xda-developers.com/showthread.php?t=534464

3. Installera Android SDK.
Ladda först ner Linux versionen härifrån: http://developer.android.com/sdk/index.html
Packa sedan upp den på valfri plats.
Skaffa ned 'fastboot' och lägg den i 'tools'-mappen i android-sdk mappen som du nyss packade upp.
Finner du här: http://android-dls.com/files/linux/fastboot

4. Aktivera USB debugging på din mobil igenom att gå in i Setttings > Applications > Development och klicka i USB Debugging. Koppla sedan in din mobil till datorn via den tillhörande USB-kabeln.

5. Fastboot.
Välj nu på mobilen att montera filsystemet på datorn. När din sedan har kontakt så kopierar du över de eller den ROM filen du valt till mobilen. Avmontera sedan på både dator och mobil.

Stäng av mobilen och starta upp den igen igenom att hålla in både power-knappen och sänk-knappen.
Nu ska mobilen starta i "fastboot".
Klicka ev. på tillbaka knappen så ska det stå Fastboot USB.

6.Flash!
Börja med att kopiera in den recovery-fil du vill använda till tools mappen i Android SDK-mappen. Öppna sedan en terminal och cd in i 'tools'-mappen i Android SDK-mappen och kör:
$ sudo .fastboot devices
Finner du den där så kör du:
$ sudo ./fastboot boot recovery...img (vad nu din recoveryfil heter)

Nu kommer det att hända grejer på din mobil.

Använda trackpaden för enkel navigering i menyerna.

OBS! Nu är ett bra tillfälle att göra en backup av det du hade på mobilen så att du enkelt kan återställa det när du vill till precis som su hade det innan. När backupen är klar så startar du om och sedan kopierar över filen till din dator ifrån mobilens SD-kort. Går att göra med USB-kabeln. Mobilen måste då dock startas upp som vanligt igen. När du har kopierat över den filen så startar du upp mobilen i fastboot igen, precis som i steg 6 och sen fortsätter framåt.

7. Nu ska vi ta bort ALLT som finns på telefonen. Sista chansen för att spara.
Välj 'Wipe data/factory reset' i listan.

8. Ladda den nya ROMen.
Efter Wipe är klart så scrollar du ner till "Apply sdcard:update.zip". Nu laddas den nya romen in på mobilen,

9. Starta om din mobil.

10. Starta den igen som vanligt. Nu kan det ta ett tag vid första uppstarten, så ta det lugnt. När det väl är igång så ska allt funka som smort ;)
Du kan dock ha USB-kabeln i pluggad och köra:
$ sudo ./adb lolcat
för att se vad som sker på mobilen för tillfället.

Skulle ni under instruktionsdelen, där man får logga in på sitt Gmail-konto, märka att ni inter har internet så är det pga. APN-inställningarna. Hjälp med det finner ni här: http://www.swedroid.se/forum/showthread.php?t=28

Extra tips:
De flesta nya ROMar tillåter att man numera använder SD-kortet för att lagra program smidigare. För detta så krävs det först ett SD-kort (givetvis) och sedan att man har två partitioner på detta. Det måste dessutom vara i ordningen; FAT32 och sen Ext2. Den första partitionen är den som du lagrar alla filer och dyl på, medans den andra kommer att vara den som innehåller dina progam.

Senare CyanogenMod ROMs (4.1.99):
Detta blir nu iallfall ett steg extra.
1. Så måste du ladda ner en orginal ROM av din tillverkare: http://www.androidspin.com/downloads.php?dir=enomther/ROM/&file=HTC_ADP_...
2. Ladda ner Cyanogen ROMen som du vill använda.
Om du nu också har en 32A så behöver du ladda ner patchfilen: http://forum.xda-developers.com/showthread.php?t=568032
3. Lägg över alla två(/tre) filer till ditt SD-kort.
4. Boota up mobilen via fastboot som ovan.
5. Wipe/Restore to factory.
6. Format ext-partitionen (om du har en).
7. Flasha först tillverkare-ROMen.
8. Flasha sen med din valda CyanogenMod ROM.
9. Om du har en 32A så flashar du med porten med.
10. Starta om och du är igång.

Problem:
Skulle du vara klantig nog att ta och flasha din mobil med en 32b ROM (hänt mig) så är det ingen fara. Antingen så flashar du om den med en annan 32a ROM eller nedgraderar till den förra som funkade (då måste du Wipe igen). Det finns även små ROMs som egentligen bara innehåller skillnaderna mellan 32a och 32b ROMarna. Skillnaden är föresten bla. en fil för WLAN. Då följer man instruktionerna för själva flashingen ovan, men när man bootat upp recovery-img så väljer man att flasha mobilen med vald .zip fil, som då är 32a filen. Den ska givetvis lagts på SD-kortet innan detta.

Länkar:
http://www.cyanogenmod.com/
http://code.google.com/p/cyanogen-updater/
http://www.swedroid.se/sa-har-flashar-du-htc-magic

Massa ROMs:
http://forum.xda-developers.com/showthread.php?t=534464
Patch/Port ROMs:
http://forum.xda-developers.com/showthread.php?t=568032

Testar 'Drupal Editor'.

Som så många av er säkert vet så använder jag mig av Drupal för min hemsida. Tyckte att det var en fantastisk lösning och kärlek uppstod. Nu har jag dessvärre vara dålig på att uppdatera min hemsida och tillhörande blogg. Dels för att min trogna laptop börjat bli gammal och krasslig (ny beställd), dels för att jag inte hur som helst velat eller kunnat skriva på mobilen (förens nu!), och dels för att det är mycket plugg och annat här i livet. Nu skriver jag dock faktiskt ifrån just mobilen - något som jag har längat efter. Programmet heter 'Drupal Editor' och finns på Android Market. Funkar helt ypperligt! Imorgon har jag dock ett roligt och intressant ämne att posta. Sussa sött, godnatt.

Share internet over Wifi using HTC Magic.

Note: This guide was based on a HTC Magic with the unoffical Hero ROM, but should be the same thing on an "normal" HTC Magic with the "usual" Cupcake ROM. HTC Dream aka. G1 or DevPhone already has a kernel with Iptables so this guide wont be necassary on that device.

The guide is also meant using a computer installed with Ubuntu, but shouldn't ither be impossible to use with another dist. (or OS). The main thing on the actual computer is support for ad-hoc-networking and able to set proxy-settings.

One other thing is that if ad-hoc was supported out-of-the-box on Android, we wouldn't have to use the Wifi-tethering application.

Set up your Android-phne:

Begin with installing 'Proxoid' from Android Market and Wifi-Tethering from here: http://code.google.com/p/android-wifi-tether/

We need the Wifi Tethering to create a ad-hoc network between the phone and the laptop. Proxoid is a HTTP-Proxyserver, which will handle the actual internet.

Set up your laptop:

  1. Open your Proxysettings. Open 'System>Settings>Networkproxyserver'.
  2. Create a new place and call it whatever you want. Then set it to manual config of proxy and also choose to use the same proxy for every protocoll.
  3. Now set the HTTP-proxyserver to 192.168.2.254 (the default IP for the Wifi-tethering network).

Go online:

  1. Start Wifi-Tethering on your phone.
  2. Connect to your ad-hoc system on your laptop.
  3. Start Proxoid on your phone.

Now you should be online!

Hope that this help - I love it!

EDIT: Since I posted this, I got a few errors and didn't got it to work since I did it like this:

  1. Connect your phone to the computer using the USB-cable. (Debugging mode on!)
  2. Start the proxy and Wifi tether. Then connect to the ad-hoc-network.
  3. You will have to have the Android SDK installed and the "adb"-file in the tools dir. Change dir to this dir.
  4. Run;
    $ sudo ./adb forward tcp:8080 tcp:8080
  5. Open the proxysettings and change it as above, with the phones IP as the SOCKS server.
  6. Now enjoy the connection to internet.

Mobil har testat HTC Magic (G2)

Idag har tidningen Mobil publicerat ett litet test av HTC's Android Mobil G2, eller Magic som den kallas.

Jag har varit kär i den mobilen ända sedan jag såg den första gången och den mobil som jag riktar in mig på - den ska jag ha. Är så jävla trött på den mobilen jag har nu. Samtal bryts, mobilen starar om sig hela jävla tiden osv. Blir verkligen helt tokig.

För de som inte vet så är Android ett Linux-baserat operativsystem för mobilen som har skapats i ett samarbete mellan Google och Open Handset Alliance.

Testet kan läsas här: http://www.mobil.se/ArticlePages/200903/26/20090326170918_MOB423/2009032...

Relaterat: 

Android is Magic!

Mobil var en mobiltidning som jag läste väldigt mycket när jag gick i högstadiet. Jag var då inbiten mobilnörd och satt hemma och ritade på mina egna mobiler och vad de skulle ha för funktioner.

Idag har det faktiskt kommit så långt som jag då tänkte på. Video, bättre webb, stor fet touch färgskärm osv.

Jag är ofta väldigt kräsen när det gäller tekniska saker. Som en laptop måste ha specifika egenskaper och hårdvara för att jag ska bli nöjd (se relaterat nedan) och mobilen likaså.

En mobil som jag verligen vill ha är HTC's nya "Magic". Den har allt jag vill ha. Verkligen - allt!

  • Linux på mobilen - Android.
  • Standardminne - miniSD.
  • Stor och fet touchskärm i färg.
  • GPS + Google Maps
  • WLAN
  • Bluetooth v.2.0 och med steroljud.
  • Accelerometer.
  • Synkat med min Gmail (och övriga google docs).
  • En liten kamera för festbilder när den stora inte är med.

Mobil har nu iallfall testat den nya HTC Magic och det är verkligen den mobilen som jag ska ha!

Länkar:

Relaterat: 

The Release of Android.

Android släpptes för ett par dagar sedan och är ett projekt som jag har följt sedan start. Android är Linux för mobiler som är skapat i ett samarbete mellan Google och Open Handset Alliance. Den första privatpersonen av en HTC G1 (Dream) blev studenten, Christopher Laddish, som köat tillsammans med 150 andra personer sedan 8.00 på morgonen.

Det