android13-修改谷歌浏览器默认网址

代码地址

alps/packages/providers/PartnerBookmarksProvider/AndroidManifest.xml
alps/packages/providers/PartnerBookmarksProvider/src/com/android/providers/partnerbookmarks/PartnerHomepageProviderExample.java

具体代码


alps/packages/providers/PartnerBookmarksProvider/AndroidManifest.xml

--- a/alps/packages/providers/PartnerBookmarksProvider/AndroidManifest.xml
+++ b/alps/packages/providers/PartnerBookmarksProvider/AndroidManifest.xml
@@ -22,5 +22,8 @@
         <provider android:name="PartnerBookmarksProvider"
             android:authorities="com.android.partnerbookmarks"
             android:exported="true" />
+        <provider android:name="PartnerHomepageProviderExample"
+             android:authorities="com.android.partnerbrowsercustomizations"
+             android:exported="true"/>    
     </application>
 </manifest>


alps/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.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();
    }

}

代码分析

修改android13浏览器默认网址,在packages里面加这个方法就可以啦

猜你喜欢

转载自blog.csdn.net/m0_66587877/article/details/132276170
今日推荐