This回答你的問題。
鍵/相關信息:
要做到這一點上使用Opera Mini作爲一個例子瀏覽器打開:
String packageName = "com.opera.mini.android";
String className = "com.opera.mini.android.Browser";
Intent internetIntent = new Intent(Intent.ACTION_VIEW);
internetIntent.addCategory(Intent.CATEGORY_LAUNCHER);
internetIntent.setClassName(packageName, className);
startActivity(internetIntent);
其他瀏覽器,你可以找到通過執行以下操作的包和類名:
- 連接Android手機與PC
- 開放的Android logcat的
- 推出從手機
在Android的logcat的瀏覽器,你會看到這樣的事情:CMP = COM:
07-22 14:06:14.662: INFO/ActivityManager(148): Starting activity: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10200000 cmp=com.opera.mini.android/.Browser }
類的名字將在 '議定書' 屬性所示進行。 opera.mini.android/.Browser
在這種情況下,包名稱是com.opera.mini.android,類名是com.opera.mini.android.Browser。
例I(噶亨特)活性的類中寫道,如果你是使用一個按鈕打開它:
package com.company.name;
import android.view.View;
import android.view.View.OnClickListener;
import android.app.Activity;
import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
public class ActivityName extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
openOpera();
}
public void openOpera() {
final Context context = this;
button = (Button) findViewById(R.id.buttonid);
button.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View argument1) {
String packageName = "com.opera.mini.android";
String className = "com.opera.mini.android.Browser";
Intent internetIntent = new Intent(Intent.ACTION_VIEW);
internetIntent.addCategory(Intent.CATEGORY_LAUNCHER);
internetIntent.setClassName(packageName, className);
startActivity(internetIntent);
}
});
}
謝謝你這麼多的信息,我會看看我能去上班,但我一定要減少資源使它更快。 – 2014-10-28 21:07:48
快樂我可以幫忙。如果您需要澄清/解釋,請隨時再評論。歡迎到BTW計算器:) – Keale 2014-10-28 23:28:27
謝謝你的歡迎... – 2014-10-31 18:52:03