LAUNCH BROWSER不带URL字段时要打开指定的URL
时间:10-02
整理:3721RD
点击:
[DESCRIPTION]
在SAT的某些测项中,有说明LAUNCH BROWSER命令在URL字段为空的情况下,要打开指定的URL。
[SOLUTION]
分析:
默认如果针对LAUNCH BROWSER命令,如果没有带URL字段,就不会带参数给
browser,browser打开的是主页。
那么在这种情况下,可以自行修改设置指定的URL信息。
1. KK以前的版本请做如下修改:
alps\mediatek\packages\apps\stk1\src\com\android\stk\StkAppService.java
private void launchBrowser(BrowserSettings settings) {
if (settings == null) {
return;
}
// Set browser launch mode
Intent intent = new Intent();
intent.setClassName("com.android.browser",
"com.android.browser.BrowserActivity");
// to launch home page, make sure that data Uri is null.
Uri data = null;
if (settings.url != null) {
data = Uri.parse(settings.url);
}
else {
data = Uri.parse("http://aaa.bbb.ccc"); //其中的字串就是指定的URL
}
intent.setData(data);
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
//红色部分为新增部分
2. KK以及L版本,如果LAUNCH BROWSER命令中没有带URL字段(data == null),启动
的是默认的主页,可以直接在浏览器中设置指定的URL:
KK以及L版本的 code:
在SAT的某些测项中,有说明LAUNCH BROWSER命令在URL字段为空的情况下,要打开指定的URL。
[SOLUTION]
分析:
默认如果针对LAUNCH BROWSER命令,如果没有带URL字段,就不会带参数给
browser,browser打开的是主页。
那么在这种情况下,可以自行修改设置指定的URL信息。
1. KK以前的版本请做如下修改:
alps\mediatek\packages\apps\stk1\src\com\android\stk\StkAppService.java
private void launchBrowser(BrowserSettings settings) {
if (settings == null) {
return;
}
// Set browser launch mode
Intent intent = new Intent();
intent.setClassName("com.android.browser",
"com.android.browser.BrowserActivity");
// to launch home page, make sure that data Uri is null.
Uri data = null;
if (settings.url != null) {
data = Uri.parse(settings.url);
}
else {
data = Uri.parse("http://aaa.bbb.ccc"); //其中的字串就是指定的URL
}
intent.setData(data);
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
//红色部分为新增部分
2. KK以及L版本,如果LAUNCH BROWSER命令中没有带URL字段(data == null),启动
的是默认的主页,可以直接在浏览器中设置指定的URL:
KK以及L版本的 code: