mirror of
https://github.com/awfixers-stuff/OwnDroid.git
synced 2026-03-23 11:05:59 +00:00
fix ActivityNotFoundException
This commit is contained in:
93
Guide.md
93
Guide.md
@@ -23,6 +23,8 @@
|
||||
|
||||
8. [密码与锁屏](#密码与锁屏)
|
||||
|
||||
9. [其他功能](#其他功能)
|
||||
|
||||
## 权限
|
||||
|
||||
### Device admin
|
||||
@@ -202,12 +204,16 @@ adb shell dpm remove-active-admin com.binbin.androidowner/com.binbin.androidowne
|
||||
|
||||
需要API30或以上
|
||||
|
||||
默认打开
|
||||
|
||||
### 自动设置时区
|
||||
|
||||
需要的权限:Device owner或由组织拥有的工作资料的Profile owner
|
||||
|
||||
需要API30或以上
|
||||
|
||||
默认打开
|
||||
|
||||
### 自动设置时间(弃用)
|
||||
|
||||
需要的权限:Device owner或Profile owner
|
||||
@@ -244,6 +250,8 @@ adb shell dpm remove-active-admin com.binbin.androidowner/com.binbin.androidowne
|
||||
|
||||
有的设备不支持
|
||||
|
||||
默认打开
|
||||
|
||||
### 锁屏方式
|
||||
|
||||
禁用和启用锁屏方式,需要无锁屏密码
|
||||
@@ -394,6 +402,8 @@ MTE: Memory Tagging Extension(内存标记拓展)[安卓开发者:MTE](htt
|
||||
|
||||
API34或以上将不能在系统用户中使用WipeData,如果要恢复出厂设置,请使用WipeDevice
|
||||
|
||||
在AVD(API34)中使用WipeDevice没有任何效果
|
||||
|
||||
## 网络
|
||||
|
||||
这个页面需要API24或以上才能进入
|
||||
@@ -470,7 +480,7 @@ API34或以上将不能在系统用户中使用WipeData,如果要恢复出厂
|
||||
|
||||
需要API26或以上
|
||||
|
||||
功能开发中
|
||||
功能开发中,所以现在使用收集不到任何内容
|
||||
|
||||
### Wi-Fi密钥对
|
||||
|
||||
@@ -488,12 +498,14 @@ API34或以上将不能在系统用户中使用WipeData,如果要恢复出厂
|
||||
|
||||
需要API28或以上
|
||||
|
||||
有懂这个的大佬吗?
|
||||
我没用过这个功能,因为我不懂APN。如果这个功能存在问题,请打开一个issue
|
||||
|
||||
## 工作资料
|
||||
|
||||
工作资料是一种特殊的用户,使用`adb shell pm list user`命令可以看到工作资料,工作资料的默认用户名是“工作资料”或“Work Profile”
|
||||
|
||||
工作资料创建后默认禁用[安装未知来源应用](#应用)
|
||||
|
||||
### 创建工作资料
|
||||
|
||||
设备上不能有Device owner或Profile owner
|
||||
@@ -508,23 +520,19 @@ API34或以上将不能在系统用户中使用WipeData,如果要恢复出厂
|
||||
|
||||
创建后工作资料中的Android owner会成为Profile owner
|
||||
|
||||
在WearOS上创建工作资料会导致SystemUI停止运行一次。WearOS原生的启动器不支持工作资料,你需要使用第三方启动器(比如微软桌面)。你可以通过[ADB命令移除工作资料](#删除工作资料)
|
||||
|
||||
此外,不要作死给工作资料重置密码,不然你连输入密码的地方都没有
|
||||
|
||||
(只在原生WearOS4(AVD)上测试过)
|
||||
在WearOS上可以创建工作资料,但是会导致SystemUI停止运行一次。WearOS原生的启动器不会显示工作资料中的应用,你需要使用支持工作资料的启动器。你可以通过[ADB命令移除工作资料](#删除工作资料)。此外,不要尝试给工作资料重置密码,因为WearOS不能输入工作资料的密码。(测试环境:WearOS4(AVD))
|
||||
|
||||
### 由组织拥有的工作资料
|
||||
|
||||
需要API30或以上
|
||||
|
||||
成为由组织拥有的工作资料会多很多权限
|
||||
成为由组织拥有的工作资料后可以使用更多功能
|
||||
|
||||
前提条件:Android owner是工作资料中的Profile owner
|
||||
|
||||
首先,你需要在工作资料中的Android owner的“用户管理”页面中查看UserID
|
||||
|
||||
然后使用ADB命令成为由组织拥有的工作资料
|
||||
然后执行下面这个ADB命令
|
||||
|
||||
```shell
|
||||
adb shell
|
||||
@@ -539,13 +547,15 @@ dpm mark-profile-owner-on-organization-owned-device --user USER_ID com.binbin.an
|
||||
|
||||
需要的权限:由组织拥有的工作资料的Profile owner
|
||||
|
||||
只会挂起个人的用户应用,系统应用和Android owner仍然可以打开
|
||||
|
||||
### 资料最长关闭时间
|
||||
|
||||
需要的权限:工作资料的Profile owner
|
||||
|
||||
用户可以关闭工作资料,如果关闭工作资料的时间超过了在这里设置的时间,会停用个人应用
|
||||
用户可以关闭工作资料,如果关闭工作资料的时间超过了在这里设置的时间,会挂起个人应用
|
||||
|
||||
设置的时间不能小于72小时
|
||||
设置的时间不能小于72小时,如果小于72小时,按72小时算
|
||||
|
||||
### 跨资料Intent过滤器
|
||||
|
||||
@@ -563,11 +573,11 @@ dpm mark-profile-owner-on-organization-owned-device --user USER_ID com.binbin.an
|
||||
|
||||
组织ID长度需在6~64个字符之间
|
||||
|
||||
设置组织ID后才能在“权限”页面查看设备唯一标识码,不同的组织ID会有不同的设备唯一标识码
|
||||
设置组织ID后才能在“权限”页面查看[设备唯一标识码](#设备唯一标识码)。不同的组织ID会有不同的设备唯一标识码
|
||||
|
||||
### 删除工作资料
|
||||
|
||||
你可以使用 [恢复出厂设置](#恢复出厂设置) 来删除工作资料
|
||||
你可以在工作资料中使用 [恢复出厂设置](#恢复出厂设置) 来删除工作资料
|
||||
|
||||
如果你的工作资料不是由组织拥有的,你可以打开安卓设置->安全->更多安全设置->设备管理器->带工作资料图标的Android owner->移除工作资料(非原生用户自己找)
|
||||
|
||||
@@ -581,7 +591,7 @@ adb shell pm remove-user USER_ID
|
||||
|
||||
如果是工作资料,只能管理工作资料中的应用
|
||||
|
||||
如果是受管理的用户,只能管理那个用户中的应用
|
||||
如果是受管理的用户,只能管理受管理用户中的应用
|
||||
|
||||
除了安装应用,所有的操作都需要应用的包名,你可以通过ADB命令查看已安装应用的包名
|
||||
|
||||
@@ -649,9 +659,11 @@ adb shell pm list permissions
|
||||
|
||||
设为允许或拒绝后用户无法在应用管理修改权限,用户也不能通过`pm grant`和`pm revoke`修改权限
|
||||
|
||||
从允许或拒绝改为由用户决定会保持当前的允许、拒绝状态
|
||||
从允许或拒绝改为由用户决定会保持当前的状态
|
||||
|
||||
在API31或以上,Profile owner不能再修改传感器相关权限
|
||||
有一些权限无法修改,比如安装应用
|
||||
|
||||
在API31或以上,Profile owner不能再修改传感器相关权限,如果能修改传感器相关权限,说明这个设备是完全受管理设备(Device owner)
|
||||
|
||||
### 跨资料应用
|
||||
|
||||
@@ -705,6 +717,8 @@ adb shell pm list permissions
|
||||
|
||||
需要API34或以上
|
||||
|
||||
没有测试过
|
||||
|
||||
### 卸载应用
|
||||
|
||||
- 静默卸载(需要Device owner,否则没反应)
|
||||
@@ -814,7 +828,7 @@ Profile owner无法禁用部分功能,工作资料中部分功能无效,wear
|
||||
adb shell pm list users
|
||||
```
|
||||
|
||||
用户名前面的数字就是UserID
|
||||
上面这条命令返回的结果中,用户名前面的数字就是UserID
|
||||
|
||||
### 用户信息
|
||||
|
||||
@@ -840,7 +854,14 @@ UserID:不是UID。系统用户的UserID为0,其他用户(包括工作资
|
||||
|
||||
### 用户操作
|
||||
|
||||
推荐使用用户序列号来标识用户,如果要使用UID,UID可以是运行在目标用户中的任意应用
|
||||
|
||||
无需输入UID/用户序列号的功能:
|
||||
|
||||
- 登出当前用户(需要是附属用户的Profile owner,需API28,如果是无头系统用户模式,会切换到前台用户)
|
||||
|
||||
需要输入UID/用户序列号的功能:
|
||||
|
||||
- 在后台启动用户(需Device owner和API28)
|
||||
- 切换至用户(需Device owner)
|
||||
- 停止用户(需Device owner和API28)
|
||||
@@ -870,12 +891,6 @@ adb shell pm remove-user --set-ephemeral-if-in-use USER_ID
|
||||
|
||||
(原生WearOS4(AVD)会出现这个问题,其他版本不知道有没有这个问题)
|
||||
|
||||
### 使用Intent创建用户
|
||||
|
||||
不需要任何权限,但也没啥用,建议Device owner创建并管理用户
|
||||
|
||||
可能会导致Android owner停止运行,但是停止运行后没log,所以不知道为什么无法创建
|
||||
|
||||
### 附属用户ID
|
||||
|
||||
需要Device owner或Profile owner(工作资料中的Profile owner虽然也能设置,但是没有实际作用)
|
||||
@@ -940,19 +955,21 @@ Device owner无论在何时都是附属于设备的用户
|
||||
|
||||
暂不支持自己输入令牌
|
||||
|
||||
### 修改密码
|
||||
### 重置密码
|
||||
|
||||
需要4位或以上密码
|
||||
设置一个新的密码,密码的长度需要4位或以上,不输入密码将会清除现有的密码
|
||||
|
||||
长度在6位或以下的纯数字密码将会设置为PIN码
|
||||
|
||||
选项:
|
||||
|
||||
- 开机时不要求输入密码( **危险!** 一旦设置,只能通过恢复出厂设置来取消)
|
||||
- 开机时不要求输入密码( **危险!** 一旦设置,只能通过恢复出厂设置来取消。应该是给FDE全盘加密设备用的)
|
||||
- 不允许其他设备管理员重置密码直至用户输入一次密码
|
||||
|
||||
方法:
|
||||
方式:
|
||||
|
||||
- 使用令牌重置密码(需API26或以上)
|
||||
- 重置密码(弃用)(API24之前,Device admin可使用。API24或以上,Device admin只能在没有密码时设置密码,Device owner和Profile owner仍可以在用户解锁设备后更改密码。API26或以上弃用)
|
||||
- 重置密码(弃用)(API24之前,Device admin可随时使用。API24或以上,Device admin只能在没有密码时设置密码,Device owner和Profile owner仍可以在用户解锁设备后更改密码。API26或以上完全弃用)
|
||||
|
||||
### 最大密码错误次数
|
||||
|
||||
@@ -1037,3 +1054,23 @@ API31及以上弃用,请使用[密码复杂度要求](#密码复杂度要求)
|
||||
- 生物识别(弱)
|
||||
- 复杂数字(无连续性)
|
||||
- 自定义(现在不支持,以后也不会支持,因为这已经弃用了)
|
||||
|
||||
## 其他功能
|
||||
|
||||
### 手表模式
|
||||
|
||||
在Android owner的设置中打开
|
||||
|
||||
适配手表的屏幕大小,添加一些WearOS/AndroidWear相关的提示,比如[密码与锁屏](#密码与锁屏)
|
||||
|
||||
### 动态取色
|
||||
|
||||
需要安卓12或以上
|
||||
|
||||
在安卓12或以上此功能默认打开
|
||||
|
||||
打开后Android owner中的颜色方案将会跟随系统
|
||||
|
||||
建议打开,因为自带的颜色方案不好看
|
||||
|
||||
打开或关闭此功能都要重启Android owner
|
||||
|
||||
Reference in New Issue
Block a user