SlideShare a Scribd company logo
1 of 19
Firefox OS
5 August, 2013 0
What it is & why you should care…
Ali Spivak
Product Manager, MDN
Mozilla
What it is…
1
- Open Platform
- Targets new, emerging markets
- Very affordable hardware
- No credit card needed - client billing
- Web technologies through and through
- 18 mobile partners, 5 hardware partners
What it is not…
2
- iOS or Android (nor is it intended to be)
- Another “walled garden”
- A new ecosystem (it’s the web!)
The Streamlined Firefox OS Software
Stack
3
Production Phones
4
Production Phones
5
Hardware
6
https://wiki.mozilla.org/WebAPI
Three levels of access…
Hosted apps - stored on your server, easy to
upgrade, limited access.
Privileged apps - reviewed by the App
store, uses a Content Security Policy, hosted
on trusted server
Certified apps - part of the OS, only by Mozilla
and partners
7
Web APIs (hosted apps)
8
— Vibration API
— Geolocation API
— Open WebApps
— Battery Status API
— Push Notifications API
— WebPayment
— Ambient light sensor
— Notification
— Screen Orientation
— Mouse Lock API
— Network Information API
— Alarm API
— WebFM API / FMRadio
— IndexedDB
— Proximity sensor
Using WebAPIs to make the web layer more capable
Web APIs (privileged apps)
9
— Device Storage API
— Browser API
— TCP Socket API
— Contacts API
— systemXHR
Using WebAPIs to make the web layer more capable
Web APIs (certified apps)
10
— WebTelephony
— Idle API
— Power Management API
— WiFi Information API
— Permissions API
— Camera API
— Attention screen
— WebSMS
— Settings API
— Mobile Connection API
— WebBluetooth
— Network Stats API
— Time/Clock API
— Voicemail
Using WebAPIs to make the web layer more capable
Defined by manifest
{
"name": "My App",
"description": "My elevator pitch goes here",
"launch_path": "/",
”icons": { "128": "/img/icon-128.png" },
"developer": {
"name": "Your name or organization",
"url": http://your-homepage-here.org
}
}
11
App manifest
Firefox Marketplace
12
Firefox Marketplace
Developer Tools & References
13
— Marketplace Developer Hub
— Firefox OS Simulator
— Boilerplate app
— Reference apps
— App Generator
— App Validator
— Developer tools
— WebAPI Engineering Reference
— WebAPI Documentation
European Launch Markets
14
Spain –2 July
Poland - 15 July
Next wave of Firefox OS devices will be available to consumers in
Germany, Greece, & Hungary.
— T-Mobile
— Device: Alcatel One Touch
— 39.90 zloty (€9.25) per month
— Movistar/Telefónica
— Phone: ZTE Open
— €69, including €30 of balance
for prepaid customers and a
4GB microSD card.
Latin American Launch Markets
15
Columbia – 1 August
Venezuela - 1 August
Next launch will be in Brazil in Q4 of 2013
— Sold through Movistar (Telefonica)
— Alcatel OneTouch Fire Bs. 1.739 ($276)
— ZTE Open Bs. 1.159 ($184)
— Bs. 165 per month contract
— Sold through Movistar (Telefonica)
— Both devices are COP 199,900 ($102) on
prepay or COP 99,900 ($53) on a 12 month
contract at COP 39,900 ($21) per month
Roadmap
16
Quarterly feature releases
Security updates every six weeks
Current production release: V1.0.1
— V1.1HD planned for August
— 1.2 in the fall
Why should I (or my clients) care about
Firefox OS?
17
— Lowers investment; reuse across platforms.
— Not yet another new technology.
— Not locked into one sales or payment model.
— Access to new smartphone markets & users.
— Predictable future support as the browser is the
platform
How can I make money?
18
— Paid per download
— Freemium model: Free and paid app are linked in
Marketplace for easy upgrade
— In-app payments using carrier billing
— Use your own in-app payment system
Firefox Marketplace business model is standard 70-30. However you're not
limited to selling your content via the Firefox Marketplace; you can sell on your
website or build your own Marketplace

More Related Content

Similar to Mozilla Firefox OS

Marmalade & Windows Phone 8
Marmalade & Windows Phone 8Marmalade & Windows Phone 8
Marmalade & Windows Phone 8Lee Stott
 
Overview of Mobile Development Platforms
Overview of Mobile Development PlatformsOverview of Mobile Development Platforms
Overview of Mobile Development PlatformsMike Wolfson
 
Mobile Application Development Unit 1.pptx
Mobile Application Development Unit 1.pptxMobile Application Development Unit 1.pptx
Mobile Application Development Unit 1.pptxnihitagrawal4
 
