2014-03-28 43 views
0

如果我擁有固定電話,如何發送Intent以關閉手機? 我把應用程序放在系統/應用程序中,但這不夠好。我還需要做些什麼?如何在rooted手機上使用android.permission.SHUTDOWN?

它在文檔中說約public static final String ACTION_SHUTDOWN
這是一個受保護的意圖,只能由系統發送。

這是什麼意思只是由系統發送?如果我得到我的應用程序來獲取正確的UID,我可以這樣做嗎?或者,即使在根深蒂固的手機上,它絕對不會完成任務嗎?

+1

所以你想關閉手機編程? – ASP

+1

如果是這樣的話..檢查此:: http://stackoverflow.com/questions/3745523/programmatically-switching-off-android-phone – ASP

回答

1

Android來源in GrepCode表明,在Android 4.0之前,這是一個僅簽名的權限,但現在是簽名或系統。這意味着您必須使用用於簽署平臺的密鑰(通常僅限OEM應用程序)或位於/ system/app文件夾中進行簽名。在更新版本的Android中,此文件夾是/ system/priv-app,允許供應商以不同信任級別分發內置應用程序。