Twitter

Taggmoln

2009 Android användarnamn asus blogg Bloggen bugg Cyanogen eee eee pc fel firefox fullskärm gmail gnome google google calendar google wave hsupa htc htc magic ie internet explorer iphone ipod ipod touch jaunty jackalope laptop Linux mail maximera microsoft netbook notifyosd nsg nytt år server spotify storlek touch ubuntu wave windows windows 7 wordpress

Kategorimoln

Android Bloggar Bloggen Humor Internet Linux Media Personligt Politik Rymden Tankar Teknik TV/Film Uncategorized Webben

Aktuellt på bloggar

Visar inlägg taggade med Android

Android, Cyanogenmod och öppen källkod

Postat 2009-09-27 under Android, Linux, Teknik Taggar: , , , ,

cyanogenlogo

Som du kanske redan vet är Android öppen källkod, men vad du kanske inte vet är exakt vad som är det, och mer viktigt vad som inte är det.

För nu två dagar sedan så fick Steve Kondik, mer känd som cyanogen som utvecklar cyanogenmod som är en variant av Android (som jag använder) ett brev från Googles juridiska avdelning. Dom krävde att han skulle ta bort mjukvara som Google äger och han inte hade rätten att publicera. Mjukvaran i fråga är saker som Gmail, Maps, Gtalk, Market och nästan “allt google”. Ett dåligt drag för Google, och ett tråkigt drag för oss användare.

Åt ena sidan förstår jag Google, det är deras program som dom har rätten att göra vad som vill med och jag kan förstår att dom vill ha kvar kontrollen över dem, över vilka versioner som installeras var, och när. Men samtidigt är det ett mycket dåligt drag av Google för på sikt kommer det bara motivera folk att utveckla alternativa lösningar (program). Det här kommer bara motivera utvecklandet av öppna program men nu i glappet kan det bli lite jobbigt.android logo bot

Gmail, Maps, GTalk, YouTube… är alla program som går att byta ut, det finns publika API:er från Google som man kan använda för att få samma, eller nästan samma funktionalitet. Problemet är dock Market, då market är en betallösning och förmodligen innehåller en del DRM så gissar jag på att det kommer bli svårt (om ens lagligt) ett skriva ett program som ansluter till samma databas. Alternativet är att utveckla en helt egen separat lösning. Det är dock inget som är bra för plattformen programmen kommer spridas ut över de olika marknadsplatserna, ingen utvecklare kommer orka publicera sin applikation på alla och ingen användare kommer orka leta på alla. Sedan det där med betalningar, jag litar på att Google hanterar mitt kreditkort korrekt men något litet okänt företag? Nej.

Cyanogen har sagt att han har varit i kontakt med Google och tagit reda på vad exakt som måste bort, det ser ut som att vi kommer ha ett system som startar och går att använda som en telefon (samtal, sms, m.m.) efter att han har tagit bort Googles applikationer. Dock blir det ingen rolig telefon längre så han tänker utveckla en lösning. Programmen som du hade på din telefon när du köpte den har du rätten till, så vad han kommer göra är ett program för att göra en kopia av dem för att sedan återställa dem efter att du har installerat cyanogenmod. Ingen jättebra lösning då vi förlorar framtida uppdateringar på de programmen men vi får åtminstone tills vidare en telefon i det skicket vi vill ha den.

Det ser ut att bli lite mer pyssel i framtiden för att lagligt installera en alternativ ROM på en Android-telefon.

För den intresserade så är en lista publicerad på pastebin över vad som ska bort.

system/lib/libgtalk_jni.so
system/lib/libloc_api.so
system/lib/libpdfreader.so
system/lib/libt9.so
system/framework/com.google.android.gtalkservice.jar
system/framework/com.google.android.maps.jar
system/framework/com.htc.framework.jar
system/framework/com.htc.resources.apk
system/etc/permissions/com.google.android.gtalkservice.xml
system/etc/permissions/com.google.android.maps.xml
system/app/BugReport.apk
system/app/Clicker.apk
system/app/com.amazon.mp3.apk
system/app/FilePicker.apk
system/app/Gmail.apk
system/app/GmailProvider.apk
system/app/GoogleApps.apk
system/app/GoogleCheckin.apk
system/app/GoogleSettingsProvider.apk
system/app/gtalkservice.apk
system/app/ImProvider.apk
system/app/Mail.apk
system/app/Maps.apk
system/app/MarketUpdater.apk
system/app/MediaUploader.apk
system/app/NetworkLocation.apk
system/app/PDFViewer.apk
system/app/SetupWizard.apk
system/app/Street.apk
system/app/Talk.apk
system/app/TmoImPlugin.apk
system/app/Vending.apk
system/app/VoiceSearch.apk
system/app/YouTube.apk
data/app/HTC_IME.apk
data/app/teeter.apk

Bloggar om: , , , ,

Inga kommentarer

Spotify nu för Android och iPhone/iPod touch

