系统定制修改之修改 chrome 浏览器默认主页为指定网址
2017-09-27 22:11
806 查看
原文链接:点击打开链接
步骤1定义一个java类 PartnerHomepageProviderExample.java 文件,代码如下:
定义好之后拷贝到源码环境该目录下: \packages\providers\PartnerBookmarksProvider\src\com\android\providers\partnerbookmarks\PartnerHomepageProviderExample.java
找到定义AndroidManifet.xml文件, 路径: \packages\providers\PartnerBookmarksProvider\AndroidManifest.xml: 找到注释开始结束位置添加代码
步骤1定义一个java类 PartnerHomepageProviderExample.java 文件,代码如下:
定义好之后拷贝到源码环境该目录下: \packages\providers\PartnerBookmarksProvider\src\com\android\providers\partnerbookmarks\PartnerHomepageProviderExample.java
package com.android.providers.partnerbookmarks; import android.content.ContentProvider; import android.content.ContentValues; import android.content.UriMatcher; import android.database.Cursor; import android.database.MatrixCursor; import android.net.Uri; public class PartnerHomepageProviderExample extends ContentProvider { // 设置默认的主页网址 private static String HOMEPAGE_URI = "http://www.google.com";
private static final int URI_MATCH_HOMEPAGE = 0; private static fina 4000 l UriMatcher URI_MATCHER = new UriMatcher(UriMatcher.NO_MATCH); static { URI_MATCHER.addURI("com.android.partnerbrowsercustomizations", "homepage", URI_MATCH_HOMEPAGE); } @Override public boolean onCreate() { return true; } @Override public String getType(Uri uri) { switch (URI_MATCHER.match(uri)) { case URI_MATCH_HOMEPAGE: return "vnd.android.cursor.item/partnerhomepage"; default: return null; } } @Override public Cursor query(Uri uri, String[] projection, String selection, String[] selectionArgs, String sortOrder) { switch (URI_MATCHER.match(uri)) { case URI_MATCH_HOMEPAGE: MatrixCursor cursor = new MatrixCursor(new String[] { "homepage" }, 1); cursor.addRow(new Object[] { HOMEPAGE_URI }); return cursor; default: return null; } } @Override public Uri insert(Uri uri, ContentValues values) { throw new UnsupportedOperationException(); } @Override public int delete(Uri uri, String selection, String[] selectionArgs) { throw new UnsupportedOperationException(); } @Override public int update(Uri uri, ContentValues values, String selection, String[] selectionArgs) { throw new UnsupportedOperationException(); } }
找到定义AndroidManifet.xml文件, 路径: \packages\providers\PartnerBookmarksProvider\AndroidManifest.xml: 找到注释开始结束位置添加代码
<?xml version="1.0" encoding="utf-8"?> <!-- Copyright (C) 2012 The Android Open Source Project Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. --> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.android.providers.partnerbookmarks"> <!-- We add an application tag here just to indicate the authorities --> <application> <provider android:name="PartnerBookmarksProvider" android:authorities="com.android.partnerbookmarks" /> <!--add begin. config provider--> <provider android:name="PartnerHomepageProviderExample" android:authorities="com.android.partnerbrowsercustomizations" /> <!-- add end --> </application> <uses-sdk android:minSdkVersion="14" android:targetSdkVersion="14" /> </manifest>
相关文章推荐
- [Python][小知识][NO.3] Python 使用系统默认浏览器打开指定URL的网址
- Android 修改系统浏览器网页默认字体太小 M
- 默认浏览器打开指定网址
- 关于XP系统下IE8总是提示设置默认浏览器的修改问题
- 修改android 浏览器的默认主页
- android修改浏览器默认主页
- 调用系统默认浏览器访问网址
- java 调用系统默认 浏览器打开指定地址
- 修改浏览器默认网址
- Android 5.1 修改浏览器默认的主页
- C++ 调用默认浏览器 打开指定网址
- 将chrome浏览器的默认背景颜色修改为浅绿色,以减缓长时间看电脑的眼睛不舒服的问题
- window获取系统默认浏览器并打开相应的网址
- C#中怎么使用系统默认浏览器打开指定的URL(代码实现)
- android系统默认设置修改(1)-- 设置默认浏览器
- android 修改默认浏览器的默认主页和去除书签
- Chrome 浏览器修改默认搜索引擎跟网页右键搜索 启动特定页
- Android学习笔记 —— Android开发中,不调用系统浏览器直接在应用中显示指定网址的内容
- 修改 Chrome 浏览器默认背景颜色为浅绿色