Jni可以直接讀取設備的cpu、mac等linux內核中的數據,imei不能。另外,發短信也是調用系統提供的JAVA層的API。如果想直接調用底層接口,可能要重新編譯妳的Android SDK。
Jni逆向java是個惡心的工作,尤其是多線程,還是不要嘗試的好。
壹種不需要聲明權限的方法是獲取內核層的所有API,直接操作硬件。那當然不可能。