android有preference,SQLite Database,File,等存储方式,但这些存储方式默认的路径都是/data/data//xxx目录下的,而且这些地方的数据在恢复出厂设置的时候都会被擦掉,恢复到默认值。而我想存储一些数据,它们在恢复出厂设置的时候也不能被改变,于是采取了建立一个新分区(partition)的方法,新分区(callm)位置:/root/callm,分区建好后,新的问题又来了:我该怎么把我的数据存储到这个分区呢?有没有可能把preference,SQLite Database,File等存储方式的存储路径改变掉,比如弄成/callm/xxx,这样我就可以用标准的接口了,或者有没有其他方式能把我的数据存储在/callm/目录下?请各路神仙指点.
另外,我相当反感这种随便在用户不需要的地方建立文件夹的方式,这种都有点流氓软件的味道了