我收到有关使用android.permission.READ_LOGSAndroid权限的非常矛盾的信息.首先,Android文档网站未指定此权限的保护级别.它既不是正常的,也不是危险的.他们确实指定了以下内容:
"不供第三方应用程序使用,因为日志条目可以包含用户的私人信息."
一些网站表示不会将其用于同样的隐私问题.但是我有一些问题:
那么,如果是这种情况,那么在应用程序的生产版本中使用此权限是否安全?如果他们可以通过按下按钮向我发送一个logcat,它将帮助我调试用户面临的奇怪错误.
编辑:好的,现在我很困惑.看来我不需要在清单中明确指定此权限.
我构建了自己的vscode定制版本,以向小地图添加一些功能,即突出显示单词时突出显示。除了我的vscode版本永远不记得上次打开的文件夹并始终打开欢迎屏幕的问题之外,一切都很好。
vscode的正式版不执行此操作,而是按预期方式打开了上一个打开的文件夹。我的版本有什么问题?
作为参考,这是我用来构建vscode版本的代码:https : //github.com/abhijitvalluri/vscode/tree/minimap_enhancements
我正在尝试编译我正在使用ffmpeg库的项目.该项目用C语言编写.头文件适当地包含在源代码中.特别是,它似乎正在使用libavcodec和libavformat,并且这些库在Makefile中与LDFLAGS正确链接.以下是使用的标志:
-lavcodec -lavformat -lswscale -lavutil
Run Code Online (Sandbox Code Playgroud)
现在,因为Ubuntu附带的打包库太过时了,我下载了ffmpeg的最新源代码,编译并安装它.我删除了通过包管理器安装的所有打包库.现在,尽管添加了上面的标志,我得到了很多未定义的引用,我似乎无法解决它.以下是关于未定义引用的输出:
//usr/local/lib/libavcodec.a(cscd.o): In function `decode_frame':
/home/abhijitv/Downloads/ffmpeg-2.5/libavcodec/cscd.c:91: undefined reference to `uncompress'
//usr/local/lib/libavcodec.a(dxa.o): In function `decode_frame':
/home/abhijitv/Downloads/ffmpeg-2.5/libavcodec/dxa.c:250: undefined reference to `uncompress'
//usr/local/lib/libavcodec.a(exr.o): In function `pxr24_uncompress':
/home/abhijitv/Downloads/ffmpeg-2.5/libavcodec/exr.c:784: undefined reference to `uncompress'
//usr/local/lib/libavcodec.a(exr.o): In function `zip_uncompress':
/home/abhijitv/Downloads/ffmpeg-2.5/libavcodec/exr.c:259: undefined reference to `uncompress'
//usr/local/lib/libavcodec.a(flashsv.o): In function `flashsv_decode_block':
/home/abhijitv/Downloads/ffmpeg-2.5/libavcodec/flashsv.c:191: undefined reference to `inflateReset'
//usr/local/lib/libavcodec.a(flashsv.o): In function `flashsv2_prime':
/home/abhijitv/Downloads/ffmpeg-2.5/libavcodec/flashsv.c:158: undefined reference to `inflate'
/home/abhijitv/Downloads/ffmpeg-2.5/libavcodec/flashsv.c:160: undefined reference to `deflateInit_'
/home/abhijitv/Downloads/ffmpeg-2.5/libavcodec/flashsv.c:166: undefined reference to `deflate'
/home/abhijitv/Downloads/ffmpeg-2.5/libavcodec/flashsv.c:167: undefined reference to `deflateEnd'
/home/abhijitv/Downloads/ffmpeg-2.5/libavcodec/flashsv.c:169: …Run Code Online (Sandbox Code Playgroud)