Hacker News new | past | comments | ask | show | jobs | submit login

Agreed for optional permissions, but not sure what you'd expect a browser to do that doesn't have internet access or a camera app that is not allowed to access the camera



Allow you to open the app still and go through the menus, maybe you just want to export your data? Maybe you want to check the T&C again (which should be available offline from the menu)? Perhaps you wanted to see the design/ergonomics of the app before allowing it? It could be a thousand reasons. Photo app can display "No camera permission granted, click here to setup" instead of the visor or something, and the browser can also inform the user of the situation with a static page.

It's like proper exception handling: Do not just close the app, fall back gracefully and allow the user to retry.


I'd expect the browser to behave the same way it does when the device is in airplane mode: display a message about being offline, while still letting me play with the UI, adjust settings, navigate to local files and cached pages, and so on.


For the browser, view local HTML pages via file:// URLs. For the camera, look at previously-taken photos through the built-in mini-gallery that most support.


In the example of Kakao, it lists the contacts permission as optional and the app will install and open without it. But it won't let you past a nag screen without it first verifying that you have given it access to your contacts.

Really anything involving personal data should be up to the user. Especially something like your contacts.


As much as I have a problem with Apple’s monopolistic control over the App Store, one benefit is that behaviour like this doesn’t make it past review.

I’d love to see a button on the contacts permission window to give the app a list of AI generated fake contacts. (And fake GPS coordinates, and so on).

Philosophically, your phone should be your user agent. It should act on your behalf, not on behalf of some tech companies.


Xiaomi's newer phones do have this functionality, albeit in a rudimentary form (only empty list is returned so the app can still detect it given how few people have empty contacts).


Hopefully they fix it so that "contacts denied" returns a large list of randomly generated contacts.


All for the user-agent-ification. Great idea.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: