Android chrome主页配置

这是一个Android的ContentProvider实现,用于将百度设为默认主页。类PartnerHomepageProvider继承自ContentProvider,处理URI匹配,返回主页URL。在AndroidManifest.xml中配置此提供者以影响浏览器的默认主页设置。
摘要由CSDN通过智能技术生成

packages/providers/PartnerBookmarksProvider/src/com/android/providers/partnerbookmarks/PartnerHomepageProvider.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;

/**
 * Created by linl@x-thinks.com 2018/3/12.
 */

public class PartnerHomepageProvider extends ContentProvider {


    // 设置默认的主页网址
    private static String HOMEPAGE_URI = "http://www.baidu.com";
    private static final int URI_MATCH_HOMEPAGE = 0;
    private static final 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();
    }




}

然后配置AndroidManifest.xml

<application>
        <provider android:name="PartnerBookmarksProvider"
            android:authorities="com.android.partnerbookmarks" />

        +<provider android:name="PartnerHomepageProvider"
        +    android:authorities="com.android.partnerbrowsercustomizations" />
</application>

說明 您可以在 Android 手機和平板電腦上使用您喜愛的 Google Chrome 瀏覽器快速瀏覽網路,就像在電腦上使用 Google Chrome 一樣。Google Chrome 會記住上次結束瀏覽時的狀態與設定,即使您透過其他裝置使用 Chrome,也能輕鬆接續瀏覽。另外,Google Chrome 還提供語音搜尋功能,且讓您在瀏覽時最多可減少 50% 的數據傳輸量。 • 在所有裝置上保持同步:已開啟的分頁和已建立的書籤會在您的筆記型電腦、手機或平板電腦上保持同步,讓您在所有裝置上都能順利存取及開啟 • 節省數據傳輸量:瀏覽時最多可減少 50% 的行動數據傳輸量 • 瀏覽速度更快:輸入查詢的同時即可從互動智慧搜尋結果中選擇建議的項目,並可快速存取先前造訪過的網頁 • 語音搜尋:隨時隨地皆可使用神奇的 Google 語音搜尋服務,不需手動輸入就能找到答案 • 翻譯:輕鬆瀏覽各種語言的網頁 • 手勢操作簡單易用:您可以任意開啟分頁 (數量不拘),而且只要從工具列一側滑向另一側,即可快速瀏覽開啟的分頁 • 隱私權:只要使用無痕模式,Google Chrome 就不會儲存瀏覽紀錄 新功能 • 穩定性與安全性更新 其他資訊 已更新 2014年4月4日 大小 因裝置而異 安裝次數 100,000,000 - 500,000,000 目前版本 因裝置而異 Android 最低版本需求 4.0 以上 內容分級 心智成熟度 - 低 與開發人員聯絡 造訪開發人員的網站 隱私權政策
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值