GitHub
CERT Secure Coding

Android (DRD)

The following rules and guidelines are specific only to the Android platform. These do not apply to the development of Java or C programs for non-Android platforms. (The full set of Android-relevant rules and guidelines are here .) The term sensitive incorporates the Java glossary definition of sensitive data as well as the Android concept of permission-protected.

Risk Assessment Summary

RuleSeverityLikelihoodRemediation CostPriorityLevel
DRD00-JMediumProbableMediumP12L1
DRD01-JMediumProbableLowP18L1
DRD02-JMediumProbableHighP6L2
DRD03-JMediumProbableMediumP8L2
DRD04-JMediumProbableMediumP8L2
DRD05-JHighProbableMediumP12L1
DRD06-JHighProbableMediumP12L1
DRD07-JHighProbableMediumP12L1
DRD08-JHighProbableLowP18L1
DRD09-JHighProbableMediumP12L1
DRD10-JHighProbableLowP18L1
DRD11-JHighProbableMediumP12L1
DRD12-JHighProbableMediumP12L1
DRD13-JHighProbableMediumP12L1
DRD14-JHighProbableMediumP12L1
DRD15-JLowProbableMediumP4L3
DRD16-JMediumProbableMediumP8L2
DRD17-JHighLikelyMediumP18L1
DRD18-JHighLikelyMediumP18L1
DRD19-JHighProbableMediumP12L1
DRD20-JHighProbableMediumP12L1
DRD21-JMediumProbableMediumP8L2
DRD22-JMediumProbableHighP4L3
DRD23-JMediumProbableMediumP8L2
DRD24-JMediumProbable
DRD25-JMediumProbable
DRD26-J