在已安装Android Marshmallow最新更新的设备上 - 即June2016更新,当我要求权限时,ALLOW按钮无效。
我已经使用这两种设备进行了测试:
Nexus 6p(Andoid版本 - 6.0.1,内部版本号 - MTC19V)
Nexus 7(Android版本6.0.1,内部版本号 - MOB30M)
两者都有最新的更新,当我请求权限时,会显示对话框,但我无法按下ALLOW按钮。
以下是我用来请求权限的代码:
// Additional header
#include <boost/asio.hpp>
int main()
{
std::ofstream errlog
errlog.open("/home/vorlket/Desktop/Project/Code/Test/errlog.txt", std::ofstream::out);
OFStreamWriter ofsw(&errlog);
boost::asio::io_service service; // queue
boost::filesystem::path fx_dir("/home/vorlket/Desktop/Project/Code/Test/Data");
std::regex pattern_fx("HISTDATA_COM_ASCII_.*.zip");
for (boost::filesystem::recursive_directory_iterator iter(fx_dir), end; iter != end; ++iter)
{
std::string name = iter->path().filename().string();
if (std::regex_match(name, pattern_fx))
{
service.post([name]() {
// Do something with this file
});
}
}
// Now start-up n-threads to dispatch on the io_service
std::thread t1([&service]() { service.run(); }); // this will dispatch on queue until there is nothing left to do...
std::thread t2([&service]() { service.run(); });
std::thread t3([&service]() { service.run(); });
std::thread t4([&service]() { service.run(); });
:
// Wait for them to complete
t1.join();
t2.join();
t3.join();
t4.join();
}
有关如何解决此问题的任何建议?提前谢谢!
修改
Here是Google的错误报告。我们仍在等待Google提供的解决方案。
编辑1
此问题已修复!
答案 0 :(得分:55)
编辑:它已被标记为最后一个android中的缺陷,它将在未来的操作系统版本中修复。 Bug report 强>
编辑2:文件管理员通过电子邮件告诉我他们在他们的应用中修复此功能。我还没有尝试过文件管理器,但是如果你更新应用程序它不应该再给你这个问题了。但基本上这种行为,可能来自任何以错误方式覆盖的应用程序,直到android修复它。
我终于得到了它(至少在我的情况下)...它是f **** File Manager应用程序的服务。如果其服务已停止,则权限将再次起作用。
https://play.google.com/store/apps/details?id=com.rhmsoft.fm
我在更新“MOB30M”之前有这个应用程序和运行时权限,工作没有问题(是我的日常工作来编程)我一直在使用文件管理器将发布APK放入手机并运行它来安装APK。所以我今天安装的应用程序不是。
我资助的很糟糕的是,一个应用程序可以使所有权限系统崩溃。
这是过度的问题
我知道权限系统没有崩溃,因为应用程序可以用来伪造对话框,但不应该Android(谷歌)告诉你,你有一个运行在顶部的应用程序,如果你想授予你应该卸载XXXX app的应用程序的权限吗?我的意思是为了用户体验。
普通用户,会认为他的手机坏了,可能会将手机发回谷歌或运营商xD
来吧,老实说,不能让这个更好吗?是不是你需要你的手机有这种行为(我的手机没有root)。如果你没有告诉用户发生了什么,那就像是坏了
答案 1 :(得分:2)
在我的情况下,Clean Master的iSwipe导致此问题,在其设置中禁用ISWIPE功能
答案 2 :(得分:1)
它的android marshmallow 6.0.1问题。 根据Google支持,他们正在解决此问题 https://code.google.com/p/android/issues/detail?id=213120
答案 3 :(得分:0)
我即将报告相同的问题,但在这里它已经注册,我面对这个2个月以来,不知道为什么,但是&#39;允许&#39;按钮在我的NEXUS 6P手机中也不起作用。 似乎这个问题只在nexus系列中运行
这真是一个愚蠢的错误:/
答案 4 :(得分:-2)
已卸载File Manager并再次下载,&#34;允许&#34;按钮突然再次起作用。