Я скачал исходный код приложения Браузер по умолчанию андроид из hereКак построить приложение браузера по умолчанию в ОС Android 4,0
и попробовал построить из затмения. Он показывает различные ошибки сборки в разных классах. Основная ошибка связана с импортом, поскольку он не может выбрать следующие классы.
import android.provider.BrowserContract;
import android.net.WebAddress;
import android.webkit.WebSettings.AutoFillProfile;
и аналогично others.I обыскали в документации пакета android.provider от андроида и не упоминается нет такого класса. Ищет помощь
Спасибо за ваш response.But в исходной папке класс BrowserContract будет существовать, но в android.jar файл класса отсутствует. –
ОК, я получил вашу точку. Фактически они использовали аннотацию @hide, чтобы скрыть ее от android.jar. Так как мы можем настроить браузерное приложение Android. –
В коде браузера нет класса 'BrowserContract'. Он является частью 'platform_framework_base' (https://github.com/android/platform_frameworks_base/blob/master/core/java/android/provider/BrowserContract.java) и помечен' @ hide', что означает, что он не будет быть доступным в SDK (и, следовательно, не будет в android.jar). Что вы пытаетесь сделать точно? – Anasthase