我正在以自助服务终端模式开发Android应用程序 现在我想从我的应用程序打开一个浏览器窗口,在那里做一些东西,然后使用后退按钮返回我原来的应用程序。我尝试使用以下Intent来执行此操作:
Intent browserIntent=new Intent(Intent.ACTION_VIEW,Uri.parse("http://www.stackoverflow.de")); startActivityForResult(browserIntent, 0);
这会按计划打开浏览器,但是当我按下后退箭头按钮时,它会显示
Screen is pinned. Unpinning isn't allowed by your organization.
当我使用浏览器的X按钮关闭浏览器时,它会关闭并返回应用程序
我使用相同的概念打开wifi设置,在那里它允许我回到应用程序而不抱怨:
startActivityForResult(new Intent(android.provider.Settings.ACTION_WIFI_SETTINGS), 0);
如何为浏览器意图实现相同的行为?
我假设有标志可以做到这一点,但我似乎无法找到合适的标志。
修改
有趣的是,这个问题似乎只在设备没有wifi连接时才会出现。我刚尝试启用了wifi,尝试触摸后退按钮时浏览器按预期关闭。