The hybrid web app should have smack label "User::Pkg::$pkg_id::App::$app_id".
Tizen security reference:
https://wiki.tizen.org/Security:TizenSmackReferencePolicy#label_of_applications
Together with:
https://review.tizen.org/gerrit/250122
Change-Id: I63e386d949fef6665a8c7bd8b9d6dcba8f7c825f
Signed-off-by: Youngsoo Choi <kenshin.choi@samsung.com>
return false;
}
-export function initialize(packageId:string, permissions: string[]) {
- wrt.security?.dropThreadPrivilege(packageId);
+export function initialize(packageId:string, appId:string, permissions: string[]) {
+ wrt.security?.dropThreadPrivilege(packageId, appId);
let tizen = global.tizen;
if (!permissions.includes("http://tizen.org/privilege/alarm")) {
tizen.alarm.add =
initAccessControlManager() {
console.log(`permissions : ${this.permissions}`);
const AccessControlManager = require('./access_control_manager');
- AccessControlManager.initialize(this.packageId, this.permissions);
+ AccessControlManager.initialize(this.packageId, this.serviceId, this.permissions);
}
refineResolveFilename() {