I'm the first to admit I don't always understand the android permissions but why does the app have full network permissions if it doesn't need network access?
Also, besides reading the passport what purpose does it have? I don't need to take a picture of the passport page I can look at it with my eyes. Reading the chip can be done other ways but usually that's not a thing people need to do.
What's the target audience or use case you envision here?