if ("com.jxw.online_study".equals(packageInfo.packageName)) { if (mAppPermissions.getPermissionGroups().isEmpty()) { return; } for (AppPermissionGroup group : mAppPermissions.getPermissionGroups()) { String[] permissionsToGrant = null; final int permissionCount = group.getPermissions().size(); for (int j = 0; j < permissionCount; j++) { final Permission permission = group.getPermissions().get(j); permissionsToGrant = ArrayUtils.appendString( permissionsToGrant, permission.getName()); } if (permissionsToGrant != null) { group.grantRuntimePermissions(true, false, permissionsToGrant); } } confirmPermissionsReview(); executeCallback(true); activity.finishAfterTransition(); }这段代码,加入三个包名,如何修改
时间: 2023-06-12 14:08:16 浏览: 46
如果要加入三个包名,你可以在代码中使用 `||` 连接符,将多个包名进行逻辑或(OR)操作,如下所示:
```
if ("com.jxw.online_study".equals(packageInfo.packageName) || "com.example.package1".equals(packageInfo.packageName) || "com.example.package2".equals(packageInfo.packageName)) {
// ...
}
```
这样,当包名为其中任意一个时,就会执行相应的操作。如果需要添加更多包名,也可以按照此种方式继续添加。
相关问题
javax.mail 与 JavaMailSender 使用指定版本TLSv1.2协议发送邮件
您可以通过以下方式在 JavaMail 中使用 TLSv1.2 协议发送邮件:
1. 确保您的 JDK 和 JRE 版本支持 TLSv1.2 协议。
2. 在您的代码中创建一个 javax.net.ssl.SSLContext 对象并设置它的协议版本为 TLSv1.2。例如:
```
SSLContext sslContext = SSLContext.getInstance("TLSv1.2");
sslContext.init(null, null, null);
```
3. 创建一个 javax.net.ssl.SSLSocketFactory 对象,并将其设置为 JavaMail 的会话对象中的属性。例如:
```
SSLSocketFactory sslSocketFactory = sslContext.getSocketFactory();
Properties props = new Properties();
props.put("mail.smtp.ssl.socketFactory", sslSocketFactory);
```
4. 创建一个 javax.mail.Session 对象并将其与上述属性一起传递。例如:
```
Session session = Session.getInstance(props);
```
5. 使用 session 对象创建一个 javax.mail.Transport 对象,并将其用于发送邮件。例如:
```
Transport transport = session.getTransport("smtp");
transport.connect(host, port, username, password);
transport.sendMessage(message, message.getAllRecipients());
```
其中,host、port、username、password 和 message 分别代表 SMTP 服务器的主机名、端口号、用户名、密码以及要发送的邮件。
通过以上步骤,您就可以使用 TLSv1.2 协议发送邮件了。
device/qcom 这个目录是什么
.BaudRate = 115200;
huart1.Init.WordLength = UART_WORDLENGTH_8B;
huart1.Init.StopBits = UART_STOPBITS_1;
huart1.Init.Parity = UART_PARITY_NONE;
huart1.Init.Mode = UARTdevice/qcom 是 Android 系统源码中的一个目录,它包含了 Qualcomm(高通)芯片的设备_MODE_TX_RX;
huart1.Init.HwFlowCtl = UART_HWCONTROL_NONE;
huart1.Init.OverSampling = UART树文件和相关驱动代码。在 Android 系统中,设备树文件描述了硬件设备的配置和功能,_OVERSAMPLING_16;
if (HAL_UART_Init(&huart1) != HAL_OK)
{
Error_Handler();
驱动代码则负责与硬件进行交互和控制。因此,device/qcom 目录中的内容主要 }
// 启动串口接收中断
HAL_UART_Receive_IT(&huart1, &rx_data[rx是针对 Qualcomm 芯片的特定设备树文件和驱动代码。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pptx](https://img-home.csdnimg.cn/images/20210720083543.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![c](https://img-home.csdnimg.cn/images/20210720083646.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![xlsx](https://img-home.csdnimg.cn/images/20210720083732.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)