java.lang.SecurityException:Permission Denial:启动Intent {act = android.settings.USAGE_ACCESS_SETTINGS}

时间:2017-04-10 12:31:51

标签: java android securityexception android-securityexception

尝试使用<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> Do you like stack Overflow? If "No" tell me why.<br> <input type="radio" name="a" onclick="hideByClass('blueBox');"><label>Yes</label> <input type="radio" name="a" onclick="add()"><label>No</label> <br> <div id="skoki" class="blueBox"></div>意图的startActivityForResult(intent, requestCode);时,我得到了java.lang.SecurityException。有趣的是,这次崩溃只发生在华为的Android 5.1 - 5.1.1上 我没有华为设备。能否请你给我一些建议。

堆栈跟踪

final Intent intent = new Intent(Settings.ACTION_USAGE_ACCESS_SETTINGS);

2 个答案:

答案 0 :(得分:5)

无论出于何种原因,华为都为这项活动留下了f.size == 100 ,但他们将其标记为未导出。您无法启动该活动。您所能做的就是捕获异常并向用户解释您无法在那里导航。

答案 1 :(得分:0)

根据android开发者文档。

  

在某些情况下,匹配的活动可能不存在,因此请确保您   防止这种情况发生。

链接: ACTION_USAGE_ACCESS_SETTINGS