APIs ocultas do Android são classes, métodos e recursos que o Google oculta de você por motivos de estabilidade. Esses recursos estão ocultos porque podem ser alterados na próxima versão da API.
As APIs internas estão localizadas no pacote com.android.internal
e disponíveis no framework.jar
, enquanto as APIs ocultas estão localizadas no arquivo android.jar
com o atributo @hide
javadoc. Agora você sabe a diferença. Mas vou me referir a ambas como APIs ocultas.
Este repositório contém android.jar
personalizado que você pode usar para desenvolver seu aplicativo. No entanto, se você precisa urgentemente criar seu próprio android.jar
, também compartilho a receita secreta do Krabby Patty aqui: Crie suas próprias APIs ocultas do Android.
android.jar
personalizadoandroid.jar
personalizado do Google Drive./platforms/
.android-30/android.jar
.compileSdkVersion
e targetSdkVersion
para 30 (por exemplo). Nota: compileSdkVersion
e targetSdkVersion
superiores serão melhores.
Se você planeja usar apenas recursos internos do Android em vez de classes ou métodos internos, faça:
dependencies {
implementation ' com.anggrayudi:android-hidden-api:30.0 '
}
Aqui está um exemplo de acesso a recursos internos:
String accept = InternalAccessor . getString ( "accept" );
float sbar_height = InternalAccessor . getDimension ( "status_bar_height" );
int notif_color = InternalAccessor . getColor ( "config_defaultNotificationColor" );
Se você possui seu próprio android.jar
personalizado e deseja adicioná-lo ao Google Drive, crie um problema. Vou fazer o upload.
Copyright 2015-2020 Anggrayudi Hardiannicko A.
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.