在工作配置文件中采取的屏幕截图保存在个人资料中 -- profiles 领域 android 相关 的问题

Screenshots taken in the work profile are saved in the personal profile


简体版||繁體版
2
vote

问题

中文

在我的工作配置文件中拍摄任何应用程序时,图片将保存到我的个人资料中。

是默认/预期的行为吗?

english

When taking a screenshot of any app in my work profile, the picture is saved to my personal profile.

Is this the default/expected behaviour ?

  

回答列表

1
 
vote

我不确定它是否应该是默认行为,但它是预期行为。

屏幕截图(通过命令行或键组合或磁贴),并由 系统UI com.android.systemui )包保存股票的android。在确定保存屏幕截图文件的位置时, DATH 已决定(使用 getExternalStoragePublicDirectory api到android 9或 MediaStore 在Android 10+上)基于 current User_ID (不是 UID ),它是 0 for device所有者(个人资料)和 10 11 abcdefg hijklmnabcdefghijklmn8 ....用于辅助用户/配置文件。

由于配置文件因此不是完全隔离的用户,但与父用户关联,单独的仅在新user_id下运行基本应用程序和软件包。所有显示相关的东西在二级配置文件中的通知,锁定屏幕,状态栏等由主要用户的 system ui 在user_id 0 中运行的进程处理。使用UID getExternalStoragePublicDirectory0 。因此,屏幕截图将保存到主个人资料的存储I.e. getExternalStoragePublicDirectory1

但是

然而

多个用户 孤立而不是配置文件,与后者不同,两个用户无法共享用户界面。当您创建和切换到新用户(OEM / Developers的所有ROM上未启用)时,将运行系统UI 应用程序的单独实例。使用UID getExternalStoragePublicDirectory2 。因此,新用户具有单独的锁屏,并且不会与主用户共享通知。同样,屏幕截图保存到 getExternalStoragePublicDirectory3

 

I'm not sure if it is or it should be the default behavior, but it is expected behavior.

Screenshots are taken (through command-line or key combination or tile) and saved by System UI (com.android.systemui) package which is part of stock Android. When deciding where to save the screenshot file, the path is decided (using getExternalStoragePublicDirectory API up to Android 9 or MediaStore on Android 10+) based on the current User_ID (not UID), which is 0 for device owner (personal profile) and 10, 11, 12 .... for secondary users/profiles.

Since profiles are not completely isolated users but associated to a parent user, separate instances of only essential apps and packages are run under new User_ID. All display related things e.g. notifications, lock screen, status bar etc. in secondary profile are handled by primary user's System UI process which is running under User_ID 0 e.g. with UID 10500. So the screenshot is saved to primary profile's storage i.e. /storage/emulated/0/Pictures/Screenshots/.

However Multiple Users are more isolated than profiles and unlike latter, two users cannot share user interface. When you create and switch to a new user (not enabled on all ROMs by OEMs/developers), a separate instance of System UI app is run e.g. with UID 1010500. So the new user has a separate lock screen and doesn't share notifications with primary user. Likewise a screenshot is saved to /storage/emulated/10/Pictures/Screenshots/.

 
 

相关问题

5  任何将允许我设置仅允许紧急呼叫的配置文件的应用程序?  ( Any apps that will allow me to set a profile that only allows emergency calls th ) 
我工作第三班,所以我在白天睡觉,但我整天都打电话,所以我关闭了我的绳子。我希望能够设置一对可以响起的电话号码,无论如何。使用Google语音来做这不起作用,因为我直接呼叫我的Cell#以及谷歌语音。 ...

4  在工作时禁用更新?  ( Disable updates when at work ) 
如何在我在工作时禁用各种社交应用程序(无论如何我使用笔记本电脑)?主要点是节省电池。 (我有HTC Desire HD) 我不想完全关闭wifi,因为我可能想要用手机偶尔使用 ...

3  有没有办法改变基于GPS位置的声音配置文件?  ( Is there a way to change sound profiles based on gps position ) 
我认为听说一个应用程序可以根据GPS位置改变声音配置文件,但我忘了它是哪一个。有没有办法来做这个? ...

3  根据时间表在铃声和振动之间切换?  ( Switch between ringer and vibrate based on schedule ) 
本周的某些时间我希望手机在振动和一周中的其他时间,我希望它在ringer上。我想为这些更改设置计划自动发生。这可以做到吗?如果没有本地有一个可以执行此操作的应用程序? ...

7  CyanogenMod - 什么是“通知模式”?  ( Cyanogenmod what is notification mode ) 
我认为我误解了Cyanogenmod的概况方案关于通知。 这是我想要做的事情:我想要在状态栏中弹出所有通知,但只有手机和消息传递应该振动。在工作,电话和amp;消息不应该环。 我以这种方式配置了我的配置文件: 组"手机&消息传递" 包含电话,消息,电子邮件和Gmail应用程序。 工作:手机&消息传递...

45  支持同一设备上的多个用户  ( Support for multiple users on same device ) 
是在Android上的"当前用户" 这样的东西,以及切换它的方法? 我有兴趣获得摩托罗拉Xoom,并希望在家里和妻子分享它。对于我的Windows笔记本电脑,我们快速用户切换,以便我们可以保留自己的标签和登录。我没有专门对用户交换的隐私方面感兴趣,因此如果操作系统不支持单独的用户,则是否有一个配置文件切换的概念? ...

1  是一个Android用户对建立工作和个人资料并将WhatsApp与个人资料隔离  ( Is it posible for an android user to set up a work and personal profile and isol ) 
在欧洲的新GDPR规则中,我看到人们吓坏了并从手机中删除了Whatsapp。如果这是合法必要的,我不希望进入法律细节。然而,这似乎只是适用于人们使用他们的个人电话进行商业目的。 我的问题是,你能为Android创建两个配置文件吗?一个商业和其他个人。每个配置文件都应该附带它自己的地址簿/联系人列表。然后下一个问题是...

11  如何根据密码/锁定屏幕模式切换用户配置文件  ( How to switch user profile based on password lockscreen pattern ) 
目前,我有一个家庭使用平板电脑在4.2 jellybean 上运行 模型是 Ainol Novo7 Flame ,廉价的Nexus7替代品。在我的国家释放时,Nexus7非常昂贵,所以我买了这个。 问题是平板电脑是共享的。我已经为我们每个人设置了多用户配置文件。 家庭模式 我的模式 我姐姐的模式 默认用户集是家...

4  为音频/配置创建自定义配置文件  ( Create custom profile for audio configuration ) 
我刚刚购买了Android 2.2的三星Galaxy I5510。我没有见过任何地方(所以我假设它是不可能的)一些简介管理。即,"reunion" (可能没有任何警报和呼叫和呼叫和消息),或"睡觉" (没有任何警报的通知和呼叫,声音和振动),等等。 我有一些默认配置文件:声音(in)活动,平面模式和驱动模式("与您说...

10  Cyanogenmod的型材有什么好处?  ( What are cyanogenmods profiles good for ) 
我刚刚在我的Galaxy笔记上安装了ICS cm9,我困惑了"配置文件" 设置。它似乎允许我设置不同的简档(家庭,工作等)并将设置与它们相关联,例如在家启用蓝牙和禁用GPS。 但我没有看到根据例如给定的WiFi网络的存在自动更改配置文件。那么,我的问题是:那些档案是什么?如果我回到家时,我应该手动切换到家中的轮廓?这...




© 2022 it.wenda123.org All Rights Reserved. 问答之家 版权所有