為什麼APK需要特地在
Linux底下
make,而不使用像
eclipse這麼好用的編譯軟體呢?原因就在,
APK需要特別簽章的時候,
如果APK不在linux下make是無法Install至系統的,至於特別簽章是甚麼意思呢?
需要用到系統權限的AP,例如Reboot功能必須在Androidmanifest.xml下添加,
uses-permission android:name="android.intent.action.REBOOT"這行得到了reboot的功能後,更重要的是必須要得到系統的權限,於是再添加
"android:sharedUserId="android.uid.system",這行就是使用系統權限的關鍵<--
詳細請點我-->
接下來將寫好的Android專案整個資料夾放在Linux底下的Android開發包\packages\apps\,此時資料夾裡的文件結構應該是: