|
|
Subscribe / Log in / New account

Calligra document viewer available on Android

Sebastian Sauer has announced the availability of the first version of the Calligra office suite for Android systems. For now, the focus is on providing a viewer for ODT documents. "Since bringing a whole Office suite to another platform is a huge task and I am a small team I had to focus. Later on I plan to add doc/docx support, editing, saving and Calligra Sheets (spreadsheets) and Calligra Stage (presentations)." The application can be installed from the Play Store.

to post comments

READ_PHONE_STATE

Posted Mar 24, 2013 18:31 UTC (Sun) by cesarb (subscriber, #6266) [Link] (6 responses)

Why does a document viewer need the READ_PHONE_STATE permission?

READ_PHONE_STATE

Posted Mar 24, 2013 19:15 UTC (Sun) by rfunk (subscriber, #4054) [Link] (2 responses)

Usually it's really for getting the device ID. Not sure why an open source app would need that, but presumably one could check the code to find out...

READ_PHONE_STATE

Posted Mar 24, 2013 19:24 UTC (Sun) by halla (subscriber, #14185) [Link]

I don't know, but I'd guess to check whether the ministro Qt libraries are already installed or not.

READ_PHONE_STATE

Posted Mar 24, 2013 21:54 UTC (Sun) by bjartur (guest, #67801) [Link]

I've searched for an index of the source code for full ten minutes, and yet I haven't found it. The coffice branch is public, but an online source code search engine would be terrific for casual grepping. Maybe it's time for building a YaCy draft code search.

READ_PHONE_STATE

Posted Mar 24, 2013 22:42 UTC (Sun) by cesarb (subscriber, #6266) [Link] (2 responses)

So I installed it on a tablet (with no phone hardware), and took a look at its manifest (using ManifestViewer). I gave up finding where the original manifest xml is on the coffice source code.

It does not ask explicitly for that permission. The problem is that both minSdkVersion and targetSdkVersion are 1, meaning that the application was developed for Android 1.0. If you look at the documentation for READ_PHONE_STATE, you see that if your application was developed for an Android version older than Android 1.6, the system automatically requests that permission (among several other backward compatibility tweaks).

The fix would be to add a uses-sdk to the manifest with the correct minSdkVersion and targetSdkVersion values.

READ_PHONE_STATE

Posted Mar 25, 2013 0:37 UTC (Mon) by Sho (subscriber, #8956) [Link] (1 responses)

coffice/android/AndroidManifest.xml in the coffice branch of calligra.git, FWIW.

READ_PHONE_STATE

Posted Mar 25, 2013 21:05 UTC (Mon) by reedstrm (guest, #8467) [Link]

Latest commit fixes this, and references this thread in the bug tracker. Go go, open source! :-)


Copyright © 2013, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds