android hidden api
30.0
Android Hidden API는 안정성 때문에 Google이 사용자에게 숨기는 클래스, 메소드 및 리소스입니다. 이러한 기능은 다음 API 버전에서 변경될 수 있으므로 숨겨져 있습니다.
내부 API는 com.android.internal
패키지에 있고 framework.jar
에서 사용할 수 있는 반면, 숨겨진 API는 @hide
javadoc 속성이 있는 android.jar
파일에 있습니다. 이제 차이점을 알게 되었습니다. 하지만 저는 둘 다 숨겨진 API라고 부르겠습니다.
이 저장소에는 앱을 개발하는 데 사용할 수 있는 사용자 정의 android.jar
이 포함되어 있습니다. 하지만 긴급하게 나만의 android.jar
만들어야 하는 경우 여기에서 Krabby Patty의 비밀 레시피를 공유해 드립니다. 나만의 Android 숨겨진 API 만들기.
android.jar
사용android.jar
다운로드하세요./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 드라이브에 추가하려면 이슈를 생성하세요. 업로드하겠습니다.
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.