Android Hidden API adalah kelas, metode, dan sumber daya yang disembunyikan Google dari Anda karena alasan stabilitas. Fitur-fitur ini disembunyikan karena mungkin diubah pada versi API berikutnya.
API internal terletak di paket com.android.internal
dan tersedia di framework.jar
, sedangkan API tersembunyi terletak di file android.jar
dengan atribut @hide
javadoc. Sekarang Anda tahu perbedaannya. Tapi saya akan menyebut keduanya sebagai API tersembunyi.
Repo ini berisi android.jar
khusus yang dapat Anda gunakan untuk mengembangkan aplikasi Anda. Namun, jika Anda sangat perlu membuat android.jar
Anda sendiri, saya juga membagikan resep rahasia Krabby Patty di sini: Buat API Tersembunyi Android Anda Sendiri.
android.jar
khususandroid.jar
khusus dari Google Drive./platforms/
.android-30/android.jar
.compileSdkVersion
dan targetSdkVersion
menjadi 30 (misalnya). Catatan: compileSdkVersion
dan targetSdkVersion
yang lebih tinggi akan lebih baik.
Jika Anda berencana hanya menggunakan sumber daya internal Android, bukan kelas atau metode internal, lakukan:
dependencies {
implementation ' com.anggrayudi:android-hidden-api:30.0 '
}
Berikut beberapa contoh mengakses sumber daya internal:
String accept = InternalAccessor . getString ( "accept" );
float sbar_height = InternalAccessor . getDimension ( "status_bar_height" );
int notif_color = InternalAccessor . getColor ( "config_defaultNotificationColor" );
Jika Anda memiliki android.jar
kustom Anda sendiri dan ingin menambahkannya ke Google Drive, silakan buat masalah. Saya akan mengunggahnya.
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.