[英]How can I disable Activesync if I detect a rooted phone on Android?
[英]How can I use android.permission.SHUTDOWN on a rooted phone?
如果我有一個根電話,我如何發送意圖來關閉手機? 我把應用程序放在系統/應用程序中,但這還不夠好。 我還需要做什么?
它在關於public static final String ACTION_SHUTDOWN
文檔中說:
這是一個受保護的意圖,只能由系統發送。
只由系統發送是什么意思? 如果我讓我的應用程序獲得正確的 UID,那么我可以這樣做嗎? 或者即使在有root權限的手機上也絕對無法完成?
GrepCode 中的 Android 源表明,在 Android 4.0 之前,這是一個僅簽名權限,但現在是簽名或系統。 這意味着您要么必須使用用於簽署平台的密鑰(通常僅限 OEM 應用程序)進行簽名,要么位於 /system/app 文件夾中。 在更新的 Android 版本中,此文件夾是 /system/priv-app,以允許供應商分發具有不同信任級別的內置應用程序。
您可以以 root 身份運行 adb shell 命令來關閉設備。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.