Android6.0及以上版本申请权限讲解

我们先来了解一个概念

在运行时请求权限

从 Android 6.0(API 级别 23)开始,用户开始在应用运行时向其授予权限,而不是在应用安装时授予。此方法可以简化应用安装过程,因为用户在安装或更新应用时不需要授予权限。它还让用户可以对应用的功能进行更多控制;例如,用户可以选择为相机应用提供相机访问权限,而不提供设备位置的访问权限。用户可以随时进入应用的“Settings”屏幕调用权限。

系统权限分为两类:正常权限危险权限

  • 正常权限不会直接给用户隐私权带来风险。如果您的应用在其清单中列出了正常权限,系统将自动授予该权限。
  • 危险权限会授予应用访问用户机密数据的权限。如果您的应用在其清单中列出了正常权限,系统将自动授予该权限。如果您列出了危险权限,则用户必须明确批准您的应用使用这些权限。
:从 Android 6.0(API 级别 23)开始,用户可以随时从任意应用调用权限,即使应用面向较低的 API 级别也可以调用。无论您的应用面向哪个 API 级别,您都应对应用进行测试,以验证它在缺少需要的权限时行为是否正常。
  • 正常权限:

ACCESS_LOCATION_EXTRA_COMMANDS
ACCESS_NETWORK_STATE
ACCESS_NOTIFICATION_POLICY
ACCESS_WIFI_STATE
BLUETOOTH
BLUETOOTH_ADMIN
BROADCAST_STICKY
CHANGE_NETWORK_STATE
CHANGE_WIFI_MULTICAST_STATE
CHANGE_WIFI_STATE
DISABLE_KEYGUARD
EXPAND_STATUS_BAR
GET_PACKAGE_SIZE
INSTALL_SHORTCUT
INTERNET
KILL_BACKGROUND_PROCESSES
MODIFY_AUDIO_SETTINGS
NFC
READ_SYNC_SETTINGS
READ_SYNC_STATS
RECEIVE_BOOT_COMPLETED
REORDER_TASKS
REQUEST_INSTALL_PACKAGES
SET_ALARM
SET_TIME_ZONE
SET_WALLPAPER
SET_WALLPAPER_HINTS
TRANSMIT_IR
UNINSTALL_SHORTCUT
USE_FINGERPRINT
VIBRATE
WAKE_LOCK
WRITE_SYNC_SETTINGS

  • 危险权限:

group:android.permission-group.CONTACTS
  permission:android.permission.WRITE_CONTACTS
  permission:android.permission.GET_ACCOUNTS
  permission:android.permission.READ_CONTACTS

group:android.permission-group.PHONE
  permission:android.permission.READ_CALL_LOG
  permission:android.permission.READ_PHONE_STATE
  permission:android.permission.CALL_PHONE
  permission:android.permission.WRITE_CALL_LOG
  permission:android.permission.USE_SIP
  permission:android.permission.PROCESS_OUTGOING_CALLS
  permission:com.android.voicemail.permission.ADD_VOICEMAIL

group:android.permission-group.CALENDAR
  permission:android.permission.READ_CALENDAR
  permission:android.permission.WRITE_CALENDAR

group:android.permission-group.CAMERA
  permission:andro
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: HART协议(Highway Addressable Remote Transducer)是一种用于工业自动化领域的数字通信协议。HART协议提供了在现场设备和控制系统之间进行双向通信的能力,使得设备能够实现参数配置、状态监测和故障诊断等功能。 HART协议的版本6.0及以上版本是在早期版本的基础上进行了改进和升级的。这些改进包括增加了更高的通信速率、提高了数据传输的稳定性和可靠性,并增强了通信的安全性。 HART协议6.0及以上版本还提供了更好的网络管理功能,包括支持网络拓扑自动发现、设备配置和维护等。此外,还提供了更灵活的命令和响应机制,能够适应更多类型和更复杂的设备。 HART协议6.0及以上版本还引入了更高级的诊断功能,能够提供更详细和准确的设备状态信息,帮助使用者更好地监测和维护设备。此外,还提供了更高级的加密和安全机制,保护通信和设备的安全。 总的来说,HART协议6.0及以上版本在速率、稳定性、安全性和功能等方面都有了显著的改进和提升。这使得HART协议在工业自动化领域更加普遍和广泛地应用,为现场设备和控制系统之间的通信提供了更高效、安全和可靠的解决方案。 ### 回答2: HART协议是一种用于工业过程控制系统的数字通信协议。HART 6.0及以上版本是HART协议的最新版本,它具有以下特点。 首先,HART 6.0及以上版本支持双通道通信,即可以同时进行数字信号传输和模拟信号传输。这意味着可以通过同一个通信线路传输更多的信息,提高了通信的效率和可靠性。 其次,HART 6.0及以上版本支持更高的通信速率,能够实现更快的数据传输。这使得在实时控制和监控过程,可以更快地获取和处理数据,提高了系统的响应速度。 此外,HART 6.0及以上版本引入了HART-IP(HART over IP)功能,这使得HART设备可以通过以太网进行通信。通过HART-IP功能,可以实现更灵活的网络配置和管理,便于远程监控和诊断。 HART 6.0及以上版本还提供了更多的网络安全功能,包括身份验证、加密和防篡改措施。这些功能可以保护通信数据的安全性和完整性,防止数据被非法获取或篡改。 最后,HART 6.0及以上版本具备更好的可扩展性和兼容性。它可以与之前的HART版本兼容,并且支持大量的第三方设备和系统集成,提供更多的应用选择和拓展能力。 总的来说,HART 6.0及以上版本在传输速率、通信效率、网络安全和系统兼容性方面有了显著的改进,使得HART协议在工业过程控制领域更加可靠和灵活。 ### 回答3: Hart协议6.0及以上版本是一种用于工业自动化领域的通讯协议。Hart是Highway Addressable Remote Transducer的缩写,意为“可寻址远程传感器”。这种协议通过4-20mA信号线传输数字和模拟数据,使得智能仪表和系统能够相互通信和控制。 相比于早期版本,Hart协议6.0及以上版本具有以下改进: 1. 增强的数据传输速率:新版本引入了更高的数据传输速率,提高了通信的效率和响应时间,降低了通信的延迟。 2. 增加了网络拓扑:新版本支持更复杂的网络拓扑设计,可以实现多个智能仪表的链接和控制,提高了系统的可扩展性和灵活性。 3. 改进了诊断功能:新版本引入了更强大和全面的诊断功能,能够帮助用户检测和解决问题,提高了系统的可靠性和可维护性。 4. 增加了设备管理功能:新版本的设备管理功能使得用户能够更方便地进行设备配置、监测和维护,提高了系统的可管理性和易用性。 5. 提高了安全性:新版本增强了通信的安全性,采用更强大的加密算法和认证机制,保护了通信数据的机密性和完整性,提高了系统的安全性。 总之,Hart协议6.0及以上版本通过提高数据传输速率、增加网络拓扑、改进诊断功能、增加设备管理功能和提高安全性等方面的改进,使得智能仪表和系统之间的通信更加高效、灵活和可靠。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值