1. 程式人生 > >Android精簡apk【轉】

Android精簡apk【轉】

來自:http://blog.csdn.net/u011479494/article/details/51611178

xia@dyna-PowerEdge-R720:~/TTDisk/mt6735_dyna/device$ git diff
diff --git a/mediatek/common/device.mk b/mediatek/common/device.mk
index bc4d401..4e8029c 100644
--- a/mediatek/common/device.mk
+++ b/mediatek/common/device.mk
@@ -778,7 +778,7 @@ endif

 ifeq ($(strip $(
MTK_BT_BLE_MANAGER_SUPPORT)
), yes) PRODUCT_PACKAGES += BluetoothLe \ - BLEManager + endif ifeq ($(strip $(MTK_AAL_SUPPORT)), yes) @@ -1369,7 +1369,7 @@ ifeq ($(strip $(MTK_LIVE_PHOTO_SUPPORT)), yes) PRODUCT_PACKAGES += com.mediatek.effect.xml endif -ifeq ($(
strip $(MTK_MULTICORE_OBSERVER_APP)
), yes) +ifeq ($(strip $(MTK_MULTICORE_OBSERVER_APP)), no) PRODUCT_PACKAGES += MultiCoreObserver endif @@ -1414,7 +1414,6 @@ PRODUCT_PACKAGES += libvie PRODUCT_PACKAGES += libvie_jni # For Native downloader -PRODUCT_PACKAGES += downloader ifeq ($(strip $(MTK_DT_SUPPORT)
), yes) $(call inherit-product-if-exists, vendor/mediatek/proprietary/external/downloader/downloader.mk) endif diff --git a/mediatek/mt6735/device.mk b/mediatek/mt6735/device.mk index 45ec3e4..b9bf4f1 100755 --- a/mediatek/mt6735/device.mk +++ b/mediatek/mt6735/device.mk @@ -83,27 +83,18 @@ PRODUCT_PACKAGES += drvbd PRODUCT_PACKAGES += libaudio.usb.default PRODUCT_PACKAGES += audio.usb.default PRODUCT_PACKAGES += AccountAndSyncSettings -PRODUCT_PACKAGES += DeskClock PRODUCT_PACKAGES += AlarmProvider PRODUCT_PACKAGES += Bluetooth -PRODUCT_PACKAGES += Calculator -PRODUCT_PACKAGES += Calendar PRODUCT_PACKAGES += CertInstaller PRODUCT_PACKAGES += DrmProvider -PRODUCT_PACKAGES += Email PRODUCT_PACKAGES += FusedLocation -PRODUCT_PACKAGES += TelephonyProvider PRODUCT_PACKAGES += Exchange2 PRODUCT_PACKAGES += LatinIME -PRODUCT_PACKAGES += Music -PRODUCT_PACKAGES += MusicFX PRODUCT_PACKAGES += Protips -PRODUCT_PACKAGES += QuickSearchBox PRODUCT_PACKAGES += Settings PRODUCT_PACKAGES += Sync PRODUCT_PACKAGES += SystemUI PRODUCT_PACKAGES += Updater -PRODUCT_PACKAGES += CalendarProvider PRODUCT_PACKAGES += ccci_mdinit PRODUCT_PACKAGES += ccci_fsd PRODUCT_PACKAGES += ccci_rpcd @@ -459,10 +450,10 @@ PRODUCT_PACKAGES += memtrack.mt6753 PRODUCT_PACKAGES += mtkvfc ifndef MTK_TB_WIFI_3G_MODE - PRODUCT_PACKAGES += Mms + PRODUCT_PACKAGES += else ifeq ($(strip $(MTK_TB_WIFI_3G_MODE)), 3GDATA_SMS) - PRODUCT_PACKAGES += Mms + PRODUCT_PACKAGES += endif endif @@ -479,7 +470,6 @@ PRODUCT_PACKAGES += p2p_supplicant_overlay.conf PRODUCT_PACKAGES += hostapd PRODUCT_PACKAGES += hostapd_cli PRODUCT_PACKAGES += lib_driver_cmd_mt66xx.a -PRODUCT_PACKAGES += Dialer PRODUCT_PACKAGES += libacdk PRODUCT_PACKAGES += hwcomposer.mt6735 @@ -537,7 +527,7 @@ ifeq ($(strip $(MTK_CMAS_SUPPORT)), yes) PRODUCT_PACKAGES += CmasEM endif -ifeq ($(strip $(MTK_CDS_EM_SUPPORT)), yes) +ifeq ($(strip $(MTK_CDS_EM_SUPPORT)), no) PRODUCT_PACKAGES += CDS_INFO endif @@ -755,11 +745,6 @@ ifeq ($(strip $(MTK_VIDEOWIDGET_APP)),yes) PRODUCT_PACKAGES += MtkVideoWidget endif -ifeq ($(strip $(MTK_BSP_PACKAGE)),yes) - PRODUCT_PACKAGES += Stk -else - PRODUCT_PACKAGES += Stk1 -endif ifeq ($(strip $(MTK_ENGINEERMODE_APP)), yes) PRODUCT_PACKAGES += EngineerMode @@ -878,7 +863,7 @@ ifeq ($(strip $(MTK_DATA_TRANSFER_APP)), yes) PRODUCT_PACKAGES += DataTransfer endif -ifeq ($(strip $(MTK_FM_SUPPORT)), yes) +ifeq ($(strip $(MTK_FM_SUPPORT)), no) PRODUCT_PACKAGES += FmRadio endif @@ -994,7 +979,7 @@ ifeq ($(strip $(MTK_FM_TX_SUPPORT)), yes) PRODUCT_PACKAGES += FMTransmitter endif -ifeq ($(strip $(MTK_SOUNDRECORDER_APP)),yes) +ifeq ($(strip $(MTK_SOUNDRECORDER_APP)),no) PRODUCT_PACKAGES += SoundRecorder endif @@ -1006,7 +991,7 @@ ifneq ($(strip $(MTK_LOCKSCREEN_TYPE)),) PRODUCT_PROPERTY_OVERRIDES += curlockscreen=$(MTK_LOCKSCREEN_TYPE) endif -ifeq ($(strip $(MTK_OMA_DOWNLOAD_SUPPORT)),yes) +ifeq ($(strip $(MTK_OMA_DOWNLOAD_SUPPORT)),no) PRODUCT_PACKAGES += Browser PRODUCT_PACKAGES += DownloadProvider endif @@ -1033,7 +1018,7 @@ ifeq ($(strip $(CUSTOM_KERNEL_TOUCHPANEL)),generic) PRODUCT_PACKAGES += Calibrator endif -ifeq ($(strip $(MTK_FILEMANAGER_APP)), yes) +ifeq ($(strip $(MTK_FILEMANAGER_APP)), no) PRODUCT_PACKAGES += FileManager endif (END)
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51
  • 52
  • 53
  • 54
  • 55
  • 56
  • 57
  • 58
  • 59
  • 60
  • 61
  • 62
  • 63
  • 64
  • 65
  • 66
  • 67
  • 68
  • 69
  • 70
  • 71
  • 72
  • 73
  • 74
  • 75
  • 76
  • 77
  • 78
  • 79
  • 80
  • 81
  • 82
  • 83
  • 84
  • 85
  • 86
  • 87
  • 88
  • 89
  • 90
  • 91
  • 92
  • 93
  • 94
  • 95
  • 96
  • 97
  • 98
  • 99
  • 100
  • 101
  • 102
  • 103
  • 104
  • 105
  • 106
  • 107
  • 108
  • 109
  • 110
  • 111
  • 112
  • 113
  • 114
  • 115
  • 116
  • 117
  • 118
  • 119
  • 120
  • 121
  • 122
  • 123
  • 124
  • 125
  • 126
  • 127
  • 128
  • 129
  • 130
  • 131
  • 132
  • 133
  • 134
  • 135
  • 136
  • 137
  • 138
  • 139
  • 140
  • 141
  • 142
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51
  • 52
  • 53
  • 54
  • 55
  • 56
  • 57
  • 58
  • 59
  • 60
  • 61
  • 62
  • 63
  • 64
  • 65
  • 66
  • 67
  • 68
  • 69
  • 70
  • 71
  • 72
  • 73
  • 74
  • 75
  • 76
  • 77
  • 78
  • 79
  • 80
  • 81
  • 82
  • 83
  • 84
  • 85
  • 86
  • 87
  • 88
  • 89
  • 90
  • 91
  • 92
  • 93
  • 94
  • 95
  • 96
  • 97
  • 98
  • 99
  • 100
  • 101
  • 102
  • 103
  • 104
  • 105
  • 106
  • 107
  • 108
  • 109
  • 110
  • 111
  • 112
  • 113
  • 114
  • 115
  • 116
  • 117
  • 118
  • 119
  • 120
  • 121
  • 122
  • 123
  • 124
  • 125
  • 126
  • 127
  • 128
  • 129
  • 130
  • 131
  • 132
  • 133
  • 134
  • 135
  • 136
  • 137
  • 138
  • 139
  • 140
  • 141
  • 142