Current State and the Future of Firefox OS
Current State and the Future of Firefox OSCurrent State and the Future of Firefox OS
Current State and the Future of Firefox OSAndré Fiedler
 
Desigan Chinniah Head of global partenrships and business development de Fire...
Desigan Chinniah Head of global partenrships and business development de Fire...Desigan Chinniah Head of global partenrships and business development de Fire...
Desigan Chinniah Head of global partenrships and business development de Fire...videos
 
Qa extreme 2011 eran kinsbruner
Qa extreme 2011 eran kinsbrunerQa extreme 2011 eran kinsbruner
Qa extreme 2011 eran kinsbrunerEran Kinsbrunner
 
AndroidFragmentation.com – an open community project
AndroidFragmentation.com – an open community project AndroidFragmentation.com – an open community project
AndroidFragmentation.com – an open community project Joachim Ritter
 
The evolution of_android
The evolution of_androidThe evolution of_android
The evolution of_androidgeneralvee
 
ANDROID PPT_DAY1.ppt
ANDROID PPT_DAY1.pptANDROID PPT_DAY1.ppt
ANDROID PPT_DAY1.pptIssacPeter2
 
Openmokast: An open mobile broadcasting software stack for handheld devices
Openmokast: An open mobile broadcasting software stack for handheld devicesOpenmokast: An open mobile broadcasting software stack for handheld devices
Openmokast: An open mobile broadcasting software stack for handheld devicesJean-Michel Bouffard
 

Similar to Mozilla Firefox OS (20)

Android vs ios
Android vs iosAndroid vs ios
Android vs ios
 
Marmalade & Windows Phone 8
Marmalade & Windows Phone 8Marmalade & Windows Phone 8
Marmalade & Windows Phone 8
 
Overview of Mobile Development Platforms
Overview of Mobile Development PlatformsOverview of Mobile Development Platforms
Overview of Mobile Development Platforms
 
Mobile Application Development Unit 1.pptx
Mobile Application Development Unit 1.pptxMobile Application Development Unit 1.pptx
Mobile Application Development Unit 1.pptx
 
Current State and the Future of Firefox OS
Current State and the Future of Firefox OSCurrent State and the Future of Firefox OS
Current State and the Future of Firefox OS
 
Desigan Chinniah Head of global partenrships and business development de Fire...
Desigan Chinniah Head of global partenrships and business development de Fire...Desigan Chinniah Head of global partenrships and business development de Fire...
Desigan Chinniah Head of global partenrships and business development de Fire...
 
Qa extreme 2011 eran kinsbruner
Qa extreme 2011 eran kinsbrunerQa extreme 2011 eran kinsbruner
Qa extreme 2011 eran kinsbruner
 
AndroidFragmentation.com – an open community project
AndroidFragmentation.com – an open community project AndroidFragmentation.com – an open community project
AndroidFragmentation.com – an open community project
 
The evolution of_android
The evolution of_androidThe evolution of_android
The evolution of_android
 
Android
AndroidAndroid
Android
 
Introduction to Android
Introduction to AndroidIntroduction to Android
Introduction to Android
 
Eos Chap1
Eos Chap1Eos Chap1
Eos Chap1
 
Eos Chap1
Eos Chap1Eos Chap1
Eos Chap1
 
ANDROID PPT_DAY1.ppt
ANDROID PPT_DAY1.pptANDROID PPT_DAY1.ppt
ANDROID PPT_DAY1.ppt
 
Openmokast: An open mobile broadcasting software stack for handheld devices
Openmokast: An open mobile broadcasting software stack for handheld devicesOpenmokast: An open mobile broadcasting software stack for handheld devices
Openmokast: An open mobile broadcasting software stack for handheld devices
 
Android.ppt
Android.pptAndroid.ppt
Android.ppt
 
Android 1
Android 1Android 1
Android 1
 
Android Revolution
Android RevolutionAndroid Revolution
Android Revolution
 
Toward "OCF Automotive" profile
Toward "OCF Automotive" profileToward "OCF Automotive" profile
Toward "OCF Automotive" profile
 
Android...by raziel lucagbo
Android...by raziel lucagboAndroid...by raziel lucagbo
Android...by raziel lucagbo
 

Recently uploaded

Portal Kombat : extension du réseau de propagande russe
Portal Kombat : extension du réseau de propagande russePortal Kombat : extension du réseau de propagande russe
Portal Kombat : extension du réseau de propagande russe中 央社
 
Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...
Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...
Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...ScyllaDB
 
Introduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDMIntroduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDMKumar Satyam
 
The Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and InsightThe Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and InsightSafe Software
 
ChatGPT and Beyond - Elevating DevOps Productivity
ChatGPT and Beyond - Elevating DevOps ProductivityChatGPT and Beyond - Elevating DevOps Productivity
ChatGPT and Beyond - Elevating DevOps ProductivityVictorSzoltysek
 
Introduction to FIDO Authentication and Passkeys.pptx
Introduction to FIDO Authentication and Passkeys.pptxIntroduction to FIDO Authentication and Passkeys.pptx
Introduction to FIDO Authentication and Passkeys.pptxFIDO Alliance
 
How to Check GPS Location with a Live Tracker in Pakistan
How to Check GPS Location with a Live Tracker in PakistanHow to Check GPS Location with a Live Tracker in Pakistan
How to Check GPS Location with a Live Tracker in Pakistandanishmna97
 
JavaScript Usage Statistics 2024 - The Ultimate Guide
JavaScript Usage Statistics 2024 - The Ultimate GuideJavaScript Usage Statistics 2024 - The Ultimate Guide
JavaScript Usage Statistics 2024 - The Ultimate GuidePixlogix Infotech
 
Cyber Insurance - RalphGilot - Embry-Riddle Aeronautical University.pptx
Cyber Insurance - RalphGilot - Embry-Riddle Aeronautical University.pptxCyber Insurance - RalphGilot - Embry-Riddle Aeronautical University.pptx
Cyber Insurance - RalphGilot - Embry-Riddle Aeronautical University.pptxMasterG
 
Design and Development of a Provenance Capture Platform for Data Science
Design and Development of a Provenance Capture Platform for Data ScienceDesign and Development of a Provenance Capture Platform for Data Science
Design and Development of a Provenance Capture Platform for Data SciencePaolo Missier
 
Event-Driven Architecture Masterclass: Integrating Distributed Data Stores Ac...
Event-Driven Architecture Masterclass: Integrating Distributed Data Stores Ac...Event-Driven Architecture Masterclass: Integrating Distributed Data Stores Ac...
Event-Driven Architecture Masterclass: Integrating Distributed Data Stores Ac...ScyllaDB
 
2024 May Patch Tuesday
2024 May Patch Tuesday2024 May Patch Tuesday
2024 May Patch TuesdayIvanti
 
Microsoft CSP Briefing Pre-Engagement - Questionnaire
Microsoft CSP Briefing Pre-Engagement - QuestionnaireMicrosoft CSP Briefing Pre-Engagement - Questionnaire
Microsoft CSP Briefing Pre-Engagement - QuestionnaireExakis Nelite
 
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)Samir Dash
 
Hyatt driving innovation and exceptional customer experiences with FIDO passw...
Hyatt driving innovation and exceptional customer experiences with FIDO passw...Hyatt driving innovation and exceptional customer experiences with FIDO passw...
Hyatt driving innovation and exceptional customer experiences with FIDO passw...FIDO Alliance
 
Vector Search @ sw2con for slideshare.pptx
Vector Search @ sw2con for slideshare.pptxVector Search @ sw2con for slideshare.pptx
Vector Search @ sw2con for slideshare.pptxjbellis
 
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptxHarnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptxFIDO Alliance
 
ADP Passwordless Journey Case Study.pptx
ADP Passwordless Journey Case Study.pptxADP Passwordless Journey Case Study.pptx
ADP Passwordless Journey Case Study.pptxFIDO Alliance
 
Event-Driven Architecture Masterclass: Challenges in Stream Processing
Event-Driven Architecture Masterclass: Challenges in Stream ProcessingEvent-Driven Architecture Masterclass: Challenges in Stream Processing
Event-Driven Architecture Masterclass: Challenges in Stream ProcessingScyllaDB
 

Recently uploaded (20)

Portal Kombat : extension du réseau de propagande russe
Portal Kombat : extension du réseau de propagande russePortal Kombat : extension du réseau de propagande russe
Portal Kombat : extension du réseau de propagande russe
 
Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...
Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...
Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...
 
Introduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDMIntroduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDM
 
The Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and InsightThe Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and Insight
 
ChatGPT and Beyond - Elevating DevOps Productivity
ChatGPT and Beyond - Elevating DevOps ProductivityChatGPT and Beyond - Elevating DevOps Productivity
ChatGPT and Beyond - Elevating DevOps Productivity
 
Introduction to FIDO Authentication and Passkeys.pptx
Introduction to FIDO Authentication and Passkeys.pptxIntroduction to FIDO Authentication and Passkeys.pptx
Introduction to FIDO Authentication and Passkeys.pptx
 
