[英]is it possible for a linux vm on an android phone to deliver web content to the mobile browser?
[英]Android SDK web browser
我通过Linux中的Android SDK在Android网络浏览器中进行了一些移动浏览器测试,我有两个问题:
我不确定为什么要执行1),但是如果您愿意做一些工作,则可以执行2)。 您必须创建一个简单的Android应用,该应用接收BOOT_COMPLETED硬件事件,然后启动浏览器。 安装此应用后,您的浏览器将自动启动。
背景知识: 如何启动Android项目
该应用程序非常简单。 您需要声明您的应用程序要消化BOOT_COMPLETED事件。 您可以在AndroidManifest.xml中执行此操作:
<application>
...
<receiver class=".BrowserStartupIntentReceiver">
<intent-filter>
<action android:value="android.intent.action.BOOT_COMPLETED" />
<category android:value="android.intent.category.HOME" />
</intent-filter>
</receiver>
</application>
然后,您只需要实现BrowserStartupIntentReceiver类。 它的唯一功能是向OS广播意图以启动浏览器。
public class BrowserStartupIntentReceiver extends IntentReceiver {
@Override
public void onReceiveIntent(Context context, Intent intent) {
Intent myIntent = new Intent(Intent.ACTION_VIEW,
Uri.parse("http://www.google.com"));
myIntent.setLaunchFlags(Intent.NEW_TASK_LAUNCH);
context.startActivity(myStarterIntent);
}
}
当模拟器启动时,这应该启动浏览器。 但是,避免过多按下按钮可能不值得花这么长时间。
对于#2,我不知道,我认为iandisme的回答足够好,但是对于#1,您始终可以尝试在虚拟机中运行“ live-android ”(适用于Android的LiveCD)。
您也可以在模拟器中运行Android,而不必安装整个SDK,但我不太确定。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.