我设计了一个函数,它可以从SD卡获取/设置资源,如果在SD卡中找不到,就从Asset中获取,如果可能的话,将Asset写回SD卡。
通过调用方法,此函数可以检查SD卡是否已挂载并可访问...
boolean bSDisAvalaible = Environment.getExternalStorageState().equals(Environment.MEDIA_MOUNTED);
我的设计函数可能会在一个应用程序(项目)中被另一个应用程序使用,无论是否具有android.permission.WRITE_EXTERNAL_STORAGE权限。
然后我想检查当前应用程序是否具有这个特定的权限,而不需要处理SecurityException异常。
是否存在一种“好”的方法在运行时查询当前定义的权限?
checkCallingOrSelfPermission()
存在安全风险? - WilliamcheckCallingPermission()
و–¹و³•è€Œن¸چوک¯checkCallingOrSelfPermission()
و–¹و³•م€‚ - hasanghaforian