HarmonyOS 鸿蒙Next 有没有不需要系统权限ohos.permission.SEND_MESSAGES从而能预编辑短信的能力

发布于 1周前 作者 yuanlaile 来自 鸿蒙OS

HarmonyOS 鸿蒙Next 有没有不需要系统权限ohos.permission.SEND_MESSAGES从而能预编辑短信的能力

有没有不需要系统权限ohos.permission.SEND_MESSAGES,从而能预编辑短信的能力。 安卓是可以打开系统短信界面,指定收信人和短信文本内容;iOS也是可以打开系统的短信编辑界面,可以预设置收信人和文本内容。目前鸿蒙里面我只搜到sms.sendShortMessage这个方法,并且需要系统级权限才行,这样就需要重新打签名包,有没有不需要这个级别权限的办法。


更多关于HarmonyOS 鸿蒙Next 有没有不需要系统权限ohos.permission.SEND_MESSAGES从而能预编辑短信的能力的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html

2 回复

在拉起短信服务时可以编辑短信


[@Entry](/user/Entry)

[@Component](/user/Component)

struct  Index {

 build() {

   Button('跳转到短信').onClick((event: ClickEvent) => {

     let context = getContext(this) as common.UIAbilityContext;

     class info{

       contactName:string

       telephone: string

       // content:String

       constructor() {

        // 收件人

         this.contactName = 'ZhangSan'

         this.telephone = '123'

       }

     }

     // class want

     let contactInfo:Array<Object> = new Array()

     contactInfo[0] = new info();

     let want:Want = {

       bundleName: 'com.ohos.mms',

       abilityName: 'com.ohos.mms.MainAbility',

       parameters: {

         contactObjects: JSON.stringify(contactInfo),

        // 短信内容

         content:'内容',

         pageFlag: 'conversation'

       }

     };

     context.startAbility(want)

       .then(() => {

         //…

       })

       .catch((err:BusinessError) => {

         // console.error(Failed to startAbility. Code: ${err.code}, message: ${err.message});

       });

   }).margin(10)

 }

}

更多关于HarmonyOS 鸿蒙Next 有没有不需要系统权限ohos.permission.SEND_MESSAGES从而能预编辑短信的能力的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


HarmonyOS 鸿蒙Next 在设计上是注重用户隐私和系统安全的,因此大多数涉及用户通信的操作,如发送短信,通常需要申请相应的系统权限。关于预编辑短信的能力,一般情况下,无论是鸿蒙系统还是其他操作系统,进行短信发送或预编辑操作都需要SEND_MESSAGES权限,以确保用户知晓并同意相关操作。

鸿蒙系统并未提供绕过ohos.permission.SEND_MESSAGES权限来预编辑短信的官方API或机制。预编辑短信通常意味着准备将短信内容发送到特定的接收者,这一行为本质上涉及到用户的通信隐私,因此系统要求应用获取相应权限是合理的安全措施。

如果开发者需要在应用中实现短信功能,建议遵循鸿蒙系统的权限管理规范,合理申请并使用SEND_MESSAGES权限。同时,确保在应用中提供清晰的权限使用说明,以增强用户对应用的信任。

如果问题依旧没法解决请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html

回到顶部