android hidden api
30.0
Android 隱藏 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.