2012-11-28 66 views
3

我正在開發應用程序,它將預裝某些設備,但是我正在測試我自己的設備上的應用程序,並且需要在我自己的設備上演示它。目前,它可以像用戶應用程序一樣測試它,但現在我需要使用只有系統應用程序才能使用的權限。他們是否可以在項目設置中說出其系統應用程序,以便我可以測試並演示它?我可以在普通的無根電話上測試android系統應用嗎?

+0

我不確定權限有何不同,但是這是您可以在清單中放置的權限列表:http://developer.android.com/reference/android/Manifest.permission.html –

+0

我需要使用「CALL_PRIVILEGED」。但是,如果您嘗試將其添加到清單中,則它不會像編譯時那樣進行編譯。 「此權限僅授予系統應用程序」。 – RedChris

回答

3

簡短的回答 - 我會根你的手機。但是,解鎖引導程序可能沒有root權限。所以,IMO,你可以安裝CWM作爲你的恢復,然後啓動到CWM,然後使用CWM選項到MOUNT系統,然後使用adb將你的.apk複製到/ cache,然後使用linux util'cat'來獲取apk /緩存到/ system/app,然後使用CWM卸載/系統,然後重新啓動。

長答案 - 如果您正在開發系統應用程序,請了解android的安全環境。瞭解有關/ system文件夾權限的問題,並瞭解允許開發人員訪問/ system文件夾的恢復類型工具,其中安裝,卸載等adb活動受到限制。

This是關於如何安裝系統應用程序的較早討論'froyo',說明了/ system文件夾中的一些權限問題。我不會簡單地按照這些說明去閱讀它是如何在蜂巢和ICS中完成的。

+0

我會接受作爲答案,通過我已經做了一些研究,我只是想知道,如果他們是在項目設置或工具,允許更簡單的方式測試系統應用程序的一些隱藏的設置,我猜他們不是或如果他們是,這不是普通大衆。 – RedChris

相關問題