`
hcleon
  • 浏览: 266434 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

android multi user中MTP 多用户的处理

 
阅读更多
Android4.2 加入了多用户登陆的支持, 默认用户为owner,owner拥有权限可以在setting->user中新建用户。


对于应用来说,android会为应用针对不同用户分配不同的data空间,用于保存app的信息,因此app不需要针对多用户做特殊处理。


以media provider为例,默认用户owner,新建用户newUser:
android会分别创建两个目录:
/data/user/0/com.android.providers.media/
/data/user/10/com.android.providers.media/
这两个目录分别存放media provider针对两个用户的数据
而/data/data/com.android.providers.media/下面的内容,是android根据当前不同登陆用户做的链接


对应sdcard的路径也会创建两个:
/mnt/shell/emulated/0
/mnt/shell/emulated/10
而用户在sdcard下面看到的数据,会根据不同的用户,分别链接上面两个路径

分享到:
评论

相关推荐

    MTP 文件浏览Demo

    本篇文章将深入探讨Android MTP文件浏览Demo,帮助开发者理解如何在Android应用中实现MTP设备的文件浏览功能。 首先,我们来看MTP的基本概念。MTP允许用户直接访问设备上的媒体文件,而无需将它们复制到本地存储。...

    MTP方式,连接电脑后,文件不显示,MTP同步问题

    Android开发,Android程序建立的文件,使用MTP方式,连接电脑后,电脑上不显示。但在Android设备自带的文件管理器可以看到此文件。 用usb连接电脑 一些文件 不显示。重启后可显示。 此类问题属于MTP同步问题。MTP in...

    MTP-多点触摸协议信息获取(附代码)

    在IT行业中,多点触摸(Multi-Touch Protocol,MTP)技术是人机交互领域的重要组成部分,尤其是在现代触摸屏设备中。MTP允许用户通过同时使用一个或多个接触点与设备进行互动,提供了更为丰富和直观的操作体验。本文...

    rfc4666 SS7 MTP3-User Adaptation Layer

    M3UA协议,即RFC4666 SS7 MTP3-User Adaptation Layer,是互联网社区的一个标准跟踪协议。它是用于在IP网络上承载SS7(Signaling System 7)MTP3(Message Transfer Part 3)用户的信号消息(例如ISUP和SCCP消息)的...

    9.0 10.0 USB连接模式默认设为MTP.rar

    相比传统的PTP(Picture Transfer Protocol)或ADB(Android Debug Bridge)模式,MTP提供了更多的功能,比如允许一次性传输多个文件、查看文件夹结构以及支持大文件传输。 在Android 9.0和10.0之前,USB连接模式...

    MTP消息处理功能在STP中的实现

    本篇文章将深入探讨MTP在华为STP设备中的实现细节,特别是MTP三层的消息处理功能。 首先,MTP分为三个层次:信令数据链路功能级、信令链路功能级和信令网功能级。信令数据链路级关注的是物理链路的建立、维护以及...

    MTP USB驱动程序

    MTP协议是微软公司开发的一种新型数据传输协议,相较于传统的PTP(Picture Transfer Protocol,图片传输协议),它具有更多的功能和更高的传输效率。MTP允许用户直接访问和操作设备上的媒体文件,而无需将整个文件...

    mtp2/MTP3的分层介绍

    SCCP(Signalling Connection Control Part)是SS7协议栈中的另一关键组件,它在MTP3之上,提供了一种更灵活的寻址机制,支持全局信令连接,可以跨越多个SS7网络节点。SCCP还负责信令消息的复用和去复用,以提高网络...

    MTP原理MTP协议.pdf

    MTP作为SS7中的第一层到第三层,为上层协议提供了可靠的消息传递服务。具体而言,MTP由以下三个层次组成: 1. **MTP Level 1 (MTP1)**:物理层,负责提供透明的比特流传输。 2. **MTP Level 2 (MTP2)**:数据链路层...

    MTP协议官方文件

    1. **个人电脑与移动设备之间的数据同步**:例如,用户可以通过MTP将智能手机中的照片快速备份到PC上。 2. **多媒体设备间的资源共享**:比如,在智能电视和手机之间共享音乐或视频。 3. **跨平台的数据交换**:MTP...

    MTP与MTP3协议

    MTP(Message Transfer Part)即消息传递部分,是一种窄带信令技术,主要用于No.7信令系统中,确保在传统TDM(Time Division Multiplex,时分复用)传输系统上进行可靠的消息传递。MTP的核心目标是在信令网络出现...

    MTP 700 MTP800 MTM800 MTP850 TETRA系统MAS数据库文件

    描述中提到文档是TETRA系统数据服务处理服务器的控制说明,这是一个罕见的资源。说明了这份文档的稀有性和重要性,由于TETRA系统的专有性,这类文档并不常对外公开。文档可能涉及系统架构、数据库结构、消息处理流程...

    MTP spec v1.1

    1. **断开事件处理**:MTP设备必须能够优雅地处理意外断开的情况,例如在传输过程中突然拔掉USB线缆,以防止数据损坏。 2. **无错误数据传输**:为了保证数据的完整性和准确性,MTP协议采用了校验和等机制来检测并...

    微软MTP协议 Microsoft Media Transfer Protocol

    总的来说,MTP协议在数字设备和计算机之间的媒体传输中扮演着关键角色,它的增强版本旨在提供更好的用户体验,更高效的文件管理和更强大的设备控制功能。通过深入理解MTP及其增强版,开发者和IT专业人员可以更好地...

    MTP specification

    与简单的文件传输不同,MTP允许批量数据传输,这在处理大量媒体文件时提高了效率。通过批量传输,设备可以一次性发送多个对象,减少通信次数,提高传输速度。 6. **设备兼容性**: MTP的设计考虑到了跨平台和跨...

    如何在Android使用MTP.pdf

    如何在Android使用MTP.pdf

    adb、mtp驱动

    Android系统从3.0版本开始,为了更好地保护用户数据的安全和隐私,将默认的USB连接模式从传统的PTP(Picture Transfer Protocol)改为了MTP。MTP允许更灵活的文件操作,如多选、复制、移动和删除,同时也能防止电脑...

    Android 如何启用user版本的adb源码分析

    本文将详细探讨如何在Android的User版本中启用ADB,并对相关源码进行分析。 #### 二、persist.sys.usb.config解析 通过`adb shell`命令执行`getprop persist.sys.usb.config`可以获取系统的USB配置信息。例如,在...

    MTP Porting Kit 12.0(包含32位和64位

    MTP Porting Kit 12.0 是一个专门用于处理Media Transfer Protocol (MTP) 的移植工具包,适用于32位和64位操作系统。这个工具包旨在帮助开发者和用户在不同的设备上顺利实现MTP协议的支持,从而实现更高效、更安全的...

    MTP3、SCCP、TCAP信令消息交互详解.doc

    在这个过程中,MTP3、SCCP、TCAP之间的交互是一种复杂的过程,涉及到多个信令消息的传输和处理。下面是MTP3、SCCP、TCAP信令消息交互的详细过程: 1. MTP3从IPS200接收到消息,并对其进行处理,生成SCCP可识别的...

Global site tag (gtag.js) - Google Analytics