하나의 알람이 시작되면 APP를 열려고합니다. Alarm API로 알람을 실행할 수는 있지만 알람이 시작되면 APP를 어떻게 열 수 있는지 알 수 없습니다. 이제 경보가 발령되면 APP가 열리고 백그라운드에서 열립니다.Firefox OS : 코드에서 APP 시작 방법
Firefox OS 1.1이 있습니다. 당신이 실행하려는 유일한 앱이 앱이 애플 리케이션 내부에서 경우
하나의 알람이 시작되면 APP를 열려고합니다. Alarm API로 알람을 실행할 수는 있지만 알람이 시작되면 APP를 어떻게 열 수 있는지 알 수 없습니다. 이제 경보가 발령되면 APP가 열리고 백그라운드에서 열립니다.Firefox OS : 코드에서 APP 시작 방법
Firefox OS 1.1이 있습니다. 당신이 실행하려는 유일한 앱이 앱이 애플 리케이션 내부에서 경우
당신은 Open Web Apps API을 사용하고 다음과 같이 코드를 작성할 수 있습니다 :
이var request = window.navigator.mozApps.getSelf();
request.onsuccess = function() {
if (request.result) {
setTimeout(function() {
request.result.launch();
}, 10000);
} else {
alert("Called from outside of an app");
}
};
request.onerror = function() {
alert("Error: " + request.error.name);
};
위의 예는 (전경 가져올) 시작됩니다 앱 10 초 후.
request.result는 앱을 설명하는 App object입니다. 다른 응용 프로그램을 실행하려는 경우
, 당신은 다른 애플 리케이션을 찾을 수 mozApps.mgmt.getAll()을 사용해야합니다 (- App objects는 설치된 앱의 배열 request.result로 반환). 이 API를 사용하려면 앱이 privileged이어야합니다. 코드 예를 보려면 gaia source code을 확인하십시오.이 코드는 github에서도 찾을 수 있습니다.
고지 사항 : mozApps.mgmt.getAll()에서 발생하는 경우 mozApps.mgmt 메서드를 사용하여 응용 프로그램을 인증해야하는 경우가 있습니다. 누군가 내 대답을 편집하거나 의견을 남겨주세요. 감사!
MozActivity을 사용하여 다른 앱을 열 수도 있습니다. 카메라 및 갤러리 앱을 참조하십시오. camera.js:775-789에서 갤러리 열 MozActivity를 사용
var a = new MozActivity({
name: 'browse',
data: {
type: 'photos'
}
});
당신은 당신의 앱 manifest.webapp에 avtivities을 추가해야합니다
"activities": {
"browse": {
"filters": {
"type": "photos"
},
"disposition": "window"
},
...
}
응용 프로그램에서 갤러리를 열 수있는 샘플이 :
를당신은 또한 당신의 파이어 폭스 OS 폰이 링크를 열 설치하고 테스트 할 수