博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
[专项CTS-O][CTS 8.1_R5]CtsPermissionTestCases --android.permission.cts.Debuggable
阅读量:4147 次
发布时间:2019-05-25

本文共 2574 字,大约阅读时间需要 8 分钟。

0 CTS Fail现象

[专项CTS-O][CTS 8.1_R5]CtsPermissionTestCases –android.permission.cts.DebuggableTest#testNoDebuggable

[专项CTS-O][CTS 8.1_R5]CtsPermissionTestCases --android.permission.cts.DebuggableTest#testNoDebuggable 指派 激活重现步骤 junit.framework.AssertionFailedError: Packages marked debuggable: [com.westalgo.factorycamera, com.android.xxx.powersave] at junit.framework.Assert.fail(Assert.java:50) at junit.framework.Assert.assertTrue(Assert.java:20) at android.permission.cts.DebuggableTest.testNoDebuggable(DebuggableTest.java:45) at java.lang.reflect.Method.invoke(Native Method) at junit.framework.TestCase.runTest(TestCase.java:168) at junit.framework.TestCase.runBare(TestCase.java:134) at junit.framework.TestResult$1.protect(TestResult.java:115) at android.support.test.internal.runner.junit3.AndroidTestResult.runProtected(AndroidTestResult.java:77) at junit.framework.TestResult.run(TestResult.java:118) at android.support.test.internal.runner.junit3.AndroidTestResult.run(AndroidTestResult.java:55) at junit.framework.TestCase.run(TestCase.java:124) at android.support.test.internal.runner.junit3.NonLeakyTestSuite$NonLeakyTest.run(NonLeakyTestSuite.java:63) at android.support.test.internal.runner.junit3.AndroidTestSuite$2.run(AndroidTestSuite.java:111) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:457) at java.util.concurrent.FutureTask.run(FutureTask.java:266) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1162) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:636) at java.lang.Thread.run(Thread.java:764)

1.如何测试APK是否设置android:debuggable=”false”

命令语句:aapt list -v -a apk文件名 |grep debuggable

1.1 debuggable=”false”

AndroidManifest.xml

Ubuntu 中的运行结果,为0x0

root@69959bbb90c6:/home/suhuazhi/8.1/xxx/out/target/product/xxx6762_l01/system/priv-app/xxxPowerSave# lsxxxPowerSave.apkroot@69959bbb90c6:/home/suhuazhi/8.1/xxx/out/target/product/xxx6762_l01/system/priv-app/xxxPowerSave# aapt list -v -a xxxPowerSave.apk | grep debuggable      A: android:debuggable(0x0101000f)=(type 0x12)0x0

1.2 debuggable=”true”

AndroidManifest.xml

Ubuntu 中的运行结果,为0xffffffff

root@69959bbb90c6:/home/suhuazhi/8.1/xxx/out/target/product/xxx6762_l01/system/priv-app/xxxPowerSave# lsLavaPowerSave.apkroot@69959bbb90c6:/home/suhuazhi/8.1/xxx/out/target/product/xxx6762_l01/system/priv-app/xxxPowerSave# aapt list -v -a xxxPowerSave.apk | grep debuggable                A: android:debuggable(0x0101000f)=(type 0x12)0xffffffff

2. 解决方案

AndroidManifest.xml 在 application 的节点新增 android:debuggable=”false” 即可

转载地址:http://tgcti.baihongyu.com/

你可能感兴趣的文章
Oracle 分组排序函数
查看>>
删除weblogic 域
查看>>
VMware Workstation 14中文破解版下载(附密钥)(笔记)
查看>>
日志框架学习
查看>>
日志框架学习2
查看>>
SVN-无法查看log,提示Want to go offline,时间显示1970问题,error主要是 url中 有一层的中文进行了2次encode
查看>>
NGINX
查看>>
Qt文件夹选择对话框
查看>>
1062 Talent and Virtue (25 分)
查看>>
1061 Dating (20 分)
查看>>
1060 Are They Equal (25 分)
查看>>
83. Remove Duplicates from Sorted List(easy)
查看>>
88. Merge Sorted Array(easy)
查看>>
leetcode刷题191 位1的个数 Number of 1 Bits(简单) Python Java
查看>>
leetcode刷题198 打家劫舍 House Robber(简单) Python Java
查看>>
NG深度学习第一门课作业2 通过一个隐藏层的神经网络来做平面数据的分类
查看>>
leetcode刷题234 回文链表 Palindrome Linked List(简单) Python Java
查看>>
NG深度学习第二门课作业1-1 深度学习的实践
查看>>
Ubuntu下安装Qt
查看>>
Qt札记
查看>>