Tôi đã thấy một số ứng dụng và mạng quảng cáo như startapp thay đổi trang chủ trình duyệt web android bằng mã. Sao có thể như thế được?Trang chủ trình duyệt web Android
Tôi đã xem xét sdk startapp nhưng tôi chưa quản lý để tìm phần mà họ thay đổi trang chủ.
Tôi cũng đã lấy một cái nhìn tại các BrowserSettings
trong com.android.browser.BrowserSettings
Trong BrowserSettings
, có một giao diện được gọi setHomepage(Context, String)
.
public void setHomePage(Context context, String url) {
Editor ed = PreferenceManager.
getDefaultSharedPreferences(context).edit();
ed.putString(PREF_HOMEPAGE, url);
ed.commit();
homeUrl = url;
}
Tôi không biết nhiều java/android, vì vậy chính xác cho tôi nếu tôi đã sai lầm: Các setHomepage()
không được khai báo tĩnh vì vậy nó không thể được gọi từ các hoạt động khác. Vì vậy, tôi không thể sử dụng điều này.
Tôi không thể thấy bất kỳ Chế độ nào được áp dụng cho Tùy chọn được chia sẻ vì vậy điều đó có nghĩa là mặc định sẽ đặt Riêng tư làm Chế độ và tôi không thể chỉnh sửa Tùy chọn được chia sẻ hoặc?
Một số người đã nói rằng có thể có thể thực hiện với contentProvider/Resolver.
Link cho BrowserSettings.java
Bất kỳ giúp đỡ hoặc tư tưởng sẽ được đánh giá :)
Có phải vì bạn không muốn khởi chạy trình duyệt trên một trang nhất định? –
@AndersMetnik Tôi thực sự không hiểu ý bạn là gì. Tôi muốn đặt trang chủ của trình duyệt theo mã. Không khởi chạy url. –
Bạn có nghĩa là bạn muốn đặt trang chủ mặc định? –