3
A
回答
0
Runtime.getruntime.exec
7
你可以寫一些的Android NDK代碼調用klogctl功能。例如:
#include <sys/klog.h>
#define KLOG_READ_ALL 3
#define KLOG_LEN (1 << 17)
char buf[KLOG_LEN];
if (klogctl(KLOG_READ_ALL, buf, KLOG_LEN) < 0)
{
printf("Error %s reading dmesg\n", strerror(errno));
}
else
{
/* do something with contents of buf */
}
但是,在Android 4.1 Jelly Bean中,他們實現了一個不允許訪問dmesg消息的安全功能。上面的代碼將失敗,出現「操作不允許」錯誤。如果你必須給設備的root訪問權限,你可以關閉dmesg_restrict:
echo 0 > /proc/sys/kernel/dmesg_restrict
而且,最近的一些設備已經啓用SELinux的,在這種情況下,你需要做的
setenforce 0
如果你不」沒有root權限,你幾乎不走運。
相關問題
- 1. 安卓:閱讀JSON
- 2. 安卓條碼閱讀器功能
- 3. 安卓pdf閱讀器
- 4. 讀電話號碼:安卓
- 5. 閱讀安卓導航路線
- 6. 安卓:閱讀logcat的輸出
- 7. 閱讀安卓程序的Excel表格
- 8. 安卓使用Rmsdk的pdf閱讀器
- 9. 安卓與java pdf閱讀器
- 10. 閱讀源代碼
- 11. 閱讀PDF417代碼
- 12. 閱讀僞代碼
- 13. 安卓:下載源代碼
- 14. 安卓:layout_alignParentBottom通過代碼
- 15. 閱讀代碼行生成的代碼
- 16. URL閱讀代碼1
- 17. 閱讀代碼行數
- 18. 閱讀JavaScript本機代碼
- 19. 困難閱讀的代碼
- 20. Javascript QR代碼閱讀庫
- 21. VB6代碼閱讀器
- 22. 閱讀彙編代碼
- 23. 用PHP閱讀源代碼
- 24. 如何閱讀此代碼
- 25. 閱讀Xen源代碼
- 26. 樹遍歷,閱讀代碼
- 27. 如何閱讀安卓設備上的EAN-13條碼(非QR碼)
- 28. 安卓版本代碼安卓版本名稱科爾多瓦
- 29. 德爾福條碼閱讀器代碼
- 30. 條碼閱讀器的代碼在C#