[email protected]:~/TTDisk/mt6735_dyna/build$ git diff
diff --git a/target/product/core.mk b/target/product/core.mk
index 442a531..e00fc2a 100644
--- a/target/product/core.mk
+++ b/target/product/core.mk
@@ -27,17 +27,9 @@

 PRODUCT_PACKAGES += \
     BasicDreams \
-    Browser \
-    Calculator \
-    Calendar \
-    CalendarProvider \
     CaptivePortalLogin \
     CertInstaller \
-    Contacts \
-    DeskClock \
     DocumentsUI \
-    DownloadProviderUi \
-    Email \
     Exchange2 \
     ExternalStorageProvider \
     FusedLocation \
@@ -52,12 +44,9 @@ PRODUCT_PACKAGES += \
     libpac \
     PrintSpooler \
     ProxyHandler \
-    QuickSearchBox \
     Settings \
     SharedStorageBackup \
     Telecom \
-    TeleService \
     VpnDialogs \
-    MmsService

 $(call inherit-product, $(SRC_TARGET_DIR)/product/core_base.mk)
diff --git a/target/product/core_base.mk b/target/product/core_base.mk
index 6c29482..2449ad1 100644
--- a/target/product/core_base.mk
+++ b/target/product/core_base.mk
@@ -21,10 +21,8 @@ PRODUCT_PROPERTY_OVERRIDES := \
     ro.config.alarm_alert=Alarm_Classic.ogg

 PRODUCT_PACKAGES += \