Postat 2009-09-07 under Android, Internet, Media, Teknik Taggar: , , , , , , , , ,

spotify-logoÄr du intresserad av Spotify och har en iPhone, iPod eller en Android-telefon så har du säkert hållit lite koll på utvecklingen om Spotify-klienten för de plattformarna.

I går postade Spotify ett meddelande att Spotify finns både i App Store och Android Market, samtidigt. Jag hade trott ett tag nu att den skulle släppas först i App Store (med några veckor) som en del av överenskommelsen med Apple (för att få släppa ett program som tekniskt sätt konkurrerar med Apple). Men jag är glad att jag inte hade rätt.

Du kan läsa mer om Spotify här, på wikipedia.

Här kommer två videos, en från tidigare i år från Google I/O som visar Android-klienten (Då var den inte helt klar), och en lite nyare video som visar samma sak på en iPhone.

Nu har jag gjort tillräckligt med reklam, jag får se själv när jag testar applikationerna. Då man måste ha Spotify Premium (99kr/mån) för att kunna använda applikationerna så får jag vänta ett tag tills jag känner att jag har pengar. Men förmodligen kommer jag inte kunna hålla mig så länge :)

En sak till, ni som tycker att Spotify även borde ha haft en reklamfinansierad version på telefonerna så håller jag med er, men det är inte säkert att det är Spotifys fel, det finns helt andra avtal med musikindustrin för datorer med internetuppkoppling och mobiltelefoner med internetuppkoppling. Det kan vara så enkelt att dom inte får. Helt galet i så fall, men det är så det är.

Bloggar om: , , , , , , , , ,

Inga kommentarer

Äntligen iptables i kärnan på en skandinavisk 32A android-telefon

Postat 2009-08-23 under Android, Linux, Teknik Taggar: , , , , ,

En av orsakerna att köpa min telefon var att jag skulle kunna ersätta mitt mobila bredband, jag har kört med Azilink hittils för att uppfylla det och det har funkat även om det har varit lite buggigt. I bland har den kopplat ifrån och jag har varit tvungen att starta om azilink, och så har telefonen förvandlats till en sladdtelefon när jag kom hem (då den satt fast i datorn med USB-kabeln).

Du kan läsa minna två tidigare inlägg om ämnet:
Använd din android/HTC magic som modem
Anslut automatiskt med AziLink och Android

Jag har länge väntat på att HTC ska släppa sin modifierade kärnas källkod så folk själv kunde kompilera egna kärnor som bootade på våra 32A-telefoner. Källkoden som kommer från Google, d.v.s. ren Android hänger sig när man försöker boota den på en 32A. Har man dock en 32B som säljs i USA, stora delar av Europa och övriga världen så var det inget problem då den körde ren Android utan problem.

Det som hände i stället var att en person på forumet xda-developers listade ut vad skillnaden var och byggde en kärna som bootade. Koden har nu börjat spridas och hemmabyggda ROM:ar (installationer av Android) har börjat dyka upp. Jag provade en ROM som heter Cyanogen som innehåll mycket intressant, förutom den nya kärnan så har den massa förbättringar som kommer från Donut, d.v.s. nästa version av Android som inte är släppt än.

Vill du prova Cyanogen på en telefon av typen 32A, gå till den här länken:
http://www.swedroid.se/forum/showthread.php?t=1414

Där hittar du en fil som heter signed-cyanm-4.0.1_gbo-32a.zip, notera “gbo”. Det är den som innehåller den nya kärnan.

Vill du prova? Du hittar bra guider på Swedroids wiki, notera att du INTE behöver röra SPL:en för att lägga in den här ROM:en då den är signerad.

För ett tag sedan provade jag den nya kärnan med android-wifi-tether, allt funkade perfekt. Ett trådlöst nätverk skapades som det bara var att ansluta till, det kan inte vara enklare. Nu kan jag använda min telefon som modem så länge den är i lägenheten, jag kan svara, går runt med den och prata, sitta och leka med den utan att sladden är i vägen o.s.v. … en enorm förbättring. Att det sedan inte kräver någon konfiguration på datorn gör att man enkelt kan starta ett wlan någon annan stans och dela med sig till någon kompis om man skulle vilja.

Nu väntar jag bara på skype, en bra twitterklient (inte hittat någon som funkar som jag vill) och en bra facebook-applikation (som funkar som jag vill) så är jag nöjd (ett litet tag) :)

Bloggar om: , , , , ,

Inga kommentarer

Anslut automatiskt med AziLink och Android

Postat 2009-08-02 under Android, Linux, Teknik Taggar: , , , ,

android-shotI mitt förra inlägg “Använd din android/HTC magic som modem” skrev jag hur du konfigurerade och satte upp en lösning för att använda en skandinavisk android-telefon som modem, jag sa att jag skulle bygga en lösning för att förenkla saker, och här kommer det.

