واجهات برمجة تطبيقات Android المخفية هي فئات وأساليب وموارد تخفيها Google عنك لأسباب تتعلق بالاستقرار. هذه الميزات مخفية لأنه قد يتم تغييرها في إصدار API التالي.
توجد واجهات برمجة التطبيقات الداخلية في الحزمة com.android.internal
ومتوفرة في framework.jar
، بينما توجد واجهات برمجة التطبيقات المخفية في ملف android.jar
مع سمة @hide
javadoc. الآن أنت تعرف الفرق. لكنني سأشير إلى كليهما على أنهما واجهات برمجة التطبيقات المخفية.
يحتوي هذا الريبو على android.jar
مخصص والذي يمكنك استخدامه لتطوير تطبيقك. ومع ذلك، إذا كنت في حاجة ماسة إلى إنشاء android.jar
الخاص بك، فأنا أشاركك أيضًا وصفة Krabby Patty السرية هنا: قم بإنشاء واجهات برمجة تطبيقات Android المخفية الخاصة بك.
android.jar
المخصصandroid.jar
المخصص من Google Drive./platforms/
.android-30/android.jar
.compileSdkVersion
و targetSdkVersion
إلى 30 (على سبيل المثال). ملحوظة: سيكون الإصدار الأعلى compileSdkVersion
و targetSdkVersion
أفضل.
إذا كنت تخطط لاستخدام موارد Android الداخلية فقط بدلاً من الفئات أو الأساليب الداخلية، فقم بما يلي:
dependencies {
implementation ' com.anggrayudi:android-hidden-api:30.0 '
}
فيما يلي بعض الأمثلة على الوصول إلى الموارد الداخلية:
String accept = InternalAccessor . getString ( "accept" );
float sbar_height = InternalAccessor . getDimension ( "status_bar_height" );
int notif_color = InternalAccessor . getColor ( "config_defaultNotificationColor" );
إذا كان لديك android.jar
المخصص الخاص بك وتريد إضافته إلى Google Drive، فيرجى إنشاء مشكلة. سوف أقوم بتحميله.
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.