1. 程式人生 > >Android 5.1 如何內建APK在/system/priv-app目錄下的Android.mk

Android 5.1 如何內建APK在/system/priv-app目錄下的Android.mk

Android4.4 增加的/system/priv-app 跟 原來的/system/app 有啥區別呢?

/system/priv-app中包括Launcher,systemui, settingsprovider等,均是系統的核心應用,這些應用能使用系統級的許可權,4.4之前的所有/system/app下的軟體都能使用系統級的許可權。

LOCAL_MODULE := test
LOCAL_MODULE_TAGS := optional
 
LOCAL_SRC_FILES := $(LOCAL_MODULE).apk
LOCAL_MODULE_CLASS := APPS


LOCAL_MODULE_SUFFIX := $(COMMON_ANDROID_PACKAGE_SUFFIX)
LOCAL_MULTILIB :=32
LOCAL_PREBUILT_JNI_LIBS:= \
  @lib/armeabi/libcate_bloom_jni_v1.so  \
  @lib/armeabi/libcoo.so  \
  @lib/armeabi/libcoogl20.so  \
  @lib/armeabi/libcut.so
LOCAL_PRIVILEGED_MODULE := true
LOCAL_CERTIFICATE := PRESIGNED
include $(BUILD_PREBUILT)

LOCAL_PRIVILEGED_MODULE := true 表示apk將編譯在/system/priv-app目錄下

LOCAL_MULTILIB :=32 只是用的32位的lib庫(因為5.1是64位編譯環境)

相關推薦

Android 5.1 如何APK在/system/priv-app目錄Android.mk

Android4.4 增加的/system/priv-app 跟 原來的/system/app 有啥區別呢? /system/priv-app中包括Launcher,systemui, settingsprovider等,均是系統的核心應用,這些應用能使用系統級的許

Android MTK 拷貝第三方App apk檔案到系統目錄

MTK 的第三方App檔案或者so庫,都存在在Vendor目錄下面 vendor\retch\thirdapp 我們要實現App 的拷貝,可以在pacakage\apps 下面去新建一個資料夾RetchApp然後加入一個RetchApp.mk檔案去執行 //拷貝到 ope

Android 系統工程中APK

有些時候需要將一些自已寫的apk內建到系統,也就是第三方內建。內建的原因一部是讓apk擁有系統級許可權,一部分為了內建apk定製刷機包。 系統級: 1、先在package/apps中建立一個資料夾,如HWScanServer 2、將編譯好的apk以及所以呼叫的so庫放

thinkphp 5.1驗證規則

格式驗證類 格式驗證類在使用靜態方法呼叫的時候支援兩種方式呼叫(以number驗證為例,可以使用number() 或者 isNumber())。 require 驗證某個欄位必須,例如: 'name'=>'require' 如果驗證規則沒有新增requ

