我正在尝试显示从开放天气地图 api 中提取的 Json 数据并在 logcat 中找到它。成功构建和安装应用程序后。我收到此错误。错误是访问被拒绝找到属性“persist.vendor.log.tel_dbg ”
public class MainActivity extends AppCompatActivity {
EditText mEditText;
TextView mTextView;
String api="http://api.openweathermap.org/data/2.5/weather?
q=kolkata&appid=e8cd0e5f8d3ba1e87d108da87d9c0a94";
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
DownloadTask task=new DownloadTask();
task.execute(api);
}
public class DownloadTask extends AsyncTask<String,Void,String>
{
@Override
protected String doInBackground(String... urls) {
String result="";
URL url;
HttpURLConnection urlConnection=null;
try {
url=new URL(urls[0]);
urlConnection=(HttpURLConnection)url.openConnection();
InputStream in=urlConnection.getInputStream();
InputStreamReader reader=new InputStreamReader(in);
int data=reader.read();
while (data!=-1)
{
char current=(char)data;
result+=current;
data=reader.read();
}
} catch (MalformedURLException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
return result;
}
@Override
protected void onPostExecute(String result) {
super.onPostExecute(result);
Log.i("Result",result);
}
}
}
Run Code Online (Sandbox Code Playgroud)

错误日志之前
\nAccess denied finding property "persist.vendor.log.tel_dbg"
还有另一个警告:
\ntype=1400 audit(xxx): avc: denied { read } for xxx
这就是上述错误的原因Access denied finding property
Access denied finding property我遇到类似的错误:
\ncom.gsma.rcs W/com.gsma.rcs: type=1400 audit(0.0:526384): avc: denied { read } for name="u:object_r:vendor_displayfeature_prop:s0" dev="tmpfs" ino=16384 scontext=u:r:untrusted_app_25:s0:c512,c768 tcontext=u:object_r:vendor_displayfeature_prop:s0 tclass=file permissive=0\nRun Code Online (Sandbox Code Playgroud)\n说明:
\nAction\xef\xbc\x9a读取Actor= scontext= source context\xef\xbc\x9a untrusted_app_25Object= tcontext= target context\xef\xbc\x9avendor_displayfeature_prop \ nro.vendor.df.effect.conflictobject_r= object read\xef\xbc\x9fResult= tclass= target class\xef\xbc\x9a文件permissive= permissive mode\xef\xbc\x9a 0 \nandroidboot.selinux=permissiveandroidboot.selinux=enforcing翻译成人类可读的单词:
\nuntrusted_app_25想要读取vendor_displayfeature_prop ,其类型是文件\n但由于NOT permissive模式,Android SELinux被拒绝(根据SELinux的OEM内置配置)
\n这会导致以下输出错误日志:
\ncom.gsma.rcs E/libc: Access denied finding property "ro.vendor.df.effect.conflict"\nRun Code Online (Sandbox Code Playgroud)\navc: denied错误?参考官方文档:
\n\n使用audit2allow也许可以修复它。
| 归档时间: |
|
| 查看次数: |
5711 次 |
| 最近记录: |