How to Check GPS Location with a Live Tracker in Pakistan
How to Check GPS Location with a Live Tracker in PakistanHow to Check GPS Location with a Live Tracker in Pakistan
How to Check GPS Location with a Live Tracker in Pakistan
 
JavaScript Usage Statistics 2024 - The Ultimate Guide
JavaScript Usage Statistics 2024 - The Ultimate GuideJavaScript Usage Statistics 2024 - The Ultimate Guide
JavaScript Usage Statistics 2024 - The Ultimate Guide
 
Cyber Insurance - RalphGilot - Embry-Riddle Aeronautical University.pptx
Cyber Insurance - RalphGilot - Embry-Riddle Aeronautical University.pptxCyber Insurance - RalphGilot - Embry-Riddle Aeronautical University.pptx
Cyber Insurance - RalphGilot - Embry-Riddle Aeronautical University.pptx
 
Design and Development of a Provenance Capture Platform for Data Science
Design and Development of a Provenance Capture Platform for Data ScienceDesign and Development of a Provenance Capture Platform for Data Science
Design and Development of a Provenance Capture Platform for Data Science
 
Event-Driven Architecture Masterclass: Integrating Distributed Data Stores Ac...
Event-Driven Architecture Masterclass: Integrating Distributed Data Stores Ac...Event-Driven Architecture Masterclass: Integrating Distributed Data Stores Ac...
Event-Driven Architecture Masterclass: Integrating Distributed Data Stores Ac...
 
2024 May Patch Tuesday
2024 May Patch Tuesday2024 May Patch Tuesday
2024 May Patch Tuesday
 
Microsoft CSP Briefing Pre-Engagement - Questionnaire
Microsoft CSP Briefing Pre-Engagement - QuestionnaireMicrosoft CSP Briefing Pre-Engagement - Questionnaire
Microsoft CSP Briefing Pre-Engagement - Questionnaire
 
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
 
Hyatt driving innovation and exceptional customer experiences with FIDO passw...
Hyatt driving innovation and exceptional customer experiences with FIDO passw...Hyatt driving innovation and exceptional customer experiences with FIDO passw...
Hyatt driving innovation and exceptional customer experiences with FIDO passw...
 
Vector Search @ sw2con for slideshare.pptx
Vector Search @ sw2con for slideshare.pptxVector Search @ sw2con for slideshare.pptx
Vector Search @ sw2con for slideshare.pptx
 
Overview of Hyperledger Foundation
Overview of Hyperledger FoundationOverview of Hyperledger Foundation
Overview of Hyperledger Foundation
 
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptxHarnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
 
ADP Passwordless Journey Case Study.pptx
ADP Passwordless Journey Case Study.pptxADP Passwordless Journey Case Study.pptx
ADP Passwordless Journey Case Study.pptx
 
Event-Driven Architecture Masterclass: Challenges in Stream Processing
Event-Driven Architecture Masterclass: Challenges in Stream ProcessingEvent-Driven Architecture Masterclass: Challenges in Stream Processing
Event-Driven Architecture Masterclass: Challenges in Stream Processing
 