adb將Apk到系統中(system/priv-app

有時候我們在Android 系統內建自己的應用,在測試時,Android Studio 預設的安裝方式是將我們開發的應用作為普通應用安裝到系統中的。本文提供一種方式,在開發過程中,將apk內建到系統中,而不需要系統原始碼。 adb 將apk內建到系統的方

Android5.1 第三方APKAndroid.mk檔案編寫(以在amlogic5.1公版系統百度輸入法為例)

Android.mk檔案用來向編譯系統描述如何編譯你的原始碼。在編譯整個工程的情況下,系統所找到的所有的Android.mk將會先存入subdir_makefiles變數中,隨後一次性一次性include進整個編譯檔案中。 示例 Android.mk內容:

android 5.1預置apk

作為一個菜鳥,前一段時間在工作中按照前輩的方法比葫蘆畫瓢的去預置apk.自己並不明白,前輩們為什麼會這麼做?這麼做的意義是什麼?這種預置方法有什麼好處?今天看了一下資料,明白其中涉及到的4中預置apk的方法和這麼預置的意義所在。於是,就向廣大童鞋分享一下~~~~   一、如何將帶原始碼

易學筆記-第5章:數字/5.3 數字工具/5.3.1 表示式操作符

表示式操作符 +:加 -:減 *:乘 /:除 %:求餘 ==:兩個數相等 <:小於 <=:小於等於 >:大於 >=:大於等於 >>:右位移 <<:左位移 **:

易學筆記-python語言-第5章:數字/5.3 數字工具/5.3.1 表示式操作符

表示式操作符: +:加 -:減 *:乘 /:除 %:求餘 ==:兩個數相等 <:小於 <=:小於等於 >:大於 >=:大於等於 >>:右位移 00011 >> 2:表示把最右邊的兩位移除掉

android怎麼在launcher修改apk的icon

找到launcher下的IconCache中新增變數用來儲存要修改apk的包名 及要修改成的icon     private String[] className = {"com.google.android.apps.maps","com.google.android.g

android apk 解除安裝後開機自動恢復的實現

最近刷了個ROM 發現裡面有幾個內建APK,在 /system/app/ 我用 RE管理器刪除後,重新開機,莫名其妙有恢復了 我擦,按照我目前對安卓系統的瞭解,我才應該是某個開機啟動程式,在開機的時候釋放,於是我苦苦搜尋此程式未果 於是我想,android 基於 lin

Android 5.1 Settings源代碼簡要分析

lang oid inpu mini tty 之前 arch 概述 wro 轉載請註明出處,謝謝~http://blog.csdn.net/u011974987/article/details/51004854。 概述: 先聲明:本人工作快兩

RK3288 Android 5.1 韌體 編譯

官網連結:http://wiki.t-firefly.com/zh_CN/Firefly-RK3288/compile_android.html   以下內容為原文轉載+部分修改   編譯 Android 5.1 韌體 準備工作 編譯 Android 對機

Android 5.1 建立多級資料夾失敗之奇怪的問題

問題: Android 5.1 建立多級資料夾失敗之奇怪的問題 原始碼: /** * 判斷資料夾是否建立 */ private static String foundFolder(String... str){ int length = str.length; String

Android 5.1 乙太網服務啟動過程

1.SystemServer簡介 Android系統中的好多功能能夠執行起來,在程式碼層面好多都是以服務的方式實現的。而幾乎所有的服務都是在SystemServer中建立的。SystemServer作為Android系統的一個核心程序,它是在zygote程序中孕育出來的。 那麼zygo

易學筆記-第5章:數字/5.3 數字工具/5.3.2 數學函式

內建數學函式 pow:運算次方 abs:求絕對值 round:四捨五入保留N位小數 >>> a=1.235        >>> round(a,2)  &nbs

day 16 - 1 函式(二)

內建函式(二) reversed()  返回一個反向的迭代器 k = [1,2,3,4,5] k.reverse() #反轉 print(k) k = [1,2,3,4,5] k2 = reversed(k) #反向的迭代器 print(k2) for i in k2: pri

day 15 - 1 函式

內建函式 作用域相關 locals() globals() #這兩組開始容易搞混 print(locals()) #返回本地作用域中的所有名字 print(globals()) #返回全域性作用域中的所有名字 # global 變數 這兩個是用於宣告的,是關鍵字,上面的兩個是內建函式 # n

Python 6-1.資料結構之list(基礎篇)

-常見內建資料結構- list 列表 set 集合 dict 字典 tuple 元祖-本章大綱- list(列表): 一組由順序的資料的組合 建立列表 有值列表 無值列表(空列表

Android 5.1 wifi 密碼掉電後丟失解決

Android 5.1 直接掉電wifi密碼解決: 1.一旦wifi連線後,將密碼備份 2.在開機的時候將備份密碼覆蓋wpa_supplicant.conf檔案即可 具體實現如下 package com.android.server.wifi; import java.io.Fi