-    ContactsProvider \
     DefaultContainerService \
     Home \
-    TelephonyProvider \
     UserDictionaryProvider \
     atrace \
     libandroidfw \
diff --git a/target/product/core_minimal.mk b/target/product/core_minimal.mk
index 4c08cb0..9dda460 100644
--- a/target/product/core_minimal.mk
+++ b/target/product/core_minimal.mk
@@ -24,7 +24,6 @@ PRODUCT_NAME := core

 PRODUCT_PACKAGES += \
     BackupRestoreConfirmation \
-    DownloadProvider \
     HTMLViewer \
     MediaProvider \
     PackageInstaller \
diff --git a/target/product/core_tiny.mk b/target/product/core_tiny.mk
index 9637e34..544dee8 100644
--- a/target/product/core_tiny.mk
+++ b/target/product/core_tiny.mk
@@ -18,8 +18,6 @@

 PRODUCT_PACKAGES := \
     Bluetooth \
-    CalendarProvider \
-    ContactsProvider \
     CertInstaller \
     FusedLocation \
     InputDevices
diff --git a/target/product/generic_no_telephony.mk b/target/product/generic_no_telephony.mk
index 7af62ce..dc990c6 100644
--- a/target/product/generic_no_telephony.mk
+++ b/target/product/generic_no_telephony.mk
@@ -21,7 +21,6 @@ PRODUCT_PACKAGES := \
     Bluetooth \
     Camera2 \
     Gallery2 \
-    Music \
-    MusicFX \
     OneTimeInitializer \
     Provision \
diff --git a/target/product/telephony.mk b/target/product/telephony.mk
index c2aa6f1..91c8ef4 100644
--- a/target/product/telephony.mk
+++ b/target/product/telephony.mk
@@ -24,16 +24,15 @@

 ifndef MTK_TB_WIFI_3G_MODE
     PRODUCT_PACKAGES := \
-        Mms
+        
 else
     ifeq ($(strip $(MTK_TB_WIFI_3G_MODE)), 3GDATA_SMS)
         PRODUCT_PACKAGES := \
-            Mms
+            
     endif
 endif

 PRODUCT_PACKAGES += \
-    Dialer \
     rild

 PRODUCT_COPY_FILES := \
(END)

相關推薦

Android精簡apk

來自:http://blog.csdn.net/u011479494/article/details/51611178 xia@dyna-PowerEdge-R720:~/TTDisk/mt6735_dyna/device$ git diff diff --git a/me

android開發學習 ------- android中的單例模式 (詳解)

lan post tail -- and 使用 href details android開發 https://blog.csdn.net/u011418943/article/details/60139644 這篇文章 前因後果 都說出來了 ,值得學習。 htt

將HTML5封裝成android應用APK 檔案若干方法

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!        

Android反編譯apk修改版本號及重簽名流程

最近突然有個需求,將很久前的某個版本重新發布到線上,經過長時間的迭代,gradle plugin的變遷以及外掛化和模組遠端依賴導致專案結構發生了巨大的變化,想要直接找回某個版本的程式碼成功的執行起來比較困難,不過還好只是修改版本號以及渠道,所以想到了直接使用反編譯改完之後再回編的方式。這篇文章主要是記錄一下整

