小编lit*_*now的帖子

READ_LOGS是正常或危险的Android权限吗?

我收到有关使用android.permission.READ_LOGSAndroid权限的非常矛盾的信息.首先,Android文档网站未指定此权限的保护级别.它既不是正常的,也不是危险的.他们确实指定了以下内容:

"不供第三方应用程序使用,因为日志条目可以包含用户的私人信息."

一些网站表示不会将其用于同样的隐私问题.但是我有一些问题:

  1. 当我在Android 7.1.1(Nexus 5X)和Android 4.4.2(旧的Samsung 8"平板电脑)上的应用程序中测试此权限时,他们都没有提示我该应用程序需要此权限.两者都说应用程序请求"否特殊权限".只有在权限被视为"正常"时才会发生这种情况,在这种情况下会自动授予权限.
  2. 其次,使用此权限,我只能查看与我的应用程序相关的logcat日志,该日志不会记录任何个人信息.因此,我也没有违反任何隐私.我认为此权限可能允许我查看其他应用程序的日志,从而导致隐私问题.

那么,如果是这种情况,那么在应用程序的生产版本中使用此权限是否安全?如果他们可以通过按下按钮向我发送一个logcat,它将帮助我调试用户面临的奇怪错误.

编辑:好的,现在我很困惑.看来我不需要在清单中明确指定此权限.

android android-permissions

13
推荐指数
1
解决办法
8858
查看次数

vscode总是在启动时打开欢迎屏幕,而不是最后打开的文件夹

我构建了自己的vscode定制版本,以向小地图添加一些功能,即突出显示单词时突出显示。除了我的vscode版本永远不记得上次打开的文件夹并始终打开欢迎屏幕的问题之外,一切都很好。

vscode的正式版不执行此操作,而是按预期方式打开了上一个打开的文件夹。我的版本有什么问题?

作为参考,这是我用来构建vscode版本的代码:https : //github.com/abhijitvalluri/vscode/tree/minimap_enhancements

visual-studio-code

5
推荐指数
3
解决办法
1557
查看次数

链接libavcodec和libavformat:未定义的引用

我正在尝试编译我正在使用ffmpeg库的项目.该项目用C语言编写.头文件适当地包含在源代码中.特别是,它似乎正在使用libavcodeclibavformat,并且这些库在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)

c gcc ffmpeg undefined-reference

3
推荐指数
1
解决办法
1万
查看次数