Android 如何利用proc有上层想kernel写文件(2)

上面是proc的写函数,主要是响应java的写文件函数。
static int modem_switch_readproc(char *page, char **start, off_t off,
 int count, int *eof, void *data)
{
              int len;
              len = sprintf(page, "%d\n", sound8976_galley_select_flag==0?0:(sound8976_galley_select_flag==1?1:(sound8976_galley_select_flag==2?2:3))); //wangyulu
              if (off + count >= len)
              *eof = 1;
              if (len < off)
               return 0;
             *start = page + off;
             return ((count < len - off) ? count : len - off);
}


经过上面的操作,想看看写的是否正确 就可以在终端用 下满的指令,就知道文件里面是0 或是 1了。

/ # cat /proc/sound8976/sound8976_galley_select
0

其实这个方法还是不错的,希望对用android的朋友有帮助。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wwdzjd.html