Android修改預設瀏覽器為其他瀏覽器
阿新 • • 發佈:2019-06-07
[java] view plain copy
- public class MainActivity extends Activity {
- private static final String TAG = "MainActivity";
- @Override
- protected void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.activity_main);
- PackageManager packageManager = this.getPackageManager();
- String str1 = "android.intent.category.DEFAULT";
- String str2 = "android.intent.category.BROWSABLE";
- String str3 = "android.intent.action.VIEW";
- // 設定預設項的必須引數之一,使用者的操作符合該過濾器時,預設設定起效
- IntentFilter filter = new IntentFilter(str3);
- filter.addCategory(str1);
- filter.addCategory(str2);
- filter.addDataScheme("http");
- // 設定瀏覽頁面用的Activity
- ComponentName component = new ComponentName("com.UCMobile",
- "com.UCMobile.main.UCMobile");
- Intent intent = new Intent(str3);
- intent.addCategory(str2);
- intent.addCategory(str1);