我为android开发了一个自定义启动器。发射器工作正常,除了一个' bug'它有。
我已在主屏幕上为用户提供了某些快捷方式以获取辅助功能。
现在假设用户启动了Youtube活动。当用户按下后退按钮时,它会返回发射器,这很好。
我正在调用这样的活动
PackageManager manager = context.getPackageManager();
context.startActivity(manager.getLaunchIntentForPackage(youtubeactivitystring));
我还在主屏幕上提供了浏览器活动的快捷方式以获取帮助,调用如下:
Intent browserIntent = new Intent(Intent.ACTION_VIEW, Uri.parse("http://url/content/help"));
context.startActivity(browserIntent);
当用户点击“帮助”时,他无法退出浏览器(由于某种原因,它被卡在那里)。当用户单击HOME按钮时,用户登陆启动器。当用户返回开始另一个活动(再次说youtube)然后通过单击BACK按钮退出活动时,浏览器活动会以某种方式打开。我无法理解为什么会这样。
请帮忙