Mozilla Firefox OS

  • 1. Firefox OS 5 August, 2013 0 What it is & why you should care… Ali Spivak Product Manager, MDN Mozilla
  • 2. What it is… 1 - Open Platform - Targets new, emerging markets - Very affordable hardware - No credit card needed - client billing - Web technologies through and through - 18 mobile partners, 5 hardware partners
  • 3. What it is not… 2 - iOS or Android (nor is it intended to be) - Another “walled garden” - A new ecosystem (it’s the web!)
  • 4. The Streamlined Firefox OS Software Stack 3
  • 8. Three levels of access… Hosted apps - stored on your server, easy to upgrade, limited access. Privileged apps - reviewed by the App store, uses a Content Security Policy, hosted on trusted server Certified apps - part of the OS, only by Mozilla and partners 7
  • 9. Web APIs (hosted apps) 8 — Vibration API — Geolocation API — Open WebApps — Battery Status API — Push Notifications API — WebPayment — Ambient light sensor — Notification — Screen Orientation — Mouse Lock API — Network Information API — Alarm API — WebFM API / FMRadio — IndexedDB — Proximity sensor Using WebAPIs to make the web layer more capable
  • 10. Web APIs (privileged apps) 9 — Device Storage API — Browser API — TCP Socket API — Contacts API — systemXHR Using WebAPIs to make the web layer more capable
  • 11. Web APIs (certified apps) 10 — WebTelephony — Idle API — Power Management API — WiFi Information API — Permissions API — Camera API — Attention screen — WebSMS — Settings API — Mobile Connection API — WebBluetooth — Network Stats API — Time/Clock API — Voicemail Using WebAPIs to make the web layer more capable
  • 12. Defined by manifest { "name": "My App", "description": "My elevator pitch goes here", "launch_path": "/", ”icons": { "128": "/img/icon-128.png" }, "developer": { "name": "Your name or organization", "url": http://your-homepage-here.org } } 11 App manifest
  • 14. Developer Tools & References 13 — Marketplace Developer Hub — Firefox OS Simulator — Boilerplate app — Reference apps — App Generator — App Validator — Developer tools — WebAPI Engineering Reference — WebAPI Documentation
  • 15. European Launch Markets 14 Spain –2 July Poland - 15 July Next wave of Firefox OS devices will be available to consumers in Germany, Greece, & Hungary. — T-Mobile — Device: Alcatel One Touch — 39.90 zloty (€9.25) per month — Movistar/Telefónica — Phone: ZTE Open — €69, including €30 of balance for prepaid customers and a 4GB microSD card.
  • 16. Latin American Launch Markets 15 Columbia – 1 August Venezuela - 1 August Next launch will be in Brazil in Q4 of 2013 — Sold through Movistar (Telefonica) — Alcatel OneTouch Fire Bs. 1.739 ($276) — ZTE Open Bs. 1.159 ($184) — Bs. 165 per month contract — Sold through Movistar (Telefonica) — Both devices are COP 199,900 ($102) on prepay or COP 99,900 ($53) on a 12 month contract at COP 39,900 ($21) per month
  • 17. Roadmap 16 Quarterly feature releases Security updates every six weeks Current production release: V1.0.1 — V1.1HD planned for August — 1.2 in the fall
  • 18. Why should I (or my clients) care about Firefox OS? 17 — Lowers investment; reuse across platforms. — Not yet another new technology. — Not locked into one sales or payment model. — Access to new smartphone markets & users. — Predictable future support as the browser is the platform
  • 19. How can I make money? 18 — Paid per download — Freemium model: Free and paid app are linked in Marketplace for easy upgrade — In-app payments using carrier billing — Use your own in-app payment system Firefox Marketplace business model is standard 70-30. However you're not limited to selling your content via the Firefox Marketplace; you can sell on your website or build your own Marketplace

Editor's Notes

  1. Operators include: AméricaMóvil, China Unicom, Deutsche Telekom, Etisalat, Hutchison Three Group, KDDI, KT, MegaFon, Qtel, SingTel, Smart, Sprint, Telecom Italia Group, Telefónica, Telenor, TMN and VimpelCom. Hardware: Alcatel (TCL), Huawei, LG and ZTE (and Geeksphone)Powered by the Qualcomm Snapdragon™ chipset.
  2. Gaia: User Interface Completely based on HTML5 and open web technologies.Gecko: The Web Runtime Gecko rendering engine also powers the Firefox Web browser.Application layer developed with HTML5, CSS, and JavaScript.No native API layer between the Web engine and the kernel. Exposes the hardware capabilities of the phone through Web APIs.Smaller stack targets low to high-end hardware. Gonk: Kernel and Drivers  Open Linux kernel, system libraries, firmware and device drivers Enables hardware features to talk to apps accessing the Web Engine
  3. The Network Information API provides information about the system's connection, such as the current bandwidth of the user's device or whether the connection is metered. This can be used to select high definition content or low definition content based on the user's connection. This example watches for changes to the user's connection. This is similar to how an app would be alerted when the user moves from a high-cost connection to a low-cost one, for example, in order to reduce bandwidth demands to prevent the user from racking up substantial charges.
  4. The Contacts API provides a simple interface to manage a user's contacts stored in the system's address book. A typical use case of the Contacts API is the implementation of an application to manage said address book.Note: Because personal information regarding a user's contact are pieces of sensitive data, only privileged and certified apps are allowed to directly access that API. Other applications are encouraged to use Web Activities to delegate operations on contacts.
  5. SummaryThe Permissions API is used to display and let the user manage all the permissions requested by apps. With this API, an application can read the permissions of another application and is also able to change those permissions.The permission manager is accessible through the navigator.mozPermissionSettings property which is an instance of the PermissionSettings interface.Installed app permissionEach application requests some permission through its app manifest. Each time an application will try to use an API that require an explicit permission, the user will be prompted to grant or deny the permission. If he chooses not to be prompted again, the user has no means for changing his mind. With this API it's possible to give the user an interface to manage all the permissions he gave to any application.