把常用的應用程序編譯到img文件中,就成了系統的一部分,用戶不必自己安裝,當然也卸載不了;
同時也可以刪減系統自帶的應用程序,精簡系統;
1.\build\target\proct 目錄下generic.mk文件:
java代碼 收藏代碼
PRODUCT_PACKAGES := \
AccountAndSyncSettings \
DeskClock \
AlarmProvider \
Bluetooth \
Calculator \
Calendar \
Camera \
testMid \
CertInstaller \
DrmProvider \
Email \
Gallery3D \
LatinIME \
Launcher2 \
Mms \
Music \
我們添加一個testMid \ 應用名稱。
2.把testMid包放入
\packages\apps 目錄下,修改android.mk文件。
Java代碼 收藏代碼
LOCAL_PATH:= $(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE_TAGS := optional
LOCAL_SRC_FILES := $(call all-subdir-java-files)
LOCAL_PACKAGE_NAME := testMid
LOCAL_CERTIFICATE := platform
include $(BUILD_PACKAGE)
註:LOCAL_PACKAGE_NAME := testMid (包名必須和generic.mk中添加的相同)
編譯源碼,可以看到在
\out\target\proct\smdkv210\system\app
目錄下生存了testMid.apk了。這時system.img也包含了此應用。
-------------------------------------------------------------------
特殊情況:有時,應用需要包含jar包,這時的app導入源碼時會出現問題:
MODULE.TARGET.JAVA_LIBRARIES.libarity already defined by ... stop
由於 LOCAL_STATIC_JAVA_LIBRARIES := libarity 會引發錯誤信息。
目前解決方法是:
\build\core 目錄下修改base_rules.mk
注釋掉錯誤信息:
ifdef $(mole_id)
#$(error $(LOCAL_PATH): $(mole_id) already defined by $($(mole_id)))
endif
$(mole_id) := $(LOCAL_PATH)
--重新編譯,這時可以通過了。
(2)、刪除原廠(Telchips)帶源碼的應用程序,如DTV_DVBT
在/device/telechips/m801/device.mk
注釋掉相應語句:
# PRODUCT_PACKAGES += \
# SampleDVBTPlayer \
同時,在/out/target/proct/m801/system/app 找到相應的.APK包,並刪除。
㈡ 能推薦個製作手機腳本的軟體嗎
目前能做手機腳本的有:手機按鍵,腳本精靈,和按鍵精靈(安卓版)還有按鍵精靈的手機助手,手機助手是在電腦上寫代碼,然後生成的程序可以在手機里運行,個人推薦用按鍵精靈(安卓版)
手機按鍵只能用30分鍾,然後收費,腳本精靈呢有些功能代碼的命令是要自己寫的,沒有相關的例子和說明,寫這個除非你會編程還差不多
按鍵精靈(安卓版)比腳本精靈方便,因為是剛出來不久,教程不多,不過如果你會編程的話那麼寫代碼基本是沒有問題的,代碼格式基本和按鍵精靈一樣,m anjian com
㈢ 想給安卓模擬器編輯腳本,用什麼編譯好呢
如果單純是按鍵的話可以用按鍵精靈+bili圈重力大師寫重力腳本配合估計可以,重力腳本是模擬器本身自帶的功能
㈣ 安卓系統的手機有什麼軟體能模擬人點擊屏幕的動作嗎
按鍵精靈能模擬人點擊屏幕的動作。
使用教程如下:
首先,我們打開「按鍵精靈」,打開軟體後點擊工具欄上「新建」項,之後進入「腳本編譯器」界面。
第二:在腳本編譯器界面上,左鍵點擊工具欄上「錄制」項,會出現這樣的情況:進入桌面,並出現一個小的對話框。在這個小的對話框中,左側紅色圓按鈕是錄制的開始,第二個藍色方按鈕是錄制結束,第三個是存儲錄制內容。
第三:點擊紅色圓形按鈕開始錄制開始錄制後我們把這個小的對話框移至窗口右下角,然後進行相對應的程序操作,
第四,錄制完成後點擊軟體上的綠色三角形「執行」按鈕,開始執行剛才記錄的腳本動作。
㈤ 在電腦上為android設備編寫python腳本的好用編譯器
Android模擬器上安裝Python解釋器
我了解的有兩種方法可以下載並安裝Android軟體。一個是通過Android直接訪問網路,下載安裝;另一個是通過PC下載,然後通過模擬器工具ADB安裝。這里介紹第二種方式。
下載Python for Android解釋器;
解釋器框架,點擊下載:http://code.google.com/p/android-scripting/downloads/detail?name=sl4a_r3.apk&can=2&q=
python解釋器,點擊下載:http://code.google.com/p/android-scripting/downloads/detail?name=PythonForAndroid_r4.apk&can=2&q=
安裝Python for Android解釋器;
設置環境變數,加入Android模擬器工具 adb.exe所在的路徑。
打開cmd運行界面,輸入adb。你會看到如下信息:
輸入adb device。
輸入adb install –s <解釋器框架所在路徑>;比如adb install –s c:/sl4a_r3.apk。安裝完畢後,在你的android中就會出現SL4A圖標。
同上的步驟,再把python解釋器安裝上。比如adb install –s c:/PythonForAndroid_r4.apk。安裝完畢後,在你的Android中就會出現Python for Android圖標。
在Android中點擊Python for Android。進去後,有一個install的button,點擊安裝。這個程序會通過網路,下載到所需要的所有程序包。
測試Python for Android解釋器;
當一切安裝妥當後,在Android中點擊SL4A圖標。
在出現的列表中點擊hello_world.py(或者其他的腳本);界面左上角會出現一個小的SL4A的圖標,同時界面也會出現「hello world!」
如果你的Android運行結果如上所述,證明你的安裝成功了,繼續下一步。
Step4 : 編寫可在Android模擬器運行的Python Script並執行
編寫Python Script For Android;
傳遞Python Script到Android模擬器;
假設你編寫的python腳本存放在c:/Hello_world.py中
打開cmd界面,運行adb push <local> <remote>;例如,adb push c:/Hello_world.py /sdcard/sl4a/scripts/Hello_wold.py
在Android模擬器上運行Python Script;
在Android上運行腳本,你會看到「Hello world!」出現在屏幕上。 (如同step3的結果)
如果你的運行結果如上所述,那麼恭喜你,你已成功上傳並運行了你的第一個android python腳本,繼續下一步。
㈥ 現在哪款腳本製作和運行的app 支持安卓9,給個鏈接
安卓9,暫時沒有支持的。因為系統不向下兼容。導致非熱門app都不能完美運行在安卓9。
系統爬升的太快,軟體開發跟不上系統進度。
㈦ 如何自己編譯android系統並製作刷機包
android系統製作刷機包方法:
【一】:下載安裝最新版ROM助手(市場中有很多類似的製作工具,關鍵要求操作簡單,功能強大),安裝程序非常簡單,只需在一隻蘑菇首頁內直接下載,並解壓到自己的電腦安裝即可。
【二】:如果已經下載了與機型匹配的ROM刷機包,那麼現在可以直接打開ROM助手了,接下來繪制專屬個性的完美刷機包就從這里開始吧。
【三】:打開軟體後,它會自動升級到最新版本,另外打開主界面後,會直觀簡明的顯示出它的所有功能,例如:性能優化,系統精簡,預裝APK,簽名打包等等。提醒大家,不要貪心哦,要根據自己的需求點擊需要操作的功能,如系統精簡,然後進入操作界面,所有功能全部修改一遍也無妨,反正都是一鍵操作,省時省力。
㈧ 安卓腳本精靈使用教程
使用教程如下:
首先,我們打開「按鍵精靈」,打開軟體後點擊工具欄上「新建」項,之後進入「腳本編譯器」界面。
第二:在腳本編譯器界面上,左鍵點擊工具欄上「錄制」項,會出現這樣的情況:進入桌面,並出現一個小的對話框。在這個小的對話框中,左側紅色圓按鈕是錄制的開始,第二個藍色方按鈕是錄制結束,第三個是存儲錄制內容。
第三:點擊紅色圓形按鈕開始錄制開始錄制後我們把這個小的對話框移至窗口右下角,然後進行相對應的程序操作,
第四,錄制完成後點擊軟體上的綠色三角形「執行」按鈕,開始執行剛才記錄的腳本動作。
㈨ 求一個能編譯並執行java的安卓軟體。 aide不好用。
eclipse
㈩ 如何編譯android sdk
如果沒有真正開發板,又想深入到android framework里,或kernel里的話,就只能用android 的emulator了。 但是我們下載的android SDK沒有源代碼,我們沒辦法跟蹤修改framework和kernel里的東西。
所以有了想嘗試自己從頭生成SDK的想法。
1. 首先下載編譯android所有source code.
具體步驟這里不再贅述,參考ht tp:/ /source.and roid.c om/download
cd mydroid
repo init -u git://android.git.kernel.org/platform/manifest.git
repo sync
一點小提示: 有時候google的android伺服器老是斷,總不能讓我們守在電腦旁邊一直手工重新repo sync吧,這可是需要N個小時才能下載完的啊。
我們就寫個小腳本讓電腦自動repo sync,直到下載成功為止:
#!/bin/sh
count=0
ret=1
while [ $ret -ne 0 ]
do
repo sync
ret=$?
count=$(( $count + 1))
echo "try $count, ret: $ret"
done
echo "try $count, ret: $ret"
把上面的內容復制到一個文件里tryrepo.sh
然後修改tryrepo.sh的屬性,開始自動工作吧。第二點早上應該就大功告成了
chmod a+x tryrepo.sh
./tryrepo.sh
2. 編譯android, 生成SDK
make sdk
漫長的等待之後,SDK生成了,在目錄:mydroid\out\host\linux-x86\sdk\android-sdk_eng.yanbin_linux-x86\platforms\
在linux下面可以直接運行mydroid\out\host\linux-x86\sdk\android-sdk_eng.yanbin_linux-x86\tools\android 就可以看到熟悉的android emulator啟動界面。
如果想在windows XP下使用這個SDK和emulator, 最簡單的方法是:
(1)自己下載一個最新的windows版本的android 2.0 SDK。
(2)把mydroid\out\host\linux-x86\sdk\android-sdk_eng.yanbin_linux-x86\platforms\下的東西復制到windows版SDK的platforms下。
(3) 然後把platforms下android-2.0下tools目錄下的幾個.exe文件復制到自己編譯的SDK目錄下的tools目錄下。