Jag har skrivit ett par små skript som heter Azid, de reagerar när du kopplar in telefonen och gör att nödvändigt för att du ska bli uppkopplad (föresatt att AziLink körs på telefonen). Skripten har ingen ting med installationen att göra utan är för att förenkla vardagen när du väl har konfigurerar upp saker.

SNotify

Som du ser på bilden så använder jag mig av notifikationssystemet för att meddela händelser, då skriptet bitvis körs av systemet som root så har jag skrivit att litet hjälpskript som heter snotify för att arbeta mig runt lite problem, azid använder det mycket så du behöver ha det installerat. Du kan ladda ner det här: snotif, jag föresätter att det ligger i katalogen  /opt/snotify men det går att placera på andra ställen, du kan dock behöva ändra lite sökvägar.

För att göra ovanstående, skriv:

sudo mkdir /opt/snotify
sudo wget http://nsg.cc/wp-content/uploads/2009/08/snotify -O /opt/snotify/snotify
sudo chmod +x /opt/snotify/snotify

SNotify behöver även en konfgurationsfil, den ligger under /etc och kan laddas ner här: snotif och ska heta snotify.

För att göra ovanstående, skriv:

sudo wget http://nsg.cc/wp-content/uploads/2009/08/snotify1 -O /etc/snotify

Konfigurationsfilen föresätter att du kör Gnome och att du är den enda användaren som är inloggad grafiskt. Med största sannolikhet är du det, och övriga inställningar behöver du förmodligen inte ändra.

För att skriptet ovan ska funka behöver du installera ett litet program som heter libnotify-bin

sudo apt-get install libnotify-bin

Azid

Nu är det dax att installera Azid, tekniken är den samma som med SNotify. Skillnaden är att det är flera filer i /opt/azid så jag har packat ihop dem i ett paket, du kan ladda ner det här: azid.tar.
Konfigurationsfilen finns här: azid

För att göra ovanstående, skriv:

wget http://nsg.cc/wp-content/uploads/2009/08/azid.tar
sudo tar xf azid.tar -C /
sudo chmod +x /opt/azid/azi
sudo chmod +x /opt/azid/azid
sudo wget http://nsg.cc/wp-content/uploads/2009/08/azid -O /etc/azid

Du kan kolla i konfigurationsfilen (/etc/azid) om det är några inställningar du behöver göra, inställningarna som de är bör funka fint. Två saker som du kanske vill ändra på är DNS_TYPE, nu är opendns satt då jag tyckte att operatörens DNS:er var långsamma, för att köra de vanliga ändra den till default. Den andra är START_AZID, när azid inte får kontakt med telefonen så varnar den 1 gång/minut. Det är så jag vill ha det, irriterar det dig så stäng av det genom att sätta den till false.

Få allt att köras

Nu är det bara att få saker att köras automatiskt när du stoppar in telefonen kvar, det gör du genom att ändra lite på udev-regeln vi skriv i mitt tidigare inlägg, ändra den till:

SUBSYSTEM==”usb”,SYSFS{idVendor}==”0bb4″,ATTR{idProduct}==”0c02″,SYMLINK+=”android_adb”,MODE=”0666″,RUN+=”/opt/azid/azi”
SUBSYSTEM==”usb”,SYSFS{idVendor}==”0bb4″,ATTR{idProduct}==”0c01″,SYMLINK+=”android_fastboot”,MODE=”0666″

Skillnaden är ,RUN+=”/opt/azid/azi” i slutet på första raden.

Slutligen

azilink-shot

Nu bör saker köras när du stoppar in telefonen, du bör se första bilden nästan direkt när du stoppat in sladden och efter några sekunder en bild liknande den här bredvid (dock inte samma text, jag har ändrat den).

Funkar det inte så hör av dig, chansen är ganska stor att något fel har smugit sig ner då koden inte är så testad. Glöm inte att stätta på AziLink på telefonen först innan du börjar.

Jag har märkt att ibland hakar saker upp sig, det är inget jag har kontroll över från datorn utan felet ligger i android eller AziLink, du kan prova att dra ut och sätta in USB-kabeln igen, och/eller starta om AziLink. Oftast räcker det med kabeln.

Även om det är ganska smidigt som det är nu så vill jag mycket hellre dela med mig av uppkopplingen via det trådlösa nätverket, i det här inlägget på xda-developers så har en haft kontakt med HTC, enligt dem skulle deras modifierade kärna vara ute vid slutet av månaden (i förrgår), så kanske snart så :)

Bloggar om: , , , ,

1 kommentar

  • Bloggar om jag rekommenderar

  • Feed

    Här hittar du bloggens olika feeds, är du osäker på vad du ska välja så välj Alla poster. Om du bara är intresserad av en speciell kategori så välj den i stället.

    Om

    Bloggen (nsg.cc) drivs av Stefan Berggren, jag skriver för mitt eget nöjes skull och håller mig mest till film/tv, teknik och saker som rör internet.