Android 4.0 Launcher2源碼分析——啟動過程分析

handler flag 這一 第一次啟動 asynctask pla size ontouch wait Android的應用程序的入口定義在AndroidManifest.xml文件中可以找出:[html] <manifest xmlns:android="htt

android相對布局中控件的常用屬性

ntb thp 水平居中 sid let 相對 layout 矩陣 ins Android布局屬性詳解  RelativeLayout用到的一些重要的屬性:  第一類:屬性值為true或false  android:layout_centerHorizontal 水平居中 

Android:No implementation found for native

stat void for boa bte pre shared int jnienv 解決方法: 1.檢查native c code的定義: JNIEXPORT void Java_com_example_something_MyClass_getMyString(JNI

Java/AndroidToast使用方法大全

runnable public 顯示 ssa setview nbsp efault 使用方法 let Toast 是一個 View 視圖,快速的為用戶顯示少量的信息。 Toast 在應用程序上浮動顯示信息給用戶,它永遠不會獲得焦點,不影響用戶的輸入等操作,主要用於 一些幫

Android橫豎屏重力自適應

ron ati lan target 設計 根據 use rpo 適應 通常我們的應用只會設計成橫屏或者豎屏,鎖定橫屏或豎屏的方法是在manifest.xml文件中設定屬性android:screenOrientation為"landscape"或"portrait":

Android路由實現

~~ 下載 bin 一個 setup 自己的路 rul 簡單 sync 本文轉自: http://blog.csdn.net/qibin0506/article/details/53373412 前幾個月有幸參加了CSDN組織的MDCC移動開發者大會, 一天下來我最大的收獲

Android開發筆記(序)寫在前面的目錄

animator 進程間通信 scrip cst 調用 receiver 手勢 打包 數據庫基礎 原文:http://blog.csdn.net/aqi00/article/details/50012511 知識點分類 一方面寫寫自己走過的彎路掉進去的坑,避免以後

Android Camera 相機開發詳解

exc troy start 當前 container rac google getconf 對比度 在Android 5.0(SDK 21)中,Google使用Camera2替代了Camera接口。Camera2在接口和架構上做了巨大的變動, 但是基於眾所周知的原因

Android Studio打包全攻略---從入門到精通

UC store 類型 安裝文件 public alt url tool 描述 原文地址:http://blog.csdn.net/zivensonice/article/details/51672846 初出茅廬 手動打包 怎麽手動打包 項目寫完了,現在需要把應用上傳

Android性能優化-過度繪制解決方案

裏的 watermark == ++ 深度 getc 像素 多次 但是 轉載請註明出處:http://blog.csdn.net/a740169405/article/details/53896497 過度繪制: 屏幕上某一像素點在一幀中被重復繪制多次,就是過度繪制。

(通用)Android App代碼混淆終極解決方案

rar $$ enable 知識 object ava write android ref App雖然沒有那麽的高大上,但是代碼的混淆是代表了程序員對App的責任心, 也是對App安全的一點點保證。今天我會將自己做Android混淆的過程和體會分享給大家,也避免大家少走彎路

MIUI8以及ViVO X9上在Android Studio運行出錯集及其解決方案

分享圖片 最新版本 ima 運行 測試 mage 安裝 pic com 最近用一臺紅米4高配版(6.0)以及ViVo X9(7.1)來做測試機,它是小米MIUI系統的最新版本MIUI8,我的AS是2.3版本,在網上查看了相關問題,在小米5和紅米note4x等配備了MI

徹底解析Android緩存機制——LruCache

如何 優先 nbsp cor gem dHash 之前 指定 保持 徹底解析Android緩存機制——LruCache 關於Android的三級緩存,其中主要的就是內存緩存和硬盤緩存。這兩種緩存機制的實現都應用到了LruCache算法,

Android系統的智能指針(輕量級指針、強指針和弱指針)的實現原理分析

其中 sin 類的定義 reason ava tab eas file 現在 Android系統的運行時庫層代碼是用C++來編寫的,用C++ 來寫代碼最容易出錯的地方就是指針了,一旦使用不當,輕則造成內存泄漏,重則造成系統崩潰。不過系統為我們提供了智能指針,避免出現上述問題

SVN:Android Studio設置忽略文件

lin src www tag exe files 忽略文件 workspace 文件 【轉】SVN:Android Studio設置忽略文件 Android Studio創建的Android項目一般需要忽略 參考: http://blog.csdn.net/qq_2