Cover photo
Guðjón Jónsson
Attended Reykjavik University
Lives in Reykjavik


Guðjón Jónsson

Shared publicly  - 
Hrafnkell Brimar Hallmundsson's profile photo
Hljópstu ekki út að ýta svo? ;)
 ·  Translate
Add a comment...

Guðjón Jónsson

commented on a video on YouTube.
Shared publicly  - 
Jon Lajoie, is that you?

Guðjón Jónsson

commented on a video on YouTube.
Shared publicly  - 
You must really like cleaning up.

Guðjón Jónsson

commented on a video on YouTube.
Shared publicly  - 
At least their TV is fine

Guðjón Jónsson

commented on a video on YouTube.
Shared publicly  - 
The lighting in the before and after picture is NOT the same. Looks like the after picture is taken with a flash and the before picture without a flash.

Guðjón Jónsson

commented on a video on YouTube.
Shared publicly  - 
Hahaha you got served! :D

Guðjón Jónsson

Shared publicly  - 
Add a comment...

Guðjón Jónsson

commented on a video on YouTube.
Shared publicly  - 
This was not good.

Guðjón Jónsson

commented on a video on YouTube.
Shared publicly  - 
Okay, I'm just gonna take a 50/50 chance to become a vegetable for the rest of my life.

Guðjón Jónsson

commented on a video on YouTube.
Shared publicly  - 
One thing that bugs me is how he multiplies matrices. Like on 7:25, if A=2x1 and B=2x2 he's multiplying A*B, which is impossible. He can however multiply B*A

Guðjón Jónsson

Shared publicly  - 
+Google +Android Bring us BATTERY_STATS back in Android 4.4 KitKat!
Google: give us BATTERY_STATS back
If you already have a device with Android 4.4 kitkat on it you may have noticed that your favorite battery stats tool, whether it is BetterBatteryStats, GSam of wakelock detector, does not work.

Well it is not uncommon that new Android versions break a few apps and it usually takes us a few days for your favorite dev to fix things.
But this time is different and the changes are important enough for me to attempt to draw some attention on this matter.

Some context
Android has a service called 'batteryinfo' that collects info about what goes on on your phone. That service is not perfect but provides some pretty good information to our battery monitoring apps: an insight into what drains the battery. 
To communicate with that service an app has (in fact had) just to claim the android.permission.BATTERY_STATS permission. This permission is (was) of the category "dangerous", notifying users of the fact that they should check why an app requires that permission. For a battery monitoring app it is pretty logical to require it.

