- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我刚刚开始使用 Android Enterprise 进行开发,需要在工作配置文件中部署一个应用程序。
我的政策(见下文)允许安装带有调试版本变体的 apk。通过 Android Studio 启动调试 session 现在将应用程序安装在私有(private)和工作配置文件中,这意味着该策略在工作配置文件上处于 Activity 状态。
但是,调试 session 始终连接到私有(private)配置文件中的应用程序。
是否可以直接启动调试 session 到工作配置文件上的应用程序实例?
我还尝试过使用用户标志:
adb shell am start -n "com.siemens.fileshare/com.siemens.fileshare.MainActivity"-a android.intent.action.MAIN -c android.intent.category.LAUNCHER -D -W --user 10
但是,连接超时。
这是我的政策:
{
"name": "enterprises/some123/policies/policy1",
"version": "11",
"applications": [
{
"packageName": "com.google.samples.apps.iosched",
"installType": "FORCE_INSTALLED"
},
{
"packageName": "com.mycompany.myapp",
"installType": "AVAILABLE"
}
],
"debuggingFeaturesAllowed": true
}
最佳答案
这是它对我的工作方式。
将带有工作配置文件的手机连接到 PC,并确保 USB 调试可用。
构建一个新的 debug.apk
必须在 Android Studio 的终端中输入以下命令。
a) 检查用户
tux@C:>adb shell pm list users
用户:
UserInfo{0:owner:13} 正在运行
UserInfo{12:Work profile:30} 正在运行
b) 安装应用程序
tux@C:>adb install --user 12 "c:\dev\source\test\ShareXml\app\build\outputs\apk\debug\app-debug.apk"
c) 启动调试器
tux@C:> adb shell am start --user 12 -n "com.mycompany.myapp/SomeActivity"-a android.intent.action.MAIN -c android.intent.category.LAUNCHER -D
d) 手动将进程连接到 Android Studio 中的调试器(参见随附的屏幕截图)
这篇文章帮助我解决了这个问题:Debugging with Android Studio stuck at "Waiting For Debugger" forever
关于android - 如何在 Android Enterprise Work Profile 中调试应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59669421/
我是一名优秀的程序员,十分优秀!