现在正在寻找这个问题大约一个星期了。 如何检查第三方应用是否已请求应用的存储文件夹的读/写权限?
我的想法是:
private String TAG = "concernedClass";
private boolean myAppIsRunning;
//myAppIsRunning is set true when the app is in foreground
if(myAppIsRunning){
//do something
}else if(!myAppIsRunning && (/*code to check if my app's storage folder was accessed*/)){
Log.v(TAG,"Folder was accessed");
}
我应该将/*code to check if my app's storage folder was accessed*/
替换为什么?
答案 0 :(得分:1)
如何检查第三方应用是否已请求我应用的存储文件夹的读/写权限?
Android中没有这样的概念。
如果"我的应用程序的存储文件夹"是指internal storage,第三方应用无法访问它。
如果"我的应用程序的存储文件夹"是指external storage,第三方应用可以访问它,但是它们会请求访问所有外部存储空间,而不是您应用的独特内容。