What happened
With kitkat starting to ship things happened pretty fast and first feedbacks started to emerge reporting that the aforementioned service could not be contacted. 
After some research two changes in 4.4 are responsible for the problem:
1. batteryinfo was renamed to batterystats
2. the BATTERY_STATS permission has been make unavailable to apps (moved from protectionLevel 'dangerous' to 'signature|system'
This is the change preventing apps to be granted that permission:
As you can see the change refers to an issue number but this issue is not documented in the public tracker (welcome to not-really-open-source).

I have posted on the android-platform forum to request a clarification on why that change was made (!topic/android-platform/f-7Td9aeFKY) but DID NOT GET ANY satisfying feedback. Therefore I have filed an issue in the public bug tracker for this change to be rolled back (

I kindly invite you to upvote this request by staring it (no comment "I vote for this" or "Please undo this" please, but star the issue)

Why does all this matter
It matters to me as this change broke my app and forced me to spend a lot of time and effort working around this with some dirty hacks.

It also matters to me because it shows the limit of a platform and an organisaion that only pretends to be open source:
- the source code was released but the reason for that change was not communicated
- there is no way to file a pull request to the code (filing an issue and hoping that it will be considered is not the same)
- decisions to make changes are not transparent to non Googlers 

What could be different
Wouldn't it be great if we could try to change that situation and take control?
A dream would come true if popular Android ROM projects could take control of this kind of changes and decide (or not) to revert them in an open process.

I would really like to hear what +CyanogenMod  +OmniROM  +Paranoid Android or other large projects or recognised dev say about that. 
Add a comment...
"Just because I can't do it today doesn't mean I won't be able to do it some day"
Computer Science student and a technology enthusiast 
  • Reykjavik University
    Computer Science, 2010 - 2013
  • Borgarholtsskoli
    Social studies, 2006 - 2009
Basic Information
Other names
Computer Scientist
Map of the places this user has livedMap of the places this user has livedMap of the places this user has lived
Guðjón Jónsson's +1's are the things they like, agree with, or want to recommend.
HERE Maps – Android-Apps auf Google Play

Beschrieben in der Computerbild, der Connect, auf Spiegel Online, auf TechCrunch, in der New York Times u.v.m.Mit HERE finden Sie immer den

Google Keep

Annota rapidamente i tuoi pensieri e ricevi promemoria nel luogo giusto o all'orario giusto. Pronuncia ovunque ti trovi un promemoria vocale

SwiftKey Keyboard

SWIFTKEY - THE MIND-READING KEYBOARD No.1 best-selling app in 58 Google Play countries, over 300,000 ***** reviews “Shockingly accurate, mak


The world’s largest trivia game is finally available on Android!Join over 10 million people who play and love QuizUp! Challenge your friends


DSub is a Subsonic music streaming app. Use DSub to connect to your remote Subsonic server and listen to your music wherever you go!ChromeCa


Chromecast is the easiest way to enjoy online video and anything from the web on your TV. Plug it into any HDTV and control it with your exi

Nova Launcher Prime

Highly customizable, performance driven, home screen replacement for Android 4.0+Nova Launcher Prime unlocks the following features in Nova

Birthdays - Free

Lists all contacts with birthdays so you do not have to search anymore. Easily import friends from Facebook, choose the most important ones


Pushbullet lets you send push notifications to yourself and friends!Why send push notifications with Pushbullet? Because it's the easiest an


★ New York Times ‘Top 10 Must-Have App’, Winner: TechCrunch Crunchies, Mashable Awards and the Webbys. ★ Evernote is an easy-to-use, free ap

QuizUp í sviðsljósinu af röngum ástæðum

QuizUp appið frá Plain Vanilla hefur fengið mikla athygli og umfjöllun síðan það kom fyrst á markaðinn fyrir örfáum vikum. Ég fjallaði um va

OZ (Beta)

Use your OZ account to watch and record live TV, catch-up on and follow your content.

Trello - Organize Anything

Whether you're planning a surprise birthday party for your best friend, writing an epic screenplay, tracking million-dollar sales leads, or

Pearltrees - Collect & Share

Pearltrees is a free app to collect, organize and share all your interests in one place. Its unique visual interface lets you organize and r


In the know. On the go. The smarter LinkedIn app for Android.Redesigned with you in mind! The new Android app makes it even easier to connec

Feedly - Google Reader | RSS

Feedly - The Google Reader Magazine.Feedly is a fast and stylish way to read and share the content of your favorite sites. It brings a fresh

AngularJS — Superheroic JavaScript MVW Framework

AngularJS is what HTML would have been, had it been designed for building web-apps. Declarative templates with data-binding, MVW, MVVM, MVC,

Plex for Android

Your media has never looked this good!Welcome to Plex! Plex in a nutshell is a media platform that runs on Macs, PCs and Linux that is capab

3G Watchdog

3G Watchdog. Guarding you against costly Internet overages. 3G Watchdog data counter monitors your Mobile Internet (4G/3G/Edge/GPRS) data us

Titanium Backup ★ root

EXTREMELY powerful tool. Backup ALL apps, Market links, remove bloatware & MORE! ☆Needs ROOT, Android 1.5-4.0+ (ARM,x86,MIPS) ☆Over 4.4