【问题标题】:How to traversed /proc directory in android in APK如何在APK中遍历android中的/proc目录
【发布时间】:2016-08-23 04:01:14
【问题描述】:

我有一个 apk,其中 sharedUserId 是 android.uid.system。我想遍历 /proc 目录来搜索我的 android 手机中有多少个 pid。

        File procFile = new File(PROC_DIR_PATH);//PROC_DIR_PATH = "/proc"
        String[] filenames = procFile.list();

但是filenames 缺少很多 pid。 我把代码放在system_server中,可以遍历/proc下的所有pid

【问题讨论】:

    标签: android apk proc


    【解决方案1】:

    这取决于您测试应用的 Android 版本。

    通常,您应该使用 getRunningTasks(int); 从 Android 框架中获取此信息。不幸的是,从android API 21开始,这个方法是deprecated

    此外,在较新的 Android (API 23+) 上,有权访问 /proc has been removed 内的许多不同资源以提高安全性。即使我没有对其进行测试,您也可以通过在有根设备上运行您的应用程序来绕过它。

    【讨论】:

    • 如果这是正确答案,您能否将其标记为已接受?提前致谢!
    猜你喜欢
    • 1970-01-01
    • 2011-01-07
    • 1970-01-01
    • 2023-03-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-23
    相关资源
    最近更新 更多