You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
o3de/Code/Tools/Android/ProjectBuilder/android_libraries.json

82 lines
3.7 KiB
JSON

{
"APKExpansionLibrary": {
"srcDir": ["${ANDROID_SDK_HOME}/extras/google/play_apk_expansion/downloader_library",
"${ANDROID_SDK_HOME}/extras/google/market_apk_expansion/downloader_library"],
"dependencies": [
"LicenseLibrary"
],
"patches": [{
"path": "src/com/google/android/vending/expansion/downloader/impl/DownloadNotification.java",
"changes": [
{
"line": 134,
"old": ["mCurrentNotification.tickerText = mLabel + \": \" + mCurrentText;",
"mCurrentNotification.icon = iconResource;",
"mCurrentNotification.setLatestEventInfo(mContext, mCurrentTitle, mCurrentText,",
" mContentIntent);"],
"new": ["mCurrentNotification = createNotification(iconResource);"]
},
{
"line": 156,
"old": ["mNotification.tickerText = mCurrentTitle;",
"mNotification.icon = android.R.drawable.stat_sys_download;",
"mNotification.setLatestEventInfo(mContext, mLabel, mCurrentText, mContentIntent);"],
"new": ["mNotification = createNotification(android.R.drawable.stat_sys_download);"]
},
{
"line": 229,
"old" : [""],
"new": ["",
" private Notification createNotification(int iconRes) {",
" return new Notification.Builder(mContext)",
" .setContentText(mCurrentText)",
" .setContentTitle(mCurrentTitle)",
" .setContentIntent(mContentIntent)",
" .setTicker(mLabel + \": \" + mCurrentText)",
" .setSmallIcon(iconRes)",
" .build();",
" }"]
}]
},
{
"path": "AndroidManifest.xml",
"changes": [
{
"line": 6,
"old": ["<uses-sdk android:minSdkVersion=\"4\" android:targetSdkVersion=\"15\"/>"],
"new": [""]
}]
}],
"launcherDependency": "true"
},
"LicenseLibrary": {
"srcDir": ["${ANDROID_SDK_HOME}/extras/google/play_licensing/library",
"${ANDROID_SDK_HOME}/extras/google/market_licensing/library"],
"buildDependencies": [
"org.jbundle.util.osgi.wrapped:org.jbundle.util.osgi.wrapped.org.apache.http.client:4.1.2"
],
"libs" : [{
"path" : "${ANDROID_SDK_HOME}/platforms/${ANDROID_SDK_VERSION}/optional/org.apache.http.legacy.jar",
"required" : false
}],
"patches": [{
"path": "src/com/google/android/vending/licensing/LicenseChecker.java",
"changes": [{
"line": 152,
"old": ["Base64.decode(\"Y29tLmFuZHJvaWQudmVuZGluZy5saWNlbnNpbmcuSUxpY2Vuc2luZ1NlcnZpY2U=\"))),"],
"new": ["Base64.decode(\"Y29tLmFuZHJvaWQudmVuZGluZy5saWNlbnNpbmcuSUxpY2Vuc2luZ1NlcnZpY2U=\"))).setPackage(\"com.android.vending\"),"]
}]
},
{
"path": "AndroidManifest.xml",
"changes": [
{
"line": 19,
"old": ["<!-- Devices >= 3 have version of Android Market that supports licensing. -->",
"<uses-sdk android:minSdkVersion=\"3\" android:targetSdkVersion=\"15\" />"],
"new": [""]
}]
}]
}
}