Rocksolid Light

News from da outaworlds

mail  files  register  groups  login

Message-ID:  

Another good night not to sleep in a eucalyptus tree.


comp / comp.mobile.android / ebook-reader permissions - no explanation given

SubjectAuthor
* ebook-reader permissions - no explanation givenR.Wieser
+* Re: ebook-reader permissions - no explanation givenCarlos E.R.
|`* Re: ebook-reader permissions - no explanation givenR.Wieser
| `- Re: ebook-reader permissions - no explanation givenCarlos E.R.
+* Re: ebook-reader permissions - no explanation givenTheo
|`* Re: ebook-reader permissions - no explanation givenR.Wieser
| `- Re: ebook-reader permissions - no explanation givenTheo
+* Re: ebook-reader permissions - no explanation givenAndy Burns
|`- Re: ebook-reader permissions - no explanation givenR.Wieser
+- Re: ebook-reader permissions - no explanation givenVanguardLH
`* Re: ebook-reader permissions - no explanation givenAndrew
 `* Re: ebook-reader permissions - no explanation givenR.Wieser
  `* Re: ebook-reader permissions - no explanation givenAndrew
   +* Re: ebook-reader permissions - no explanation givenR.Wieser
   |`* Re: ebook-reader permissions - no explanation givenAndrew
   | +* Re: ebook-reader permissions - no explanation givenR.Wieser
   | |`* Re: ebook-reader permissions - no explanation givenAndrew
   | | `- Re: ebook-reader permissions - no explanation givenR.Wieser
   | `* Re: ebook-reader permissions - no explanation givenCarlos E.R.
   |  +* Re: ebook-reader permissions - no explanation givenR.Wieser
   |  |+* Re: ebook-reader permissions - no explanation givenR.Wieser
   |  ||+* Re: ebook-reader permissions - no explanation givenAndy Burns
   |  |||`* Re: ebook-reader permissions - no explanation givenAndrew
   |  ||| `* Re: ebook-reader permissions - no explanation givenAndy Burns
   |  |||  `* Re: ebook-reader permissions - no explanation givenAndrew
   |  |||   `* Re: ebook-reader permissions - no explanation givenAndy Burns
   |  |||    `* Re: ebook-reader permissions - no explanation givenAndrew
   |  |||     +- Re: ebook-reader permissions - no explanation givenAndrew
   |  |||     `* Re: ebook-reader permissions - no explanation givenAndy Burns
   |  |||      `- Re: ebook-reader permissions - no explanation givenAndrew
   |  ||`* Re: ebook-reader permissions - no explanation givenAndrew
   |  || `- Re: ebook-reader permissions - no explanation givenR.Wieser
   |  |`* Re: ebook-reader permissions - no explanation givenAndrew
   |  | `- Re: ebook-reader permissions - no explanation givenR.Wieser
   |  `- Re: ebook-reader permissions - no explanation givenAndrew
   `- Re: ebook-reader permissions - no explanation givenR.Wieser

Pages:12
Subject: ebook-reader permissions - no explanation given
From: R.Wieser
Newsgroups: comp.mobile.android
Organization: A noiseless patient Spider
Date: Mon, 27 May 2024 19:19 UTC
Path: eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: address@is.invalid (R.Wieser)
Newsgroups: comp.mobile.android
Subject: ebook-reader permissions - no explanation given
Date: Mon, 27 May 2024 21:19:04 +0200
Organization: A noiseless patient Spider
Lines: 45
Message-ID: <v32mbn$65ro$1@dont-email.me>
Injection-Date: Mon, 27 May 2024 21:19:19 +0200 (CEST)
Injection-Info: dont-email.me; posting-host="4c4df8a2da1e1a79ced179a5cc3de66c";
logging-data="202616"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX19vOr7HzlEnpHVsPlkKlzN3YmbGSouwwmjc+ylapANemg=="
Cancel-Lock: sha1:/aC169TfWKnk5fdBmA4YVuRWkgg=
X-Priority: 3
X-RFC2646: Format=Flowed; Original
X-Newsreader: Microsoft Outlook Express 6.00.2900.5512
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.5512
X-MSMail-Priority: Normal
View all headers

Hello all,

I was looking for a simple(!) ebook reader, and found the below :

https://f-droid.org/en/packages/com.github.axet.bookreader/

Ofcourse, I checked its permissions - which I now have questions about :

"read the contents of your shared storage
Allows the app to read the contents of your shared storage."

Allright, otherwise it can't read any EPUB files.

"modify or delete the contents of your shared storage
Allows the app to write the contents of your shared storage."

No idea why it would need to do that(1).

"read phone status and identity
Allows the app to access the phone features of the device. This permission
allows the app to determine the phone number and device IDs, whether a call
is active, and the remote number connected by a call."

I can make a couple of guesses to why it would need this, but that doesn't
help me in the slightest. Does any one have a (non-guessed) idea to why I
should allow this ?

(1) Assuming that this is needed to store some configuration (last opened
EPUB, position therein), isn't there some per-app protected storage
available ?
I'm not really happy with the idea that that app would be able to muck
around with files that are his.

Remark: My smartphone runs "Graphene OS", which gives a nice indication
about how I appreciate apps which regard my whole smartphone as their
playground.

I did find some other ebook readers, but as those wanted a*lot* of
permissions (including network, so the app builder could gather "statistical
data" - his words, not mine) I discarded them on sight.

Regards,
Rudy Wieser

Subject: Re: ebook-reader permissions - no explanation given
From: Carlos E.R.
Newsgroups: comp.mobile.android
Date: Mon, 27 May 2024 19:59 UTC
References: 1
Path: eternal-september.org!news.eternal-september.org!feeder3.eternal-september.org!fu-berlin.de!uni-berlin.de!individual.net!not-for-mail
From: robin_listas@es.invalid (Carlos E.R.)
Newsgroups: comp.mobile.android
Subject: Re: ebook-reader permissions - no explanation given
Date: Mon, 27 May 2024 21:59:48 +0200
Lines: 28
Message-ID: <ka5fikxvvk.ln2@Telcontar.valinor>
References: <v32mbn$65ro$1@dont-email.me>
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
X-Trace: individual.net HeL3hd4B75UtlbW3s0ChXg5rW/pL8RK8CdT1xREvL7zT0QCsO9
X-Orig-Path: Telcontar.valinor!not-for-mail
Cancel-Lock: sha1:+zSKsAW39Ff1gXIoQ0b0YecWByM= sha256:EYp/NWcpV3C9mkFLVrYAaCUEH4WZNNIfTlQJ9BocjWc=
User-Agent: Mozilla Thunderbird
Content-Language: es-ES, en-CA
In-Reply-To: <v32mbn$65ro$1@dont-email.me>
View all headers

On 2024-05-27 21:19, R.Wieser wrote:
> Hello all,
>
> I was looking for a simple(!) ebook reader, and found the below :
>
> https://f-droid.org/en/packages/com.github.axet.bookreader/
>
> Ofcourse, I checked its permissions - which I now have questions about :
>
> "read the contents of your shared storage
> Allows the app to read the contents of your shared storage."
>
> Allright, otherwise it can't read any EPUB files.
>
> "modify or delete the contents of your shared storage
> Allows the app to write the contents of your shared storage."
>
> No idea why it would need to do that(1).

Guessing, to write notes per book.

....

Ask them.

--
Cheers, Carlos.

Subject: Re: ebook-reader permissions - no explanation given
From: Theo
Newsgroups: comp.mobile.android
Organization: University of Cambridge, England
Date: Mon, 27 May 2024 21:26 UTC
References: 1
Path: eternal-september.org!news.eternal-september.org!feeder3.eternal-september.org!2.eu.feeder.erje.net!feeder.erje.net!feeds.news.ox.ac.uk!news.ox.ac.uk!nntp-feed.chiark.greenend.org.uk!ewrotcd!.POSTED.chiark.greenend.org.uk!not-for-mail
From: theom+news@chiark.greenend.org.uk (Theo)
Newsgroups: comp.mobile.android
Subject: Re: ebook-reader permissions - no explanation given
Date: 27 May 2024 22:26:42 +0100 (BST)
Organization: University of Cambridge, England
Message-ID: <cCF*K6tLz@news.chiark.greenend.org.uk>
References: <v32mbn$65ro$1@dont-email.me>
Injection-Info: chiark.greenend.org.uk; posting-host="chiark.greenend.org.uk:93.93.131.173";
logging-data="26584"; mail-complaints-to="abuse@chiark.greenend.org.uk"
User-Agent: tin/1.8.3-20070201 ("Scotasay") (UNIX) (Linux/5.10.0-28-amd64 (x86_64))
Originator: theom@chiark.greenend.org.uk ([93.93.131.173])
View all headers

R.Wieser <address@is.invalid> wrote:
> Hello all,
>
> I was looking for a simple(!) ebook reader, and found the below :
>
> https://f-droid.org/en/packages/com.github.axet.bookreader/
>
> Ofcourse, I checked its permissions - which I now have questions about :
>
> "read the contents of your shared storage
> Allows the app to read the contents of your shared storage."
>
> Allright, otherwise it can't read any EPUB files.
>
> "modify or delete the contents of your shared storage
> Allows the app to write the contents of your shared storage."
>
> No idea why it would need to do that(1).
>
> "read phone status and identity
> Allows the app to access the phone features of the device. This permission
> allows the app to determine the phone number and device IDs, whether a call
> is active, and the remote number connected by a call."
>
> I can make a couple of guesses to why it would need this, but that doesn't
> help me in the slightest. Does any one have a (non-guessed) idea to why I
> should allow this ?

This is the manifest file:
https://gitlab.com/axet/android-book-reader/-/blob/master/app/src/main/AndroidManifest.xml?ref_type=heads

which has the read storage permission, but not write or the phone status
permission. Maybe the latter comes from some library it uses?

It appears to be to support API level 9 (Android 2.3.0) while targeting level 30
(Android 11) - maybe there's something about that which drags in additional
permissions (eg maybe separate read and write didn't exist on 2.3?).

Theo

Subject: Re: ebook-reader permissions - no explanation given
From: Andy Burns
Newsgroups: comp.mobile.android
Date: Mon, 27 May 2024 21:28 UTC
References: 1
Path: eternal-september.org!news.eternal-september.org!feeder3.eternal-september.org!fu-berlin.de!uni-berlin.de!individual.net!not-for-mail
From: usenet@andyburns.uk (Andy Burns)
Newsgroups: comp.mobile.android
Subject: Re: ebook-reader permissions - no explanation given
Date: Mon, 27 May 2024 22:28:24 +0100
Lines: 8
Message-ID: <lbkc7sFquvoU1@mid.individual.net>
References: <v32mbn$65ro$1@dont-email.me>
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
X-Trace: individual.net jMnRkkAVcqcEQ+CKj+D+oA2o2iCuK6eKlo7h1m+a5YuC2c97Lo
Cancel-Lock: sha1:vCQJ2JV6AtCP1XUK/searBt104A= sha256:Yx+V1C0dgBh+p3+6p/rv7DWlEQcC3PfqNC/p3tLyeJk=
User-Agent: Mozilla Thunderbird
Content-Language: en-GB
In-Reply-To: <v32mbn$65ro$1@dont-email.me>
View all headers

R.Wieser wrote:

> "modify or delete the contents of your shared storage
> Allows the app to write the contents of your shared storage."
>
> No idea why it would need to do that(1).

Annotate, or remove books?

Subject: Re: ebook-reader permissions - no explanation given
From: VanguardLH
Newsgroups: comp.mobile.android
Organization: Usenet Elder
Date: Tue, 28 May 2024 00:34 UTC
References: 1
Path: eternal-september.org!news.eternal-september.org!feeder3.eternal-september.org!fu-berlin.de!uni-berlin.de!individual.net!not-for-mail
From: V@nguard.LH (VanguardLH)
Newsgroups: comp.mobile.android
Subject: Re: ebook-reader permissions - no explanation given
Date: Mon, 27 May 2024 19:34:02 -0500
Organization: Usenet Elder
Lines: 82
Sender: V@nguard.LH
Message-ID: <6k790kcgefmp$.dlg@v.nguard.lh>
References: <v32mbn$65ro$1@dont-email.me>
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
X-Trace: individual.net yX4KTLCC16BRFn+u7wdeWAEnEGrXRH8YickQq+M922d+bF7F2U
Keywords: VanguardLH,VLH
Cancel-Lock: sha1:pemBPt8dP4k1WMjEpZPuHWTqau4= sha256:bTx8YM7w0TsqYUz2gErRTutXNwcXZxltkWqXjpMKuCU=
User-Agent: 40tude_Dialog/2.0.15.41
View all headers

"R.Wieser" <address@is.invalid> wrote:

> Hello all,
>
> I was looking for a simple(!) ebook reader, and found the below :
>
> https://f-droid.org/en/packages/com.github.axet.bookreader/
>
> Ofcourse, I checked its permissions - which I now have questions about :
>
> "read the contents of your shared storage
> Allows the app to read the contents of your shared storage."
>
> Allright, otherwise it can't read any EPUB files.
>
> "modify or delete the contents of your shared storage
> Allows the app to write the contents of your shared storage."

Didn't see Book Reader listed in their apps page at:

https://f-droid.org/en/packages/

The page you gave just lists versions. Did not see any documentation on
the app. Might it allow you to annotate or modify e-books which would
require the write permission? As noted at:

https://raider.pressbooks.pub/otnmodify/chapter/format-guide-epub-mobi/

An EPUF file is a ZIP file with nested folders with XHTML text, images,
CSS, fonts, and metadata files. Even if Book Reader doesn't let you
modify or change the text, replace images, replace fonts, etc, maybe it
still lets you edit the metadata of the .epub file. It notes that
Calibre, the e-book reader I remember using, can "Edit book".

Without any documentation on that app, no one can determine just
features it has other than perhaps another user of the same app. You
could deny the access to see if the app still functions well enough.

> "read phone status and identity
> Allows the app to access the phone features of the device. This permission
> allows the app to determine the phone number and device IDs, whether a call
> is active, and the remote number connected by a call."
>
> I can make a couple of guesses to why it would need this, but that doesn't
> help me in the slightest. Does any one have a (non-guessed) idea to why I
> should allow this ?

Looks like something you have to ask the app author. They don't provide
documentation, so every permission they want is a guess by the user. Or
get someone to look at the code in the APK to see why it wants those
permissions.

The web site has no information to identify the app author. Unless the
APK has doc files inside with contact info on the author, and assuming
the author is responsive or those contacts are still valid, I don't see
how you'll find the app author to get a hell of a lot more info on his
app.

If I started hunting around for an e-book reader to use with Android,
I'd probably start with Calibre. Besides any help they have at their
web site, there are probably a hell of a lot more Calibre users around
to ask for help than those using the app you mentioned. Alas, there is
no native Android app for Calibre. You have to use ADB and a USB cable
to read an e-book on your desktop, so it's a kludge to use Calibre with
Android.

I've heard of ReadEra, FBreader and Librera, but never used them. I've
only need to read e-books on my desktop. Reading on a smartphone screen
for something as large as a "book" would overly strain my old eye, and
have be constantly zooming in and out. Smartphone display really don't
substitute for desktop monitors.

> I did find some other ebook readers, but as those wanted a*lot* of
> permissions (including network, so the app builder could gather
> "statistical data" - his words, not mine) I discarded them on sight.

Some e-book readers let you specify a URL from where to get the EPUB, or
other format, e-book file, so I can see those requiring network access.
For example, my public library has e-books that I can read locally, but
they are retrieved from their server which also manages how long I can
check-out the e-book from them (they have to share a limited number of
licenses amongst all their patrons).

Subject: Re: ebook-reader permissions - no explanation given
From: Andrew
Newsgroups: comp.mobile.android, comp.editors, comp.text.pdf, alt.comp.os.windows-10
Organization: BWH Usenet Archive (https://usenet.blueworldhosting.com)
Date: Tue, 28 May 2024 07:37 UTC
References: 1
Path: eternal-september.org!news.eternal-september.org!feeder3.eternal-september.org!usenet.blueworldhosting.com!diablo1.usenet.blueworldhosting.com!nnrp.usenet.blueworldhosting.com!.POSTED!not-for-mail
From: andrew@spam.net (Andrew)
Newsgroups: comp.mobile.android,comp.editors,comp.text.pdf,alt.comp.os.windows-10
Subject: Re: ebook-reader permissions - no explanation given
Date: Tue, 28 May 2024 07:37:24 -0000 (UTC)
Organization: BWH Usenet Archive (https://usenet.blueworldhosting.com)
Message-ID: <v341jk$2o71$1@nnrp.usenet.blueworldhosting.com>
References: <v32mbn$65ro$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit
Injection-Date: Tue, 28 May 2024 07:37:24 -0000 (UTC)
Injection-Info: nnrp.usenet.blueworldhosting.com;
logging-data="90337"; mail-complaints-to="usenet@blueworldhosting.com"
Cancel-Lock: sha1:cdIDrB5HaFrMjZOzXhlfD6vjfhE= sha256:1gTa8/0mjSAonOeVsFkF0MrQssU+0dibmLmJF8EMQBw=
sha1:E7VcydCxpf5+fCD7A4lNa2C/gEE= sha256:+T6ANxkSstyZbmNR5L7daXPLTwQekUfWewMTPnaiX4c=
X-Newsreader: PiaoHong.Usenet.Client.Free:1.65
View all headers

R.Wieser wrote on Mon, 27 May 2024 21:19:04 +0200 :

> https://f-droid.org/en/packages/com.github.axet.bookreader/

To help Rudy Wieser, even as I'm not sure I understand the problem set,
from Windows, I downloaded & installed the v1.15.3 APK onto my Android.
https://f-droid.org/en/packages/com.github.axet.bookreader/
Name: com.github.axet.bookreader_416.apk
Size: 26618987 bytes (25 MiB)
SHA256: 43B3BA5D52B552D2B87ADB2A2DCBE4CC9C8FCB6C528D2BD31FA54DEBE104A843

It opened onto my Android 13 Galaxy without asking me for any permissions.
intent:#Intent;package=com.github.axet.bookreader;component=com.github.axet.bookreader/.activities.MainActivity;end

When I looked at the permissions using the FOSS Muntashirakon App Manager.
https://muntashirakon.github.io/AppManager/en/
The permissions that it obtains automatically appear to be these;
however mine are always automatically revoked, so they're all in red.
<https://i.postimg.cc/nrRnT8wh/permission.jpg>

Revoked: android.permission.POST_NOTIFICATIONS
Allows the app to show notifications

Revoked: android.permission.READ_EXTERNAL_STORAGE
Allows the app to read the contents of your shared storage

Revoked: android.permission.READ_MEDIA_AUDIO
Allows the app to read audio files from your shared storage

Revoked: android.permission.READ_MEDIA_IMAGES
Allows the app to read image files from your shared storage

Revoked: android.permission.READ_MEDIA_VIDEO
Allows the app to read video files from your shared storage

Revoked: android.permission.READ_PHONE_STATE
Allows the app to access the phone features of the device.
This permission allows the app to determine the phone number
and the device IDs, whether a call is active, and the remote
number is connected by a call.

Revoked: android.permission.WRITE_EXTERNAL_STORAGE
Allows the app to write the contents of your shared storage

Now I needed an ebook to test out the program somehow.
<https://www.google.com/search?q=free+ebook+android+for+dummies>

Arbitrarily, I'll take this 1st hit (as I don't care the file).
<https://libgen.is/search.php?&req=android+for+dummies>

To help, I'll arbitrarily download a PDF, a mobi & an epub sample.

PDF:
<https://libgen.is/book/index.php?md5=BE5B8864711EDE687989AF74AD3AE559>
<https://library.lol/main/BE5B8864711EDE687989AF74AD3AE559>
<https://download.library.lol/main/3452000/be5b8864711ede687989af74ad3ae559/Jerome%20DiMarzio%20-%20Android%20Smartphones%20For%20Dummies%20%28For%20Dummies%20%28Computer_tech%29%29-For%20Dummies%20%282022%29.pdf>

MOBI:
<https://libgen.is/book/index.php?md5=83B63DAFDF5C88B97C39CA06F089185B>
<https://library.lol/main/83B63DAFDF5C88B97C39CA06F089185B>
<https://download.library.lol/main/3858000/83b63dafdf5c88b97c39ca06f089185b/Jerome%20DiMarzio%20-%20Android%20Smartphones%20for%20Dummies-For%20Dummies%20%282022%29.mobi>

EPUB:
<https://libgen.is/book/index.php?md5=71C9F7998BA8FC0D0CFCC4A0BC5FA4D2>
<https://library.lol/main/71C9F7998BA8FC0D0CFCC4A0BC5FA4D2>
<https://download.library.lol/main/3112000/71c9f7998ba8fc0d0cfcc4a0bc5fa4d2/Mark%20Hemmings%20-%20Android%20Smartphone%20Photography%20For%20Dummies-For%20Dummies%20%282021%29.epub>

I only tested this momentarily as I never used an ebook reader
on Android before & then deleted the app & the files afterward.

a. The PDF read into the app just fine, without permission issues.
b. The app didn't see the MOBI file (which I found surprising).
c. The epub read into the app just fine, without permission issues.

To test what formats the suggested app could read, I used Calibre
on Windows to convert the books to a dozen ebook reader formats.
<https://calibre-ebook.com/download_windows>
Notably, the AZW3 (Amazon) format was not read in by that reader.

Subject: Re: ebook-reader permissions - no explanation given
From: R.Wieser
Newsgroups: comp.mobile.android
Organization: A noiseless patient Spider
Date: Tue, 28 May 2024 07:23 UTC
References: 1 2
Path: eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: address@is.invalid (R.Wieser)
Newsgroups: comp.mobile.android
Subject: Re: ebook-reader permissions - no explanation given
Date: Tue, 28 May 2024 09:23:28 +0200
Organization: A noiseless patient Spider
Lines: 21
Message-ID: <v34305$gr2o$1@dont-email.me>
References: <v32mbn$65ro$1@dont-email.me> <ka5fikxvvk.ln2@Telcontar.valinor>
Injection-Date: Tue, 28 May 2024 10:01:10 +0200 (CEST)
Injection-Info: dont-email.me; posting-host="63358c9a0b0197ea9a48143445c53fae";
logging-data="552024"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX18LankUlR89Sz0nYukoms7YLxlzMRQoZjKWfwNlMmVnAQ=="
Cancel-Lock: sha1:I3o4NO3B9+/LptID/PumbvEhA1Q=
X-MSMail-Priority: Normal
X-Newsreader: Microsoft Outlook Express 6.00.2900.5512
X-Priority: 3
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.5512
X-RFC2646: Format=Flowed; Response
View all headers

Carlos,

>> "modify or delete the contents of your shared storage
>> Allows the app to write the contents of your shared storage."
>>
>> No idea why it would need to do that(1).
>
> Guessing, to write notes per book.

I guess thats possible. Not something I would expect from a simple ebook
reader though.

> Ask them.

Good one. Alas, their forum is driven by JS (discourse), and as that is
something I've got disabled ...

Regards,
Rudy Wieser

Subject: Re: ebook-reader permissions - no explanation given
From: R.Wieser
Newsgroups: comp.mobile.android
Organization: A noiseless patient Spider
Date: Tue, 28 May 2024 07:36 UTC
References: 1 2
Path: eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: address@is.invalid (R.Wieser)
Newsgroups: comp.mobile.android
Subject: Re: ebook-reader permissions - no explanation given
Date: Tue, 28 May 2024 09:36:40 +0200
Organization: A noiseless patient Spider
Lines: 21
Message-ID: <v34306$gr2o$2@dont-email.me>
References: <v32mbn$65ro$1@dont-email.me> <cCF*K6tLz@news.chiark.greenend.org.uk>
Injection-Date: Tue, 28 May 2024 10:01:10 +0200 (CEST)
Injection-Info: dont-email.me; posting-host="63358c9a0b0197ea9a48143445c53fae";
logging-data="552024"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+nDz/iKN8LMgsX7jaCenmLqjb9RP3QagMPeb+R++neJA=="
Cancel-Lock: sha1:8dXozuZnRTUib8t4e2rLYDzsN9A=
X-RFC2646: Format=Flowed; Original
X-Priority: 3
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.5512
X-MSMail-Priority: Normal
X-Newsreader: Microsoft Outlook Express 6.00.2900.5512
View all headers

Theo,

> This is the manifest file: [snip]
>
> which has the read storage permission, but not write or the phone
> status permission. Maybe the latter comes from some library it uses?

I was trying to figure out the legit reasons for the permissions. They
could really be needed.

But yes, thats something thats also something to consider. Third parties
which embed stuff neither the app-maker nor the user have asked for.

By the way: that ebook reader program you referred to which only asks for
read permissions - Is there an APK available of it ? Maybe it already does
what I need from it.

Regards,
Rudy Wieser

Subject: Re: ebook-reader permissions - no explanation given
From: R.Wieser
Newsgroups: comp.mobile.android
Organization: A noiseless patient Spider
Date: Tue, 28 May 2024 08:00 UTC
References: 1 2
Path: eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: address@is.invalid (R.Wieser)
Newsgroups: comp.mobile.android
Subject: Re: ebook-reader permissions - no explanation given
Date: Tue, 28 May 2024 10:00:51 +0200
Organization: A noiseless patient Spider
Lines: 23
Message-ID: <v34307$gr2o$3@dont-email.me>
References: <v32mbn$65ro$1@dont-email.me> <lbkc7sFquvoU1@mid.individual.net>
Injection-Date: Tue, 28 May 2024 10:01:11 +0200 (CEST)
Injection-Info: dont-email.me; posting-host="63358c9a0b0197ea9a48143445c53fae";
logging-data="552024"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX18X2kjDVHEXJV7cpff5oNYZ0blQAFd8fTiGQD+UlnzAqA=="
Cancel-Lock: sha1:CrCq4LChgn+Ch4/oo2BL5Skepbs=
X-RFC2646: Format=Flowed; Response
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.5512
X-Priority: 3
X-MSMail-Priority: Normal
X-Newsreader: Microsoft Outlook Express 6.00.2900.5512
View all headers

Andy,

>> "modify or delete the contents of your shared storage
>> Allows the app to write the contents of your shared storage."
>>
>> No idea why it would need to do that(1).
>
> Annotate, or remove books?

I did not consider the former (which is possible, but not expected of a
simple reader), but was thinking of the latter too.

But in that case, why would it need access to the *whole* shared storage,
and not an app-specific data subfolder ?

.... I just realized I should also take a peek at what the Graphene OS
considers to be "shared storage", and how it (possibly) can help curb
over-zealous (or just not quite trusted) apps.

Regards,
Rudy Wieser

Subject: Re: ebook-reader permissions - no explanation given
From: R.Wieser
Newsgroups: comp.mobile.android
Organization: A noiseless patient Spider
Date: Tue, 28 May 2024 08:21 UTC
References: 1 2
Path: eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: address@is.invalid (R.Wieser)
Newsgroups: comp.mobile.android
Subject: Re: ebook-reader permissions - no explanation given
Date: Tue, 28 May 2024 10:21:05 +0200
Organization: A noiseless patient Spider
Lines: 21
Message-ID: <v3445v$h104$1@dont-email.me>
References: <v32mbn$65ro$1@dont-email.me> <v341jk$2o71$1@nnrp.usenet.blueworldhosting.com>
Injection-Date: Tue, 28 May 2024 10:21:19 +0200 (CEST)
Injection-Info: dont-email.me; posting-host="63358c9a0b0197ea9a48143445c53fae";
logging-data="558084"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX19SG4yke3hMElfvAuC5d8RJ/MT+VoNn14311OjCwAv5Zg=="
Cancel-Lock: sha1:C8yhDmI/xBNFwP30bjXq8I+b/hQ=
X-RFC2646: Format=Flowed; Original
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.5512
X-Priority: 3
X-Newsreader: Microsoft Outlook Express 6.00.2900.5512
X-MSMail-Priority: Normal
View all headers

Andrew,

> The permissions that it obtains automatically appear to be these;
> however mine are always automatically revoked, so they're all in red.

Interresting. Though I have a problem with grasping how
"READ_EXTERNAL_STORAGE" doesn't superceede the "READ_MEDIA_*" permissions.

I can understand those READ_MEDIA_* permissions though. EPUB books are just
HTML files zipped up.

Thanks for the testing. It looks like the app does have all its (major)
permissions listed.

Question : what do you have running (OS, apps) that all those permissions
are automatically revoked ?

Regards,
Rudy Wieser

Subject: Re: ebook-reader permissions - no explanation given
From: Andrew
Newsgroups: comp.mobile.android
Organization: BWH Usenet Archive (https://usenet.blueworldhosting.com)
Date: Tue, 28 May 2024 09:08 UTC
References: 1 2 3
Path: eternal-september.org!news.eternal-september.org!feeder3.eternal-september.org!nntp.comgw.net!usenet.blueworldhosting.com!diablo1.usenet.blueworldhosting.com!nnrp.usenet.blueworldhosting.com!.POSTED!not-for-mail
From: andrew@spam.net (Andrew)
Newsgroups: comp.mobile.android
Subject: Re: ebook-reader permissions - no explanation given
Date: Tue, 28 May 2024 09:08:49 -0000 (UTC)
Organization: BWH Usenet Archive (https://usenet.blueworldhosting.com)
Message-ID: <v346v1$ttn$1@nnrp.usenet.blueworldhosting.com>
References: <v32mbn$65ro$1@dont-email.me> <v341jk$2o71$1@nnrp.usenet.blueworldhosting.com> <v3445v$h104$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit
Injection-Date: Tue, 28 May 2024 09:08:49 -0000 (UTC)
Injection-Info: nnrp.usenet.blueworldhosting.com;
logging-data="30647"; mail-complaints-to="usenet@blueworldhosting.com"
Cancel-Lock: sha1:m0DkOPJlMgxub36qDYkcBbIrU4c= sha256:5dklHITf1XozEmiilNF090n6YLcMqtaQ4UwV7ixqPsE=
sha1:DUaZVSEeKo3nghPAGFlAIRLrgnc= sha256:neMFvHjvRkx3nH5UnbsCow205wesJlnlxwctDoFkPlU=
X-Newsreader: PiaoHong.Usenet.Client.Free:1.65
View all headers

R.Wieser wrote on Tue, 28 May 2024 10:21:05 +0200 :

> Interresting. Though I have a problem with grasping how
> "READ_EXTERNAL_STORAGE" doesn't superceede the "READ_MEDIA_*" permissions.

I admit I'm confused about the permissions myself for that app.
<https://f-droid.org/en/packages/com.github.axet.bookreader/>

Hence I suggest you test yours using the Muntashirakon App Manager.
<https://f-droid.org/en/packages/io.github.muntashirakon.AppManager/>

See if your permissions for that app look like mine (Galaxy, Android 13).
<https://i.postimg.cc/nrRnT8wh/permission.jpg>

> I can understand those READ_MEDIA_* permissions though. EPUB books are just
> HTML files zipped up.

I'm not sure how the app is working with all those permissions revoked.
Also I'm not sure why the app doesn't even *ask* me for any permissions.

> Thanks for the testing. It looks like the app does have all its (major)
> permissions listed.

My suggestion is you install Muntashirakon App Manager and let us know if
you're seeing the same thing I'm seeing, which is that it has no
permissions and yet, the app still has no problem reading PDFs & EPUBs.

> Question : what do you have running (OS, apps) that all those permissions
> are automatically revoked ?

My Galaxy Android 13 isn't rooted so it's the normal Android operating
system, so I'm not really sure why all those permissions are revoked.

When you run the Muntashirakon App Manager on that Book Reader app,
do you see the same (red) "dangerous permissions" blocked that I did?

Subject: Re: ebook-reader permissions - no explanation given
From: R.Wieser
Newsgroups: comp.mobile.android
Organization: A noiseless patient Spider
Date: Tue, 28 May 2024 10:24 UTC
References: 1 2 3 4
Path: eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: address@is.invalid (R.Wieser)
Newsgroups: comp.mobile.android
Subject: Re: ebook-reader permissions - no explanation given
Date: Tue, 28 May 2024 12:24:05 +0200
Organization: A noiseless patient Spider
Lines: 32
Message-ID: <v34bcj$i65i$1@dont-email.me>
References: <v32mbn$65ro$1@dont-email.me> <v341jk$2o71$1@nnrp.usenet.blueworldhosting.com> <v3445v$h104$1@dont-email.me> <v346v1$ttn$1@nnrp.usenet.blueworldhosting.com>
Injection-Date: Tue, 28 May 2024 12:24:19 +0200 (CEST)
Injection-Info: dont-email.me; posting-host="63358c9a0b0197ea9a48143445c53fae";
logging-data="596146"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+sDzAGy+s3nU7Q17vj5BN59lJj6XW7oe2WVE+3JBG3WA=="
Cancel-Lock: sha1:LiYGFTZGQNL2bN+HNA8g/nmZsVI=
X-MSMail-Priority: Normal
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.5512
X-Priority: 3
X-RFC2646: Format=Flowed; Original
X-Newsreader: Microsoft Outlook Express 6.00.2900.5512
View all headers

Andrew,

>> I can understand those READ_MEDIA_* permissions though. EPUB books are
>> just HTML files zipped up.
>
> I'm not sure how the app is working with all those permissions revoked.

Just think of those MEDIA thingies as resources loaded by a webpage. Block
them, and only the text will be there. Which, for the ebooks I'm reading,
isn't a problem.

> Also I'm not sure why the app doesn't even *ask* me for any permissions.

It probably tries to, but its request gets blocked (your app manager?)
before it reaches the OS (which would than show the permissions dialogs).

> My suggestion is you install Muntashirakon App Manager

I'm first going to see if the Graphene OS already has that covered. I just
found something about "storage scopes".

Still no idea why it needs that "read phone status and identity" permission
though. Lets hope it will work with it blocked.

Ah... I just realized it /could/ be to freeze sounds and/or movies inside
an ebook when a call comes in. Though in that case that permission is *way*
to broad.

Regards,
Rudy Wieser

Subject: Re: ebook-reader permissions - no explanation given
From: Theo
Newsgroups: comp.mobile.android
Organization: University of Cambridge, England
Date: Tue, 28 May 2024 10:34 UTC
References: 1 2 3
Path: eternal-september.org!news.eternal-september.org!feeder3.eternal-september.org!newsfeed.xs3.de!nntp-feed.chiark.greenend.org.uk!ewrotcd!.POSTED.chiark.greenend.org.uk!not-for-mail
From: theom+news@chiark.greenend.org.uk (Theo)
Newsgroups: comp.mobile.android
Subject: Re: ebook-reader permissions - no explanation given
Date: 28 May 2024 11:34:15 +0100 (BST)
Organization: University of Cambridge, England
Message-ID: <dCF*jZwLz@news.chiark.greenend.org.uk>
References: <v32mbn$65ro$1@dont-email.me> <cCF*K6tLz@news.chiark.greenend.org.uk> <v34306$gr2o$2@dont-email.me>
Injection-Info: chiark.greenend.org.uk; posting-host="chiark.greenend.org.uk:93.93.131.173";
logging-data="17536"; mail-complaints-to="abuse@chiark.greenend.org.uk"
User-Agent: tin/1.8.3-20070201 ("Scotasay") (UNIX) (Linux/5.10.0-28-amd64 (x86_64))
Originator: theom@chiark.greenend.org.uk ([93.93.131.173])
View all headers

R.Wieser <address@is.invalid> wrote:
> Theo,
>
> > This is the manifest file: [snip]
> >
> > which has the read storage permission, but not write or the phone
> > status permission. Maybe the latter comes from some library it uses?
>
> I was trying to figure out the legit reasons for the permissions. They
> could really be needed.
>
> But yes, thats something thats also something to consider. Third parties
> which embed stuff neither the app-maker nor the user have asked for.
>
> By the way: that ebook reader program you referred to which only asks for
> read permissions - Is there an APK available of it ? Maybe it already does
> what I need from it.

That is the app you downloaded. If you go to F-droid and download the
sources tarball for this app you'll find they match the ones I linked to (it
was easier to link to upstream sources on Gitlab than a tarball)

Theo

Subject: Re: ebook-reader permissions - no explanation given
From: Carlos E.R.
Newsgroups: comp.mobile.android
Date: Tue, 28 May 2024 11:14 UTC
References: 1 2 3
Path: eternal-september.org!news.eternal-september.org!feeder3.eternal-september.org!fu-berlin.de!uni-berlin.de!individual.net!not-for-mail
From: robin_listas@es.invalid (Carlos E.R.)
Newsgroups: comp.mobile.android
Subject: Re: ebook-reader permissions - no explanation given
Date: Tue, 28 May 2024 13:14:47 +0200
Lines: 26
Message-ID: <7uqgikx12p.ln2@Telcontar.valinor>
References: <v32mbn$65ro$1@dont-email.me> <ka5fikxvvk.ln2@Telcontar.valinor>
<v34305$gr2o$1@dont-email.me>
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
X-Trace: individual.net xnCl3nTxqQtAS/u+u9huIwUxenP67opW5zEDi+0RFFmz8uVJKJ
X-Orig-Path: Telcontar.valinor!not-for-mail
Cancel-Lock: sha1:X2gWcibCkPDEucJ18BE5/m+yVvo= sha256:rGCxyDrCzw1L/Sdv6XQG3xL8lt/ApchrlElJet3fg70=
User-Agent: Mozilla Thunderbird
Content-Language: es-ES, en-CA
In-Reply-To: <v34305$gr2o$1@dont-email.me>
View all headers

On 2024-05-28 09:23, R.Wieser wrote:
> Carlos,
>
>>> "modify or delete the contents of your shared storage
>>> Allows the app to write the contents of your shared storage."
>>>
>>> No idea why it would need to do that(1).
>>
>> Guessing, to write notes per book.
>
> I guess thats possible. Not something I would expect from a simple ebook
> reader though.

My hardware ebook reader does it.

>
>> Ask them.
>
> Good one. Alas, their forum is driven by JS (discourse), and as that is
> something I've got disabled ...

No comment.

--
Cheers, Carlos.

Subject: Re: ebook-reader permissions - no explanation given
From: Andrew
Newsgroups: comp.mobile.android
Organization: BWH Usenet Archive (https://usenet.blueworldhosting.com)
Date: Tue, 28 May 2024 11:37 UTC
References: 1 2 3 4 5
Path: eternal-september.org!news.eternal-september.org!feeder3.eternal-september.org!usenet.blueworldhosting.com!diablo1.usenet.blueworldhosting.com!nnrp.usenet.blueworldhosting.com!.POSTED!not-for-mail
From: andrew@spam.net (Andrew)
Newsgroups: comp.mobile.android
Subject: Re: ebook-reader permissions - no explanation given
Date: Tue, 28 May 2024 11:37:05 -0000 (UTC)
Organization: BWH Usenet Archive (https://usenet.blueworldhosting.com)
Message-ID: <v34fl0$2lmh$1@nnrp.usenet.blueworldhosting.com>
References: <v32mbn$65ro$1@dont-email.me> <v341jk$2o71$1@nnrp.usenet.blueworldhosting.com> <v3445v$h104$1@dont-email.me> <v346v1$ttn$1@nnrp.usenet.blueworldhosting.com> <v34bcj$i65i$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit
Injection-Date: Tue, 28 May 2024 11:37:05 -0000 (UTC)
Injection-Info: nnrp.usenet.blueworldhosting.com;
logging-data="87761"; mail-complaints-to="usenet@blueworldhosting.com"
Cancel-Lock: sha1:9PhCus7VH1KbeuyuVYLhWIh/A0w= sha256:Ftta0k8n50a6R0+epUG4OWII1nr4VvvwdlSG4fx7wEM=
sha1:AZqbrvDej0iQxCxZ7bN5oXwRKsI= sha256:Vp6uiluNa7XmR6m/d5GQSvPEgirYVAUoFJgPWK9AOu8=
X-Newsreader: PiaoHong.Usenet.Client.Free:1.65
View all headers

R.Wieser wrote on Tue, 28 May 2024 12:24:05 +0200 :

>> I'm not sure how the app is working with all those permissions revoked.
>
> Just think of those MEDIA thingies as resources loaded by a webpage. Block
> them, and only the text will be there. Which, for the ebooks I'm reading,
> isn't a problem.

I'm not sure what was happening, but it may be important to note that I
downloaded the epub files from Windows and merely copied them to the
sdcard, where, without asking for permissions, the epub reader found them.

>> Also I'm not sure why the app doesn't even *ask* me for any permissions.
>
> It probably tries to, but its request gets blocked (your app manager?)
> before it reaches the OS (which would than show the permissions dialogs).

I don't know. There was no request for permissions, and yet, the epub
reader found the EPUB & PDF files on a folder on my external sdcard.

>> My suggestion is you install Muntashirakon App Manager
>
> I'm first going to see if the Graphene OS already has that covered. I just
> found something about "storage scopes".
>
> Still no idea why it needs that "read phone status and identity" permission
> though. Lets hope it will work with it blocked.
>
> Ah... I just realized it /could/ be to freeze sounds and/or movies inside
> an ebook when a call comes in. Though in that case that permission is *way*
> to broad.

It was odd that no permissions were ever requested, but that's why I would
like others to test it out as maybe it's just the way my Android is set up.

Subject: Re: ebook-reader permissions - no explanation given
From: R.Wieser
Newsgroups: comp.mobile.android
Organization: A noiseless patient Spider
Date: Tue, 28 May 2024 12:21 UTC
References: 1 2 3 4 5 6
Path: eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: address@is.invalid (R.Wieser)
Newsgroups: comp.mobile.android
Subject: Re: ebook-reader permissions - no explanation given
Date: Tue, 28 May 2024 14:21:28 +0200
Organization: A noiseless patient Spider
Lines: 33
Message-ID: <v34i8l$jca2$1@dont-email.me>
References: <v32mbn$65ro$1@dont-email.me> <v341jk$2o71$1@nnrp.usenet.blueworldhosting.com> <v3445v$h104$1@dont-email.me> <v346v1$ttn$1@nnrp.usenet.blueworldhosting.com> <v34bcj$i65i$1@dont-email.me> <v34fl0$2lmh$1@nnrp.usenet.blueworldhosting.com>
Injection-Date: Tue, 28 May 2024 14:21:42 +0200 (CEST)
Injection-Info: dont-email.me; posting-host="63358c9a0b0197ea9a48143445c53fae";
logging-data="635202"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+HyzdG3Jbuwj27asiYtO8VNqHOsUdtFthJxwLUTN77GQ=="
Cancel-Lock: sha1:o6oMSJObg6NJ8Z20/hf3BDQl4lQ=
X-RFC2646: Format=Flowed; Original
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.5512
X-MSMail-Priority: Normal
X-Priority: 3
X-Newsreader: Microsoft Outlook Express 6.00.2900.5512
View all headers

Andrew,

> I'm not sure what was happening, but it may be important to note that I
> downloaded the epub files from Windows and merely copied them to the
> sdcard,

Pretty-much the same here, though I copied them to internal memory - though
into a folder I created for it.

> where, without asking for permissions, the epub reader found them.

In my case I have to select "open file" from the hamburger menu and find the
file itself. There does not seem to be a way to point it to a specific
folder (or if there is I've not found it yet).

> It was odd that no permissions were ever requested, but that's why I would
> like others to test it out as maybe it's just the way my Android is set
> up.

I did not see any permission dialog either, but the images and sounds where
automatically disabled. Sensors where enabled though. In the end I
disabled everything (just to see what would happen).

The most strange (to me) thing is that no *file* permissions where asked,
and although I enabled something called a "storage scope" for the app and
pointed it to a specific folder and files in it, the reader has zero
problems with opening text and html files from other folders. Quite
unexpected.

Regards,
Rudy Wieser

Subject: Re: ebook-reader permissions - no explanation given
From: Carlos E.R.
Newsgroups: comp.mobile.android
Date: Tue, 28 May 2024 12:54 UTC
References: 1 2 3 4 5 6
Path: eternal-september.org!news.eternal-september.org!feeder3.eternal-september.org!fu-berlin.de!uni-berlin.de!individual.net!not-for-mail
From: robin_listas@es.invalid (Carlos E.R.)
Newsgroups: comp.mobile.android
Subject: Re: ebook-reader permissions - no explanation given
Date: Tue, 28 May 2024 14:54:04 +0200
Lines: 44
Message-ID: <co0hikx3he.ln2@Telcontar.valinor>
References: <v32mbn$65ro$1@dont-email.me>
<v341jk$2o71$1@nnrp.usenet.blueworldhosting.com>
<v3445v$h104$1@dont-email.me> <v346v1$ttn$1@nnrp.usenet.blueworldhosting.com>
<v34bcj$i65i$1@dont-email.me>
<v34fl0$2lmh$1@nnrp.usenet.blueworldhosting.com>
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
X-Trace: individual.net bCUB1RdsO5lHuvRdhehQow0WVgvPW2ULj+PXkk+MvbRHBheaIo
X-Orig-Path: Telcontar.valinor!not-for-mail
Cancel-Lock: sha1:nbwwhQ7hZWqarssFz5HmO9daXNI= sha256:ZeTeybrXOx0iSVoR8LXtFq2scv6SP/a1FXzBgTaSaMk=
User-Agent: Mozilla Thunderbird
Content-Language: es-ES, en-CA
In-Reply-To: <v34fl0$2lmh$1@nnrp.usenet.blueworldhosting.com>
View all headers

On 2024-05-28 13:37, Andrew wrote:
> R.Wieser wrote on Tue, 28 May 2024 12:24:05 +0200 :
>
>>> I'm not sure how the app is working with all those permissions revoked.
>>
>> Just think of those MEDIA thingies as resources loaded by a webpage. Block
>> them, and only the text will be there. Which, for the ebooks I'm reading,
>> isn't a problem.
>
> I'm not sure what was happening, but it may be important to note that I
> downloaded the epub files from Windows and merely copied them to the
> sdcard, where, without asking for permissions, the epub reader found them.
>
>>> Also I'm not sure why the app doesn't even *ask* me for any permissions.
>>
>> It probably tries to, but its request gets blocked (your app manager?)
>> before it reaches the OS (which would than show the permissions dialogs).
>
> I don't know. There was no request for permissions, and yet, the epub
> reader found the EPUB & PDF files on a folder on my external sdcard.
>
>>> My suggestion is you install Muntashirakon App Manager
>>
>> I'm first going to see if the Graphene OS already has that covered. I just
>> found something about "storage scopes".
>>
>> Still no idea why it needs that "read phone status and identity" permission
>> though. Lets hope it will work with it blocked.
>>
>> Ah... I just realized it /could/ be to freeze sounds and/or movies inside
>> an ebook when a call comes in. Though in that case that permission is *way*
>> to broad.
>
> It was odd that no permissions were ever requested, but that's why I would
> like others to test it out as maybe it's just the way my Android is set up.

Did you try to make annotations?

If it has dictionary, did you use it?

--
Cheers, Carlos.

Subject: Re: ebook-reader permissions - no explanation given
From: R.Wieser
Newsgroups: comp.mobile.android
Organization: A noiseless patient Spider
Date: Tue, 28 May 2024 14:23 UTC
References: 1 2 3 4 5 6 7
Path: eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: address@is.invalid (R.Wieser)
Newsgroups: comp.mobile.android
Subject: Re: ebook-reader permissions - no explanation given
Date: Tue, 28 May 2024 16:23:08 +0200
Organization: A noiseless patient Spider
Lines: 12
Message-ID: <v34pct$kn94$1@dont-email.me>
References: <v32mbn$65ro$1@dont-email.me> <v341jk$2o71$1@nnrp.usenet.blueworldhosting.com> <v3445v$h104$1@dont-email.me> <v346v1$ttn$1@nnrp.usenet.blueworldhosting.com> <v34bcj$i65i$1@dont-email.me> <v34fl0$2lmh$1@nnrp.usenet.blueworldhosting.com> <co0hikx3he.ln2@Telcontar.valinor>
Injection-Date: Tue, 28 May 2024 16:23:25 +0200 (CEST)
Injection-Info: dont-email.me; posting-host="63358c9a0b0197ea9a48143445c53fae";
logging-data="679204"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX19apYdkYTe13gKK1Pl0YAGEwtxE92V2lDgi47zq4IyPTQ=="
Cancel-Lock: sha1:dL10hJqsSSNr/sG5h+mPy1q36Bk=
X-RFC2646: Format=Flowed; Response
X-Priority: 3
X-MSMail-Priority: Normal
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.5512
X-Newsreader: Microsoft Outlook Express 6.00.2900.5512
View all headers

Carlos,.

> Did you try to make annotations?
>
> If it has dictionary, did you use it?

Why are you thinking that the app offers either ?

Regards,
Rudy Wieser

Subject: Re: ebook-reader permissions - no explanation given
From: R.Wieser
Newsgroups: comp.mobile.android
Organization: A noiseless patient Spider
Date: Tue, 28 May 2024 15:31 UTC
References: 1 2 3 4 5 6 7 8
Path: eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: address@is.invalid (R.Wieser)
Newsgroups: comp.mobile.android
Subject: Re: ebook-reader permissions - no explanation given
Date: Tue, 28 May 2024 17:31:25 +0200
Organization: A noiseless patient Spider
Lines: 16
Message-ID: <v34tcr$le4a$1@dont-email.me>
References: <v32mbn$65ro$1@dont-email.me> <v341jk$2o71$1@nnrp.usenet.blueworldhosting.com> <v3445v$h104$1@dont-email.me> <v346v1$ttn$1@nnrp.usenet.blueworldhosting.com> <v34bcj$i65i$1@dont-email.me> <v34fl0$2lmh$1@nnrp.usenet.blueworldhosting.com> <co0hikx3he.ln2@Telcontar.valinor> <v34pct$kn94$1@dont-email.me>
Injection-Date: Tue, 28 May 2024 17:31:39 +0200 (CEST)
Injection-Info: dont-email.me; posting-host="63358c9a0b0197ea9a48143445c53fae";
logging-data="702602"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/4xmphxi1beA0bCuIBphgnXCNg45Z8Hd8PUuznf6efIA=="
Cancel-Lock: sha1:TnixJcnxDJ3Ex7TxONL+79U1XNA=
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.5512
X-Priority: 3
X-RFC2646: Format=Flowed; Response
X-MSMail-Priority: Normal
X-Newsreader: Microsoft Outlook Express 6.00.2900.5512
View all headers

>> Did you try to make annotations?
>>
>> If it has dictionary, did you use it?
>
> Why are you thinking that the app offers either ?

I just checked, but can't find any indication of a possibility to either.

It gives me the feeling that the requested alter-and-delete permission is
bogus, something that is there because it cannot be seperated from the read
permission.

Regards,
Rudy Wieser

Subject: Re: ebook-reader permissions - no explanation given
From: Andy Burns
Newsgroups: comp.mobile.android
Date: Tue, 28 May 2024 16:37 UTC
References: 1 2 3 4 5 6 7 8 9
Path: eternal-september.org!news.eternal-september.org!feeder3.eternal-september.org!fu-berlin.de!uni-berlin.de!individual.net!not-for-mail
From: usenet@andyburns.uk (Andy Burns)
Newsgroups: comp.mobile.android
Subject: Re: ebook-reader permissions - no explanation given
Date: Tue, 28 May 2024 17:37:34 +0100
Lines: 12
Message-ID: <lbmfifF40ogU2@mid.individual.net>
References: <v32mbn$65ro$1@dont-email.me>
<v341jk$2o71$1@nnrp.usenet.blueworldhosting.com>
<v3445v$h104$1@dont-email.me> <v346v1$ttn$1@nnrp.usenet.blueworldhosting.com>
<v34bcj$i65i$1@dont-email.me>
<v34fl0$2lmh$1@nnrp.usenet.blueworldhosting.com>
<co0hikx3he.ln2@Telcontar.valinor> <v34pct$kn94$1@dont-email.me>
<v34tcr$le4a$1@dont-email.me>
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
X-Trace: individual.net rmOFyIKMaCS4ernhpYb3jQUXSrlLjildpKMQ4QcqT2/5S8UOI1
Cancel-Lock: sha1:vbo1BtzGj532s1rHz2Z7mz9rmyg= sha256:uhqlAzsNrx+/BehmWiDnO3+X2DEty//UobeHPdCBkqs=
User-Agent: Mozilla Thunderbird
Content-Language: en-GB
In-Reply-To: <v34tcr$le4a$1@dont-email.me>
View all headers

R.Wieser wrote:

> It gives me the feeling that the requested alter-and-delete permission is
> bogus, something that is there because it cannot be seperated from the read
> permission.

If I remember correctly, there is/was an oddity about permissions and
their their grouping, if an app asks you to grant one permission from a
particular group, it can later "grant itself" additional permissions
from that same group, without you having to agree ...

Subject: Re: ebook-reader permissions - no explanation given
From: Andrew
Newsgroups: comp.mobile.android
Organization: BWH Usenet Archive (https://usenet.blueworldhosting.com)
Date: Tue, 28 May 2024 17:35 UTC
References: 1 2 3 4 5 6 7 8 9
Path: eternal-september.org!news.eternal-september.org!feeder3.eternal-september.org!usenet.blueworldhosting.com!diablo1.usenet.blueworldhosting.com!nnrp.usenet.blueworldhosting.com!.POSTED!not-for-mail
From: andrew@spam.net (Andrew)
Newsgroups: comp.mobile.android
Subject: Re: ebook-reader permissions - no explanation given
Date: Tue, 28 May 2024 17:35:40 -0000 (UTC)
Organization: BWH Usenet Archive (https://usenet.blueworldhosting.com)
Message-ID: <v354lb$12km$1@nnrp.usenet.blueworldhosting.com>
References: <v32mbn$65ro$1@dont-email.me> <v341jk$2o71$1@nnrp.usenet.blueworldhosting.com> <v3445v$h104$1@dont-email.me> <v346v1$ttn$1@nnrp.usenet.blueworldhosting.com> <v34bcj$i65i$1@dont-email.me> <v34fl0$2lmh$1@nnrp.usenet.blueworldhosting.com> <co0hikx3he.ln2@Telcontar.valinor> <v34pct$kn94$1@dont-email.me> <v34tcr$le4a$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit
Injection-Date: Tue, 28 May 2024 17:35:40 -0000 (UTC)
Injection-Info: nnrp.usenet.blueworldhosting.com;
logging-data="35478"; mail-complaints-to="usenet@blueworldhosting.com"
Cancel-Lock: sha1:JTwSEjdnxn8dslFthU8rILhALIY= sha256:YemhMTmZpNSchMrZayvq3XnFmx+DwI4/isO+JfCGTQw=
sha1:DiP4B67PAhsONmwUVZM5oRXhmn8= sha256:6WbCLJLPuQ8289L4DApWlZOvYHNtWFSMWdFloJKARTY=
X-Newsreader: PiaoHong.Usenet.Client.Free:1.65
View all headers

R.Wieser wrote on Tue, 28 May 2024 17:31:25 +0200 :

> It gives me the feeling that the requested alter-and-delete permission is
> bogus, something that is there because it cannot be seperated from the read
> permission.

I manipulate my Android phone from Windows so I was using a mouse when I
just now ran the test below to see what the Book Reader can 'edit'.

In the com.github.axet.bookreader Book Reader, I long pressed on a word
inside an EPUB/PDF to find you can do a bunch of "edits" to the selection.

a. You can stretch both sides of the selection to select more words.
b. Icon 1of4 highlights the selection (where with my mouse buttons
I was able to change both the transparency & the highlight color).
c. Icon 2of4 brings up the Android sharing menu.
d. Icon 3of4 copies the selected set into your Android clipboard.
e. Icon 4of4 unselects the selected set.
f. The hamburger menu allows you to change the fonts in the book
where you can also set the font size based on a slider setting.

Notably, I didn't find a "save" button in the Book Reader.
But when I exited the Book Reader & came back, the larger fonts were saved.

The hamburger menu seems to change depending on the action context.

Subject: Re: ebook-reader permissions - no explanation given
From: Andrew
Newsgroups: comp.mobile.android
Organization: BWH Usenet Archive (https://usenet.blueworldhosting.com)
Date: Tue, 28 May 2024 17:35 UTC
References: 1 2 3 4 5 6 7 8
Path: eternal-september.org!news.eternal-september.org!feeder3.eternal-september.org!usenet.blueworldhosting.com!diablo1.usenet.blueworldhosting.com!nnrp.usenet.blueworldhosting.com!.POSTED!not-for-mail
From: andrew@spam.net (Andrew)
Newsgroups: comp.mobile.android
Subject: Re: ebook-reader permissions - no explanation given
Date: Tue, 28 May 2024 17:35:41 -0000 (UTC)
Organization: BWH Usenet Archive (https://usenet.blueworldhosting.com)
Message-ID: <v354lc$12km$2@nnrp.usenet.blueworldhosting.com>
References: <v32mbn$65ro$1@dont-email.me> <v341jk$2o71$1@nnrp.usenet.blueworldhosting.com> <v3445v$h104$1@dont-email.me> <v346v1$ttn$1@nnrp.usenet.blueworldhosting.com> <v34bcj$i65i$1@dont-email.me> <v34fl0$2lmh$1@nnrp.usenet.blueworldhosting.com> <co0hikx3he.ln2@Telcontar.valinor> <v34pct$kn94$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit
Injection-Date: Tue, 28 May 2024 17:35:41 -0000 (UTC)
Injection-Info: nnrp.usenet.blueworldhosting.com;
logging-data="35478"; mail-complaints-to="usenet@blueworldhosting.com"
Cancel-Lock: sha1:+ZgAY3ztemyYtrWhLtePkynFosE= sha256:5/ydSJGEAjn/wnjywhPD6h2T7o87NpCYc1PoSWiq7Tg=
sha1:osCGD9ZTNTcTzhCIu4yJXDYl0I8= sha256:BMFhWutwsQGWdELdOlCeE2x7hkqaIlOWtq2ukOtFgWY=
X-Newsreader: PiaoHong.Usenet.Client.Free:1.65
View all headers

R.Wieser wrote on Tue, 28 May 2024 16:23:08 +0200 :

>> Did you try to make annotations?
>> If it has dictionary, did you use it?
>
> Why are you thinking that the app offers either ?

The one thing I'd like in an ebook reader is for it to speak the words.
That would entail some kind of Text-to-Speech (TTS) engine I would think.

When I looked at the com.github.axet.bookreader Book Reader, I was
pleasantly surprised there are a ton of seemingly hidden menu features!

One of them is TTS!

a. Open the book to any given page in Book Reader.
b. The hamburger menu changes to the following
Bookmarks, Font, TTS, Open File, Settings, About
c. Tap on "TTS" and a four-part menu shows up.
leftarrow, rightarrow, playarrow & X

The left/right arrows seem to jump to the next word.
The TTS play is weird. It will play an entire selected set.
Otherwise, it plays phrases as it creates its own subsequent selected sets.

The point being there are more (hidden) features when you look deeper.

Subject: Re: ebook-reader permissions - no explanation given
From: Andrew
Newsgroups: comp.mobile.android
Organization: BWH Usenet Archive (https://usenet.blueworldhosting.com)
Date: Tue, 28 May 2024 17:35 UTC
References: 1 2 3 4 5 6 7
Path: eternal-september.org!news.eternal-september.org!feeder3.eternal-september.org!usenet.blueworldhosting.com!diablo1.usenet.blueworldhosting.com!nnrp.usenet.blueworldhosting.com!.POSTED!not-for-mail
From: andrew@spam.net (Andrew)
Newsgroups: comp.mobile.android
Subject: Re: ebook-reader permissions - no explanation given
Date: Tue, 28 May 2024 17:35:48 -0000 (UTC)
Organization: BWH Usenet Archive (https://usenet.blueworldhosting.com)
Message-ID: <v354lj$13dt$1@nnrp.usenet.blueworldhosting.com>
References: <v32mbn$65ro$1@dont-email.me> <v341jk$2o71$1@nnrp.usenet.blueworldhosting.com> <v3445v$h104$1@dont-email.me> <v346v1$ttn$1@nnrp.usenet.blueworldhosting.com> <v34bcj$i65i$1@dont-email.me> <v34fl0$2lmh$1@nnrp.usenet.blueworldhosting.com> <v34i8l$jca2$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit
Injection-Date: Tue, 28 May 2024 17:35:48 -0000 (UTC)
Injection-Info: nnrp.usenet.blueworldhosting.com;
logging-data="36285"; mail-complaints-to="usenet@blueworldhosting.com"
Cancel-Lock: sha1:Ce2aATKDsV0MLO2yHwx4QGdvBwc= sha256:vx771UCwDswoeHjfyq4vvlcGU4ucjZGcXH6zxUkRaiI=
sha1:xrG+6kXuOG844pVsT6HqzoTg17E= sha256:7MuKdDAwRFD8dLTt4agg14BIIfJSAz6thQuYlCTfEjs=
X-Newsreader: PiaoHong.Usenet.Client.Free:1.65
View all headers

R.Wieser wrote on Tue, 28 May 2024 14:21:28 +0200 :

>> where, without asking for permissions, the epub reader found them.
>
> In my case I have to select "open file" from the hamburger menu and find the
> file itself. There does not seem to be a way to point it to a specific
> folder (or if there is I've not found it yet).

In my Android 13 Galaxy, I had simply copied the EPUB/PDF files into a
folder on the sdcard that I had created from Windows and then I used the
aforementioned com.github.axet.bookreader Book Reader's top-right
"Hamburger -> Open File" menu's file manager to find the two epubs.

The Book Reader includes its own "file manager", I think.
Once a book was found, it shows up in the white space of the Book Reader.
From then on, it can be clicked without using the Book Reader file picker.

The Book Reader has the option to set a "Sync Folder" but I never set it.

>> It was odd that no permissions were ever requested, but that's why I would
>> like others to test it out as maybe it's just the way my Android is set
>> up.
>
> I did not see any permission dialog either, but the images and sounds where
> automatically disabled. Sensors where enabled though. In the end I
> disabled everything (just to see what would happen).

The EPUB/PDF books that I had tested didn't have sounds, but certainly
those books contained images, which showed up in the Book Reader just fine.

If you have a pointer to a link where I can download an EPUB/PDF with
sounds, I can test that out for you. But you need to provide the link.

> The most strange (to me) thing is that no *file* permissions where asked,
> and although I enabled something called a "storage scope" for the app and
> pointed it to a specific folder and files in it, the reader has zero
> problems with opening text and html files from other folders. Quite
> unexpected.

I'm gonna agree that I don't understand three things about file
permissions, one of which was the com.github.axet.bookreader Book Reader
didn't ask for any.

The second was that the Muntashirakon App Manager showed that there were 7
"Uses permissions" displayed in red, as if they've been denied somehow?
<https://i.postimg.cc/nrRnT8wh/permission.jpg>

POST_NOTIFICATIONS
READ_EXTERNAL_STORAGE
READ_MEDIA_AUDIO
READ_MEDIA_IMAGES
READ_MEDIA_VIDEO
READ_PHONE_STATE
WRITE_EXTERNAL_STORAGE

And the third was that Muntashirakon App Manager showed that the
com.github.axet.bookreader Book Reader's "Permissions" tab showed
"No permissions required" even though the Book Reader was clearly reading
epub/pdf files off of the file system.

If someone else can check that, we can confirm my results are normal.

Subject: Re: ebook-reader permissions - no explanation given
From: Andrew
Newsgroups: comp.mobile.android
Organization: BWH Usenet Archive (https://usenet.blueworldhosting.com)
Date: Tue, 28 May 2024 17:52 UTC
References: 1 2 3 4 5 6 7 8 9 10
Path: eternal-september.org!news.eternal-september.org!feeder3.eternal-september.org!panix!weretis.net!feeder9.news.weretis.net!usenet.blueworldhosting.com!diablo1.usenet.blueworldhosting.com!nnrp.usenet.blueworldhosting.com!.POSTED!not-for-mail
From: andrew@spam.net (Andrew)
Newsgroups: comp.mobile.android
Subject: Re: ebook-reader permissions - no explanation given
Date: Tue, 28 May 2024 17:52:17 -0000 (UTC)
Organization: BWH Usenet Archive (https://usenet.blueworldhosting.com)
Message-ID: <v355kg$2ndd$1@nnrp.usenet.blueworldhosting.com>
References: <v32mbn$65ro$1@dont-email.me> <v341jk$2o71$1@nnrp.usenet.blueworldhosting.com> <v3445v$h104$1@dont-email.me> <v346v1$ttn$1@nnrp.usenet.blueworldhosting.com> <v34bcj$i65i$1@dont-email.me> <v34fl0$2lmh$1@nnrp.usenet.blueworldhosting.com> <co0hikx3he.ln2@Telcontar.valinor> <v34pct$kn94$1@dont-email.me> <v34tcr$le4a$1@dont-email.me> <lbmfifF40ogU2@mid.individual.net>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit
Injection-Date: Tue, 28 May 2024 17:52:17 -0000 (UTC)
Injection-Info: nnrp.usenet.blueworldhosting.com;
logging-data="89517"; mail-complaints-to="usenet@blueworldhosting.com"
Cancel-Lock: sha1:6O4o1IO7YRdDzzqozCZ7fQ80olI= sha256:F4AP341iFLIVPjCM2ZZ/h2IwF3r8QJqYjCoopAB6s/g=
sha1:ikNDIRPOJUGA3Z3S50GC0K6duks= sha256:qFCxOY8oRaFPqsmzzE07J6Ln9vLwgCebl3aXhx34eco=
X-Newsreader: PiaoHong.Usenet.Client.Free:1.65
View all headers

Andy Burns wrote on Tue, 28 May 2024 17:37:34 +0100 :

> If I remember correctly, there is/was an oddity about permissions and
> their their grouping, if an app asks you to grant one permission from a
> particular group, it can later "grant itself" additional permissions
> from that same group, without you having to agree...

Personally, I admit I never understood how Android does permissions.

To see how other similar apps handled permissions, I arbitrarily installed
*Cool Reader* by Vadim Lopatin with In-app purchases
free,adfree,gsf_req,rated 3.9 star, 265K reviews, 10M+ Downloads
<https://play.google.com/store/apps/details?id=org.coolreader>

Unlike com.github.axet.bookreader Book Reader, Cool Reader asked for
permissions as it required them (i.e., when I opened an epub using it).

In the Muntashirakon "Uses Permissions" tab, it looks very different.
<https://github.com/MuntashirAkon/AppManager>

Cool Reader:
android.permission.BLUETOOTH
android.permission.BLUETOOTH_ADVERTISE
android.permission.BLUETOOTH_CONNECT
android.permission.BLUETOOTH_SCAN
android.permission.FOREGROUND_SERVICE
android.permission.INTERNET
android.permission.POST_NOTIFICATIONS
android.permission.READ_EXTERNAL_STORAGE
android.permission.READ_MEDIA_AUDIO
android.permission.READ_MEDIA_IMAGES
android.permission.READ_MEDIA_VIDEO
android.permission.READ_PHONE_STATE
android.permission.WAKE_LOCK
android.permission.WRITE_EXTERNAL_STORAGE
com.android.vending.BILLING

Yet, in the Muntashirakon "Permissions" tab, there's only one item.
com.google.android.gms.auth.api.signin.permission.REVOCATION_NOTIFICATION
Note that I have com.android.vending.BILLING disabled, so my phone
is incapable of processing billing (which turns out to be a nice way
to legitimately get payware apps for free, I found out accidentally).

Subject: Re: ebook-reader permissions - no explanation given
From: Andy Burns
Newsgroups: comp.mobile.android
Date: Tue, 28 May 2024 18:25 UTC
References: 1 2 3 4 5 6 7 8 9 10 11
Path: eternal-september.org!news.eternal-september.org!feeder3.eternal-september.org!fu-berlin.de!uni-berlin.de!individual.net!not-for-mail
From: usenet@andyburns.uk (Andy Burns)
Newsgroups: comp.mobile.android
Subject: Re: ebook-reader permissions - no explanation given
Date: Tue, 28 May 2024 19:25:13 +0100
Lines: 22
Message-ID: <lbmlsaF6f0jU1@mid.individual.net>
References: <v32mbn$65ro$1@dont-email.me>
<v341jk$2o71$1@nnrp.usenet.blueworldhosting.com>
<v3445v$h104$1@dont-email.me> <v346v1$ttn$1@nnrp.usenet.blueworldhosting.com>
<v34bcj$i65i$1@dont-email.me>
<v34fl0$2lmh$1@nnrp.usenet.blueworldhosting.com>
<co0hikx3he.ln2@Telcontar.valinor> <v34pct$kn94$1@dont-email.me>
<v34tcr$le4a$1@dont-email.me> <lbmfifF40ogU2@mid.individual.net>
<v355kg$2ndd$1@nnrp.usenet.blueworldhosting.com>
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
X-Trace: individual.net xZQgrzcbVn/d62miNVFIcg/3Ldqdowostfb4bCDuiXM/AyxG3P
Cancel-Lock: sha1:vQLtDYOAQxq+m1PWpLBYI1Md+S0= sha256:L0mMWsQFN7I8w4KNyfeyCkqIosRMntJ+Kl7fh0TLGdo=
User-Agent: Mozilla Thunderbird
Content-Language: en-GB
In-Reply-To: <v355kg$2ndd$1@nnrp.usenet.blueworldhosting.com>
View all headers

Andrew wrote:

> Personally, I admit I never understood how Android does permissions.
>
> To see how other similar apps handled permissions, I arbitrarily installed
> Cool Reader
> Unlike com.github.axet.bookreader Book Reader, Cool Reader asked for
> permissions as it required them (i.e., when I opened an epub using it).
>
> In the Muntashirakon "Uses Permissions" tab, it looks very different.

The "old" way was that the manifest file listed perms required, and you
agreed to them at install-time, except there were some perms that apps
got "for free", i think the android version that an app is targetted to
can change the perms it needs/gets, there's a lot of history ...

Then runtime perms came along, which offer you the
grant/grant-while-running-this-app/deny options, I prefer those.

I think the "new" way means (for example if an e-reader app did need to
write annotations back to file) that it would only need to request write
permission if a user actually used the annotation feature ...

Pages:12

rocksolid light 0.9.8
clearnet tor