提交 f08c0581 编写于 作者: C chengxingzhen

xts-requestPermissionsFromUser接口下库

Signed-off-by: Nchengxingzhen <chengxingzhen@huawei.com>
上级 1e02ff3e
......@@ -430,64 +430,5 @@ export default function verificationTest(){
done();
}
})
/*
* @tc.number SUB_AA_OpenHarmony_RequestPermissionsFromUser_0200
* @tc.name Stage model is not configured with permission for authorization verification.
* @tc.desc Function test
* @tc.level 3
*/
it('SUB_AA_OpenHarmony_RequestPermissionsFromUser_0200', 0, async function(done) {
TAG = 'SUB_AA_OpenHarmony_RequestPermissionsFromUser_0200 ==>';
try {
let permissionRequestResult = null
let subscriber = null
let subscribeInfo = {
events: ["Stage_MainAbility10_onCreate", "Stage_MainAbility10_onDestroy"]
}
function SubscribeInfoCallback(err, data) {
console.info(TAG + "===SubscribeInfoCallback===" + JSON.stringify(data))
if (data.event == "Stage_MainAbility10_onCreate") {
permissionRequestResult = data.parameters.permissionRequestResult
}
if (data.event == "Stage_MainAbility10_onDestroy") {
console.info(TAG + "===PermissionRequestResult===" + JSON.stringify(permissionRequestResult))
expect(JSON.stringify(permissionRequestResult.permissions))
.assertEqual(JSON.stringify(["ohos.permission.CAMERA"]));
expect(JSON.stringify(permissionRequestResult.authResults)).assertEqual(JSON.stringify([2]));
commonEvent.unsubscribe(subscriber, UnSubscribeInfoCallback)
}
}
function UnSubscribeInfoCallback(err, data) {
console.info(TAG + "===UnSubscribeInfoCallback===")
done()
}
commonEvent.createSubscriber(subscribeInfo, (err, data) => {
console.info(TAG + "===CreateSubscriberCallback===")
subscriber = data
commonEvent.subscribe(subscriber, SubscribeInfoCallback)
})
let wantNum = {
bundleName: 'ohos.acts.aafwk.test.stagesupplement',
abilityName: 'MainAbility10'
}
globalThis.abilityContext.startAbility(wantNum).then((data) => {
console.info(TAG + "startAbility data = " + JSON.stringify(data));
}).catch((err) => {
console.info(TAG + "startAbility err = " + JSON.stringify(err));
expect().assertFail();
done();
});
} catch (err) {
console.info(TAG + "catch err = " + JSON.stringify(err));
expect().assertFail();
done();
}
})
})
}
......@@ -7,22 +7,6 @@ export default class MainAbility10 extends Ability {
onCreate(want, launchParam) {
console.info(printLog10 + "onCreate")
let list = ["ohos.permission.CAMERA"]
this.context.requestPermissionsFromUser(list).then((permissionRequestResult) => {
console.info(printLog10 + "requestPermissionsFromUser data = " + JSON.stringify(permissionRequestResult));
var CommonEventPublishData = {
parameters: {
permissionRequestResult: permissionRequestResult
}
}
commonEvent.publish(listPush10 + "onCreate", CommonEventPublishData, (err) => {
console.info(printLog10 + listPush10 + "onCreate");
});
}).catch((err) => {
console.info(printLog10 + "requestPermissionsFromUser err = " + JSON.stringify(err));
});
setTimeout(()=>{
this.context.terminateSelf().then((data) => {
console.info(printLog10 + "terminateSelf data = " + JSON.stringify(data));
......
......@@ -65,12 +65,6 @@ struct Index {
console.info('fAStartAbilityForResultPromise terminateSelfWithResult END');
}
async aboutToAppear() {
var permissions = ["ohos.permission.DISTRIBUTED_DATASYNC"];
globalThis.abilityContext.getContext().requestPermissionsFromUser(permissions, 0, (data) => {
console.info("start requestPermissionsFromUser!!!!")
})
}
}
async function routePage(page) {
......
......@@ -101,13 +101,6 @@ struct Index {
console.info(tag + ' startAbility fAStartAbilityPromise END');
}
async aboutToAppear() {
var permissions = ["ohos.permission.DISTRIBUTED_DATASYNC"];
globalThis.abilityContext.getContext().requestPermissionsFromUser(permissions, 0, (data) => {
console.info("start requestPermissionsFromUser!!!!")
})
}
async terminateSelfWithResult() {
console.info('fAStartAbilityForResultPromise terminateSelfWithResult START');
await globalThis.abilityContext.terminateSelfWithResult(
......
......@@ -101,13 +101,6 @@ struct Index {
console.info(tag + ' startAbility fAStartAbilityPromise END');
}
async aboutToAppear() {
var permissions = ["ohos.permission.DISTRIBUTED_DATASYNC"];
globalThis.abilityContext.getContext().requestPermissionsFromUser(permissions, 0, (data) => {
console.info("start requestPermissionsFromUser!!!!")
})
}
async terminateSelfWithResult() {
console.info('fAStartAbilityForResultPromise terminateSelfWithResult START');
await globalThis.abilityContext.terminateSelfWithResult(
......
......@@ -30,10 +30,4 @@ struct Index {
.height('100%')
}
async aboutToAppear() {
var permissions = ["ohos.permission.DISTRIBUTED_DATASYNC"];
globalThis.abilityContext.getContext().requestPermissionsFromUser(permissions, 0, (data) => {
console.info("start requestPermissionsFromUser!!!!")
})
}
}
\ No newline at end of file
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册