请问如何访问/data/data/com.android.providers.telephony/app_parts/目录下的文件?
代码如下:
File file = new File("/data/data/com.android.providers.telephony/app_parts/PART_1333591731415");
file.canRead(),file.canWrite()和file.canExecute()的值都是false。
也就是说没有权限操作这个文件。请问应如何取得读取这个文件的权限?

解决方案 »

  1.   

    如果是本应用的Data文件夹是可以访问的,否则需要系统权限
      

  2.   

    请参看
    http://topic.csdn.net/u/20110707/11/B90DDE74-BFE6-4A68-A6C9-DE7FE407F319.html#r_74271793
      

  3.   

    mContext.getContentResolver().openInputStream(uri)
      

  4.   

    我现在想实现的是获取图片的经纬度,
    ExifInterface exifInterface = new ExifInterface("/data/data/com.android.providers.telephony/app_parts/PART_1333591731415");
    由于该构造函数只能传文件的路径。始终得不到图片的经纬度,原因就是对该文件没有任何权限。尝试了这个,Runtime.getRuntime()
                        .exec("chmod 777 /data/data/com.android.providers.telephony/app_parts/PART_1333591731415");
    还是不行。请问有更好的方法解决吗?