[{"data":1,"prerenderedAt":1073},["ShallowReactive",2],{"global-navigation":3,"page-\u002Fandroid-secure-coding-standard\u002Fadmin\u002Flabels-in-this-space":28,"surround-\u002Fandroid-secure-coding-standard\u002Fadmin\u002Flabels-in-this-space":501,"sidebar-android-secure-coding-standard":510},[4,8],{"title":5,"path":6,"_path":6,"fromAppConfig":7},"Home","\u002F",true,{"title":9,"path":10,"children":11,"_path":27,"fromAppConfig":7},"Coding Standards","\u002Fcoding-standards\u002F",[12,15,18,21,24],{"title":13,"path":14},"Android Coding Standard","\u002Fandroid-secure-coding-standard\u002F",{"title":16,"path":17},"C Coding Standard","\u002Fsei-cert-c-coding-standard\u002F",{"title":19,"path":20},"C++ Coding Standard","\u002Fsei-cert-cpp-coding-standard\u002F",{"title":22,"path":23},"Java Coding Standard","\u002Fsei-cert-oracle-coding-standard-for-java\u002F",{"title":25,"path":26},"Perl Coding Standard","\u002Fsei-cert-perl-coding-standard\u002F","\u002Fcoding-standards",{"id":29,"title":30,"body":31,"description":491,"extension":494,"meta":495,"navigation":7,"path":497,"seo":498,"stem":499,"__hash__":500},"content\u002F3.android-secure-coding-standard\u002F7.admin\u002F12.labels-in-this-space.md","Labels in this Space",{"type":32,"value":33,"toc":490},"minimark",[34,38],[35,36,30],"h1",{"id":37},"labels-in-this-space",[39,40,43],"div",{"className":41},[42],"contentLayout2",[39,44,48,483],{"className":45,"layout":47},[46,47],"columnLayout","two-right-sidebar",[39,49,53],{"className":50,"dataType":52},[51,52],"cell","normal",[39,54,57],{"className":55},[56],"innerCell",[39,58,61],{"className":59},[60],"labelsAlphaList",[62,63,64,145,221,297,355,431],"ol",{},[65,66,67,75],"li",{},[39,68,71],{"className":69},[70],"labelsAlphaKey",[72,73,74],"p",{},"A-C",[76,77,78,85,91,97,103,109,115,121,127,133,139],"ul",{},[65,79,80],{},[81,82,84],"a",{"href":83},"\u002Fconfluence\u002Flabel\u002Fandroid\u002Fadmin","admin",[65,86,87],{},[81,88,90],{"href":89},"\u002Fconfluence\u002Flabel\u002Fandroid\u002Fandroid","android",[65,92,93],{},[81,94,96],{"href":95},"\u002Fconfluence\u002Flabel\u002Fandroid\u002Fandroid-applicable","android-applicable",[65,98,99],{},[81,100,102],{"href":101},"\u002Fconfluence\u002Flabel\u002Fandroid\u002Fandroid-version-applicability","android-version-applicability",[65,104,105],{},[81,106,108],{"href":107},"\u002Fconfluence\u002Flabel\u002Fandroid\u002Fapi","api",[65,110,111],{},[81,112,114],{"href":113},"\u002Fconfluence\u002Flabel\u002Fandroid\u002Fapplicability-list","applicability-list",[65,116,117],{},[81,118,120],{"href":119},"\u002Fconfluence\u002Flabel\u002Fandroid\u002Fbm","bm",[65,122,123],{},[81,124,126],{"href":125},"\u002Fconfluence\u002Flabel\u002Fandroid\u002Fc","c",[65,128,129],{},[81,130,132],{"href":131},"\u002Fconfluence\u002Flabel\u002Fandroid\u002Fcon","con",[65,134,135],{},[81,136,138],{"href":137},"\u002Fconfluence\u002Flabel\u002Fandroid\u002Fcps","cps",[65,140,141],{},[81,142,144],{"href":143},"\u002Fconfluence\u002Flabel\u002Fandroid\u002Fcrp","crp",[65,146,147,153],{},[39,148,150],{"className":149},[70],[72,151,152],{},"D-H",[76,154,155,161,167,173,179,185,191,197,203,209,215],{},[65,156,157],{},[81,158,160],{"href":159},"\u002Fconfluence\u002Flabel\u002Fandroid\u002Fdcl","dcl",[65,162,163],{},[81,164,166],{"href":165},"\u002Fconfluence\u002Flabel\u002Fandroid\u002Fdefinition","definition",[65,168,169],{},[81,170,172],{"href":171},"\u002Fconfluence\u002Flabel\u002Fandroid\u002Fdraft","draft",[65,174,175],{},[81,176,178],{"href":177},"\u002Fconfluence\u002Flabel\u002Fandroid\u002Fdrd","drd",[65,180,181],{},[81,182,184],{"href":183},"\u002Fconfluence\u002Flabel\u002Fandroid\u002Fenv","env",[65,186,187],{},[81,188,190],{"href":189},"\u002Fconfluence\u002Flabel\u002Fandroid\u002Ferr","err",[65,192,193],{},[81,194,196],{"href":195},"\u002Fconfluence\u002Flabel\u002Fandroid\u002Fexp","exp",[65,198,199],{},[81,200,202],{"href":201},"\u002Fconfluence\u002Flabel\u002Fandroid\u002Ffio","fio",[65,204,205],{},[81,206,208],{"href":207},"\u002Fconfluence\u002Flabel\u002Fandroid\u002Fflp","flp",[65,210,211],{},[81,212,214],{"href":213},"\u002Fconfluence\u002Flabel\u002Fandroid\u002Ffm","fm",[65,216,217],{},[81,218,220],{"href":219},"\u002Fconfluence\u002Flabel\u002Fandroid\u002Fgeneral","general",[65,222,223,229],{},[39,224,226],{"className":225},[70],[72,227,228],{},"I-M",[76,230,231,237,243,249,255,261,267,273,279,285,291],{},[65,232,233],{},[81,234,236],{"href":235},"\u002Fconfluence\u002Flabel\u002Fandroid\u002Fids","ids",[65,238,239],{},[81,240,242],{"href":241},"\u002Fconfluence\u002Flabel\u002Fandroid\u002Fincomplete","incomplete",[65,244,245],{},[81,246,248],{"href":247},"\u002Fconfluence\u002Flabel\u002Fandroid\u002Fint","int",[65,250,251],{},[81,252,254],{"href":253},"\u002Fconfluence\u002Flabel\u002Fandroid\u002Fitt","itt",[65,256,257],{},[81,258,260],{"href":259},"\u002Fconfluence\u002Flabel\u002Fandroid\u002Fjava","java",[65,262,263],{},[81,264,266],{"href":265},"\u002Fconfluence\u002Flabel\u002Fandroid\u002Fjni","jni",[65,268,269],{},[81,270,272],{"href":271},"\u002Fconfluence\u002Flabel\u002Fandroid\u002Flanguage-list","language-list",[65,274,275],{},[81,276,278],{"href":277},"\u002Fconfluence\u002Flabel\u002Fandroid\u002Flck","lck",[65,280,281],{},[81,282,284],{"href":283},"\u002Fconfluence\u002Flabel\u002Fandroid\u002Fmem","mem",[65,286,287],{},[81,288,290],{"href":289},"\u002Fconfluence\u002Flabel\u002Fandroid\u002Fmet","met",[65,292,293],{},[81,294,296],{"href":295},"\u002Fconfluence\u002Flabel\u002Fandroid\u002Fmsc","msc",[65,298,299,305],{},[39,300,302],{"className":301},[70],[72,303,304],{},"N-Q",[76,306,307,313,319,325,331,337,343,349],{},[65,308,309],{},[81,310,312],{"href":311},"\u002Fconfluence\u002Flabel\u002Fandroid\u002Fnet","net",[65,314,315],{},[81,316,318],{"href":317},"\u002Fconfluence\u002Flabel\u002Fandroid\u002Fnum","num",[65,320,321],{},[81,322,324],{"href":323},"\u002Fconfluence\u002Flabel\u002Fandroid\u002Fobj","obj",[65,326,327],{},[81,328,330],{"href":329},"\u002Fconfluence\u002Flabel\u002Fandroid\u002Fonly","only",[65,332,333],{},[81,334,336],{"href":335},"\u002Fconfluence\u002Flabel\u002Fandroid\u002Fonly-recommendation-list","only-recommendation-list",[65,338,339],{},[81,340,342],{"href":341},"\u002Fconfluence\u002Flabel\u002Fandroid\u002Fonly-rule-list","only-rule-list",[65,344,345],{},[81,346,348],{"href":347},"\u002Fconfluence\u002Flabel\u002Fandroid\u002Fper","per",[65,350,351],{},[81,352,354],{"href":353},"\u002Fconfluence\u002Flabel\u002Fandroid\u002Fpre","pre",[65,356,357,363],{},[39,358,360],{"className":359},[70],[72,361,362],{},"R-U",[76,364,365,371,377,383,389,395,401,407,413,419,425],{},[65,366,367],{},[81,368,370],{"href":369},"\u002Fconfluence\u002Flabel\u002Fandroid\u002Frecommendation","recommendation",[65,372,373],{},[81,374,376],{"href":375},"\u002Fconfluence\u002Flabel\u002Fandroid\u002Frecommendation-list","recommendation-list",[65,378,379],{},[81,380,382],{"href":381},"\u002Fconfluence\u002Flabel\u002Fandroid\u002Frule","rule",[65,384,385],{},[81,386,388],{"href":387},"\u002Fconfluence\u002Flabel\u002Fandroid\u002Frule-list","rule-list",[65,390,391],{},[81,392,394],{"href":393},"\u002Fconfluence\u002Flabel\u002Fandroid\u002Fsec","sec",[65,396,397],{},[81,398,400],{"href":399},"\u002Fconfluence\u002Flabel\u002Fandroid\u002Fsection","section",[65,402,403],{},[81,404,406],{"href":405},"\u002Fconfluence\u002Flabel\u002Fandroid\u002Fser","ser",[65,408,409],{},[81,410,412],{"href":411},"\u002Fconfluence\u002Flabel\u002Fandroid\u002Fstr","str",[65,414,415],{},[81,416,418],{"href":417},"\u002Fconfluence\u002Flabel\u002Fandroid\u002Fthi","thi",[65,420,421],{},[81,422,424],{"href":423},"\u002Fconfluence\u002Flabel\u002Fandroid\u002Ftsm","tsm",[65,426,427],{},[81,428,430],{"href":429},"\u002Fconfluence\u002Flabel\u002Fandroid\u002Funenforceable","unenforceable",[65,432,433,439],{},[39,434,436],{"className":435},[70],[72,437,438],{},"V-Z",[76,440,441,447,453,459,465,471,477],{},[65,442,443],{},[81,444,446],{"href":445},"\u002Fconfluence\u002Flabel\u002Fandroid\u002Fversion-1","version-1",[65,448,449],{},[81,450,452],{"href":451},"\u002Fconfluence\u002Flabel\u002Fandroid\u002Fversion-16","version-16",[65,454,455],{},[81,456,458],{"href":457},"\u002Fconfluence\u002Flabel\u002Fandroid\u002Fvna","vna",[65,460,461],{},[81,462,464],{"href":463},"\u002Fconfluence\u002Flabel\u002Fandroid\u002Fvoid","void",[65,466,467],{},[81,468,470],{"href":469},"\u002Fconfluence\u002Flabel\u002Fandroid\u002Fwbv","wbv",[65,472,473],{},[81,474,476],{"href":475},"\u002Fconfluence\u002Flabel\u002Fandroid\u002Fwiki-only","wiki-only",[65,478,479],{},[81,480,482],{"href":481},"\u002Fconfluence\u002Flabel\u002Fandroid\u002Fxml","xml",[39,484,487],{"className":485,"dataType":486},[51,486],"aside",[39,488],{"className":489},[56],{"title":491,"searchDepth":492,"depth":492,"links":493},"",2,[],"md",{"tags":496},[84],"\u002Fandroid-secure-coding-standard\u002Fadmin\u002Flabels-in-this-space",{"title":30,"description":491},"3.android-secure-coding-standard\u002F7.admin\u002F12.labels-in-this-space","gElaieiieVqn54JV-7Pi8BZRsZawYCAKRSAj_rIu5LI",[502,506],{"title":503,"path":504,"stem":505,"children":-1},"Java Space Change History Log","\u002Fandroid-secure-coding-standard\u002Fadmin\u002Fjava-space-change-history-log","3.android-secure-coding-standard\u002F7.admin\u002F11.java-space-change-history-log",{"title":507,"path":508,"stem":509,"children":-1},"Perl Space Change History Log","\u002Fandroid-secure-coding-standard\u002Fadmin\u002Fperl-space-change-history-log","3.android-secure-coding-standard\u002F7.admin\u002F13.perl-space-change-history-log",[511],{"title":512,"path":513,"stem":514,"children":515},"SCI CERT Android Secure Coding Standard","\u002Fandroid-secure-coding-standard","3.android-secure-coding-standard\u002F1.index",[516,517,567,833,930,992,1016],{"title":512,"path":513,"stem":514},{"title":518,"path":519,"stem":520,"children":521},"Front Matter","\u002Fandroid-secure-coding-standard\u002Ffront-matter","3.android-secure-coding-standard\u002F2.front-matter\u002F1.index",[522,523,545],{"title":518,"path":519,"stem":520},{"title":524,"path":525,"stem":526,"children":527},"Guidelines for Wiki Contributors","\u002Fandroid-secure-coding-standard\u002Ffront-matter\u002Fguidelines-for-wiki-contributors","3.android-secure-coding-standard\u002F2.front-matter\u002F2.guidelines-for-wiki-contributors\u002F1.index",[528,529,533,537,541],{"title":524,"path":525,"stem":526},{"title":530,"path":531,"stem":532},"Deprecations","\u002Fandroid-secure-coding-standard\u002Ffront-matter\u002Fguidelines-for-wiki-contributors\u002Fdeprecations","3.android-secure-coding-standard\u002F2.front-matter\u002F2.guidelines-for-wiki-contributors\u002F2.deprecations",{"title":534,"path":535,"stem":536},"Editing Automated Detection Information","\u002Fandroid-secure-coding-standard\u002Ffront-matter\u002Fguidelines-for-wiki-contributors\u002Fediting-automated-detection-information","3.android-secure-coding-standard\u002F2.front-matter\u002F2.guidelines-for-wiki-contributors\u002F3.editing-automated-detection-information",{"title":538,"path":539,"stem":540},"Editing-Related Guidelines","\u002Fandroid-secure-coding-standard\u002Ffront-matter\u002Fguidelines-for-wiki-contributors\u002Fediting-related-guidelines","3.android-secure-coding-standard\u002F2.front-matter\u002F2.guidelines-for-wiki-contributors\u002F4.editing-related-guidelines",{"title":542,"path":543,"stem":544},"Rules versus Recommendations","\u002Fandroid-secure-coding-standard\u002Ffront-matter\u002Fguidelines-for-wiki-contributors\u002Frules-versus-recommendations","3.android-secure-coding-standard\u002F2.front-matter\u002F2.guidelines-for-wiki-contributors\u002F5.rules-versus-recommendations",{"title":546,"path":547,"stem":548,"children":549},"Introduction","\u002Fandroid-secure-coding-standard\u002Ffront-matter\u002Fintroduction","3.android-secure-coding-standard\u002F2.front-matter\u002F3.introduction\u002F01.index",[550,551,555,559,563],{"title":546,"path":547,"stem":548},{"title":552,"path":553,"stem":554},"Introduction to Android-Only Rules","\u002Fandroid-secure-coding-standard\u002Ffront-matter\u002Fintroduction\u002Fintroduction-to-android-only-rules","3.android-secure-coding-standard\u002F2.front-matter\u002F3.introduction\u002F02.introduction-to-android-only-rules",{"title":556,"path":557,"stem":558},"Introduction to C Rules and Recommendations","\u002Fandroid-secure-coding-standard\u002Ffront-matter\u002Fintroduction\u002Fintroduction-to-c-rules-and-recommendations","3.android-secure-coding-standard\u002F2.front-matter\u002F3.introduction\u002F03.introduction-to-c-rules-and-recommendations",{"title":560,"path":561,"stem":562},"Introduction to Java Recommendations","\u002Fandroid-secure-coding-standard\u002Ffront-matter\u002Fintroduction\u002Fintroduction-to-java-recommendations","3.android-secure-coding-standard\u002F2.front-matter\u002F3.introduction\u002F04.introduction-to-java-recommendations",{"title":564,"path":565,"stem":566},"Introduction to Java Rules","\u002Fandroid-secure-coding-standard\u002Ffront-matter\u002Fintroduction\u002Fintroduction-to-java-rules","3.android-secure-coding-standard\u002F2.front-matter\u002F3.introduction\u002F05.introduction-to-java-rules",{"title":568,"path":569,"stem":570,"children":571},"Rules","\u002Fandroid-secure-coding-standard\u002Frules","3.android-secure-coding-standard\u002F3.rules\u002F01.index",[572,573,577,581,603,607,629,633,637,641,645,675,679,683,687,705,709,713,717,721,747,761,765,769,791,795,799,803,807,811,815],{"title":568,"path":569,"stem":570},{"title":574,"path":575,"stem":576},"Application Programming Interfaces (API)","\u002Fandroid-secure-coding-standard\u002Frules\u002Fapplication-programming-interfaces-api","3.android-secure-coding-standard\u002F3.rules\u002F02.application-programming-interfaces-api",{"title":578,"path":579,"stem":580},"Characters and String (STR)","\u002Fandroid-secure-coding-standard\u002Frules\u002Fcharacters-and-string-str","3.android-secure-coding-standard\u002F3.rules\u002F03.characters-and-string-str",{"title":582,"path":583,"stem":584,"children":585},"Component Security (CPS)","\u002Fandroid-secure-coding-standard\u002Frules\u002Fcomponent-security-cps","3.android-secure-coding-standard\u002F3.rules\u002F04.component-security-cps\u002F1.index",[586,587,591,595,599],{"title":582,"path":583,"stem":584},{"title":588,"path":589,"stem":590},"DRD01-X. Limit the accessibility of an app's sensitive content provider","\u002Fandroid-secure-coding-standard\u002Frules\u002Fcomponent-security-cps\u002Fdrd01-x","3.android-secure-coding-standard\u002F3.rules\u002F04.component-security-cps\u002F2.drd01-x",{"title":592,"path":593,"stem":594},"DRD07-X. Protect exported services with strong permissions","\u002Fandroid-secure-coding-standard\u002Frules\u002Fcomponent-security-cps\u002Fdrd07-x","3.android-secure-coding-standard\u002F3.rules\u002F04.component-security-cps\u002F3.drd07-x",{"title":596,"path":597,"stem":598},"DRD08-J. Always canonicalize a URL received by a content provider","\u002Fandroid-secure-coding-standard\u002Frules\u002Fcomponent-security-cps\u002Fdrd08-j","3.android-secure-coding-standard\u002F3.rules\u002F04.component-security-cps\u002F4.drd08-j",{"title":600,"path":601,"stem":602},"DRD09. Restrict access to sensitive activities","\u002Fandroid-secure-coding-standard\u002Frules\u002Fcomponent-security-cps\u002Fdrd09-restrict-access-to-sensitive-activities","3.android-secure-coding-standard\u002F3.rules\u002F04.component-security-cps\u002F5.drd09-restrict-access-to-sensitive-activities",{"title":604,"path":605,"stem":606},"Concurrency (CON)","\u002Fandroid-secure-coding-standard\u002Frules\u002Fconcurrency-con","3.android-secure-coding-standard\u002F3.rules\u002F05.concurrency-con",{"title":608,"path":609,"stem":610,"children":611},"Cryptography (CRP)","\u002Fandroid-secure-coding-standard\u002Frules\u002Fcryptography-crp","3.android-secure-coding-standard\u002F3.rules\u002F06.cryptography-crp\u002F1.index",[612,613,617,621,625],{"title":608,"path":609,"stem":610},{"title":614,"path":615,"stem":616},"DRD17-J. Do not use the Android cryptographic security provider encryption default for AES","\u002Fandroid-secure-coding-standard\u002Frules\u002Fcryptography-crp\u002Fdrd17-j","3.android-secure-coding-standard\u002F3.rules\u002F06.cryptography-crp\u002F2.drd17-j",{"title":618,"path":619,"stem":620},"DRD18. Do not use the default behavior in a cryptographic library if it does not use recommended practices","\u002Fandroid-secure-coding-standard\u002Frules\u002Fcryptography-crp\u002Fdrd18-do-not-use-the-default-behavior-in-a-cryptographic-library-if-it-does-not-use-recommended-practices","3.android-secure-coding-standard\u002F3.rules\u002F06.cryptography-crp\u002F3.drd18-do-not-use-the-default-behavior-in-a-cryptographic-library-if-it-does-not-use-recommended-practices",{"title":622,"path":623,"stem":624},"DRD24. Do not bundle OAuth security-related protocol logic or sensitive data into a relying party's app","\u002Fandroid-secure-coding-standard\u002Frules\u002Fcryptography-crp\u002Fdrd24-do-not-bundle-oauth-security-related-protocol-logic-or-sensitive-data-into-a-relying-partys-app","3.android-secure-coding-standard\u002F3.rules\u002F06.cryptography-crp\u002F4.drd24-do-not-bundle-oauth-security-related-protocol-logic-or-sensitive-data-into-a-relying-partys-app",{"title":626,"path":627,"stem":628},"DRD25. Use constant-time encryption","\u002Fandroid-secure-coding-standard\u002Frules\u002Fcryptography-crp\u002Fdrd25-use-constant-time-encryption","3.android-secure-coding-standard\u002F3.rules\u002F06.cryptography-crp\u002F5.drd25-use-constant-time-encryption",{"title":630,"path":631,"stem":632},"Declarations and Initialization (DCL)","\u002Fandroid-secure-coding-standard\u002Frules\u002Fdeclarations-and-initialization-dcl","3.android-secure-coding-standard\u002F3.rules\u002F07.declarations-and-initialization-dcl",{"title":634,"path":635,"stem":636},"Environment (ENV)","\u002Fandroid-secure-coding-standard\u002Frules\u002Fenvironment-env","3.android-secure-coding-standard\u002F3.rules\u002F08.environment-env",{"title":638,"path":639,"stem":640},"Error Handling (ERR)","\u002Fandroid-secure-coding-standard\u002Frules\u002Ferror-handling-err","3.android-secure-coding-standard\u002F3.rules\u002F09.error-handling-err",{"title":642,"path":643,"stem":644},"Expressions (EXP)","\u002Fandroid-secure-coding-standard\u002Frules\u002Fexpressions-exp","3.android-secure-coding-standard\u002F3.rules\u002F10.expressions-exp",{"title":646,"path":647,"stem":648,"children":649},"File I\u002FO and Logging (FIO)","\u002Fandroid-secure-coding-standard\u002Frules\u002Ffile-io-and-logging-fio","3.android-secure-coding-standard\u002F3.rules\u002F11.file-io-and-logging-fio\u002F1.index",[650,651,655,659,663,667,671],{"title":646,"path":647,"stem":648},{"title":652,"path":653,"stem":654},"DRD04-J. Do not log sensitive information","\u002Fandroid-secure-coding-standard\u002Frules\u002Ffile-io-and-logging-fio\u002Fdrd04-j","3.android-secure-coding-standard\u002F3.rules\u002F11.file-io-and-logging-fio\u002F2.drd04-j",{"title":656,"path":657,"stem":658},"DRD00. Do not store sensitive information on external storage (SD card) unless encrypted first","\u002Fandroid-secure-coding-standard\u002Frules\u002Ffile-io-and-logging-fio\u002Fdrd00-do-not-store-sensitive-information-on-external-storage-sd-card-unless-encrypted-first","3.android-secure-coding-standard\u002F3.rules\u002F11.file-io-and-logging-fio\u002F3.drd00-do-not-store-sensitive-information-on-external-storage-sd-card-unless-encrypted-first",{"title":660,"path":661,"stem":662},"DRD11. Ensure that sensitive data is kept secure","\u002Fandroid-secure-coding-standard\u002Frules\u002Ffile-io-and-logging-fio\u002Fdrd11-ensure-that-sensitive-data-is-kept-secure","3.android-secure-coding-standard\u002F3.rules\u002F11.file-io-and-logging-fio\u002F4.drd11-ensure-that-sensitive-data-is-kept-secure",{"title":664,"path":665,"stem":666},"DRD12. Do not trust data from world-writable files","\u002Fandroid-secure-coding-standard\u002Frules\u002Ffile-io-and-logging-fio\u002Fdrd12-do-not-trust-data-from-world-writable-files","3.android-secure-coding-standard\u002F3.rules\u002F11.file-io-and-logging-fio\u002F5.drd12-do-not-trust-data-from-world-writable-files",{"title":668,"path":669,"stem":670},"DRD23. Do not use world readable or writeable to share files between apps","\u002Fandroid-secure-coding-standard\u002Frules\u002Ffile-io-and-logging-fio\u002Fdrd23-do-not-use-world-readable-or-writeable-to-share-files-between-apps","3.android-secure-coding-standard\u002F3.rules\u002F11.file-io-and-logging-fio\u002F6.drd23-do-not-use-world-readable-or-writeable-to-share-files-between-apps",{"title":672,"path":673,"stem":674},"DRD28 Do not load world-writable libraries","\u002Fandroid-secure-coding-standard\u002Frules\u002Ffile-io-and-logging-fio\u002Fdrd28-do-not-load-world-writable-libraries","3.android-secure-coding-standard\u002F3.rules\u002F11.file-io-and-logging-fio\u002F7.drd28-do-not-load-world-writable-libraries",{"title":676,"path":677,"stem":678},"Floating Point (FLP)","\u002Fandroid-secure-coding-standard\u002Frules\u002Ffloating-point-flp","3.android-secure-coding-standard\u002F3.rules\u002F12.floating-point-flp",{"title":680,"path":681,"stem":682},"Input Validation and Data Sanitization (IDS)","\u002Fandroid-secure-coding-standard\u002Frules\u002Finput-validation-and-data-sanitization-ids","3.android-secure-coding-standard\u002F3.rules\u002F13.input-validation-and-data-sanitization-ids",{"title":684,"path":685,"stem":686},"Integers (INT)","\u002Fandroid-secure-coding-standard\u002Frules\u002Fintegers-int","3.android-secure-coding-standard\u002F3.rules\u002F14.integers-int",{"title":688,"path":689,"stem":690,"children":691},"Intent (ITT)","\u002Fandroid-secure-coding-standard\u002Frules\u002Fintent-itt","3.android-secure-coding-standard\u002F3.rules\u002F15.intent-itt\u002F1.index",[692,693,697,701],{"title":688,"path":689,"stem":690},{"title":694,"path":695,"stem":696},"DRD03-J. Do not broadcast sensitive information using an implicit intent","\u002Fandroid-secure-coding-standard\u002Frules\u002Fintent-itt\u002Fdrd03-j","3.android-secure-coding-standard\u002F3.rules\u002F15.intent-itt\u002F2.drd03-j",{"title":698,"path":699,"stem":700},"DRD21-J. Always pass explicit intents to a PendingIntent","\u002Fandroid-secure-coding-standard\u002Frules\u002Fintent-itt\u002Fdrd21-j","3.android-secure-coding-standard\u002F3.rules\u002F15.intent-itt\u002F3.drd21-j",{"title":702,"path":703,"stem":704},"DRD06. Verify the caller of intents before acting on them","\u002Fandroid-secure-coding-standard\u002Frules\u002Fintent-itt\u002Fdrd06-verify-the-caller-of-intents-before-acting-on-them","3.android-secure-coding-standard\u002F3.rules\u002F15.intent-itt\u002F4.drd06-verify-the-caller-of-intents-before-acting-on-them",{"title":706,"path":707,"stem":708},"Java Native Interface (JNI)","\u002Fandroid-secure-coding-standard\u002Frules\u002Fjava-native-interface-jni","3.android-secure-coding-standard\u002F3.rules\u002F16.java-native-interface-jni",{"title":710,"path":711,"stem":712},"Locking (LCK)","\u002Fandroid-secure-coding-standard\u002Frules\u002Flocking-lck","3.android-secure-coding-standard\u002F3.rules\u002F17.locking-lck",{"title":714,"path":715,"stem":716},"Memory Management (MEM)","\u002Fandroid-secure-coding-standard\u002Frules\u002Fmemory-management-mem","3.android-secure-coding-standard\u002F3.rules\u002F18.memory-management-mem",{"title":718,"path":719,"stem":720},"Methods (MET)","\u002Fandroid-secure-coding-standard\u002Frules\u002Fmethods-met","3.android-secure-coding-standard\u002F3.rules\u002F19.methods-met",{"title":722,"path":723,"stem":724,"children":725},"Miscellaneous (MSC)","\u002Fandroid-secure-coding-standard\u002Frules\u002Fmiscellaneous-msc","3.android-secure-coding-standard\u002F3.rules\u002F20.miscellaneous-msc\u002F1.index",[726,727,731,735,739,743],{"title":722,"path":723,"stem":724},{"title":728,"path":729,"stem":730},"DRD10-X. Do not release apps that are debuggable","\u002Fandroid-secure-coding-standard\u002Frules\u002Fmiscellaneous-msc\u002Fdrd10-x","3.android-secure-coding-standard\u002F3.rules\u002F20.miscellaneous-msc\u002F2.drd10-x",{"title":732,"path":733,"stem":734},"DRD15-J. Consider privacy concerns when using Geolocation API","\u002Fandroid-secure-coding-standard\u002Frules\u002Fmiscellaneous-msc\u002Fdrd15-j","3.android-secure-coding-standard\u002F3.rules\u002F20.miscellaneous-msc\u002F3.drd15-j",{"title":736,"path":737,"stem":738},"DRD26-J. For OAuth, use a secure Android method to deliver access tokens","\u002Fandroid-secure-coding-standard\u002Frules\u002Fmiscellaneous-msc\u002Fdrd26-j","3.android-secure-coding-standard\u002F3.rules\u002F20.miscellaneous-msc\u002F4.drd26-j",{"title":740,"path":741,"stem":742},"DRD27-J. For OAuth, use an explicit intent method to deliver access tokens","\u002Fandroid-secure-coding-standard\u002Frules\u002Fmiscellaneous-msc\u002Fdrd27-j","3.android-secure-coding-standard\u002F3.rules\u002F20.miscellaneous-msc\u002F5.drd27-j",{"title":744,"path":745,"stem":746},"DRD25. To request user permission for OAuth, identify relying party and its permissions scope","\u002Fandroid-secure-coding-standard\u002Frules\u002Fmiscellaneous-msc\u002Fdrd25-to-request-user-permission-for-oauth-identify-relying-party-and-its-permissions-scope","3.android-secure-coding-standard\u002F3.rules\u002F20.miscellaneous-msc\u002F6.drd25-to-request-user-permission-for-oauth-identify-relying-party-and-its-permissions-scope",{"title":748,"path":749,"stem":750,"children":751},"Network - SSL\u002FTLS (NET)","\u002Fandroid-secure-coding-standard\u002Frules\u002Fnetwork-ssltls-net","3.android-secure-coding-standard\u002F3.rules\u002F21.network-ssltls-net\u002F1.index",[752,753,757],{"title":748,"path":749,"stem":750},{"title":754,"path":755,"stem":756},"DRD23-J. Do not use loopback when handling sensitive data","\u002Fandroid-secure-coding-standard\u002Frules\u002Fnetwork-ssltls-net\u002Fdrd23-j","3.android-secure-coding-standard\u002F3.rules\u002F21.network-ssltls-net\u002F2.drd23-j",{"title":758,"path":759,"stem":760},"DRD19. Properly verify server certificate on SSL\u002FTLS","\u002Fandroid-secure-coding-standard\u002Frules\u002Fnetwork-ssltls-net\u002Fdrd19-properly-verify-server-certificate-on-ssltls","3.android-secure-coding-standard\u002F3.rules\u002F21.network-ssltls-net\u002F3.drd19-properly-verify-server-certificate-on-ssltls",{"title":762,"path":763,"stem":764},"Numeric Types and Operations (NUM)","\u002Fandroid-secure-coding-standard\u002Frules\u002Fnumeric-types-and-operations-num","3.android-secure-coding-standard\u002F3.rules\u002F22.numeric-types-and-operations-num",{"title":766,"path":767,"stem":768},"Object Orientation (OBJ)","\u002Fandroid-secure-coding-standard\u002Frules\u002Fobject-orientation-obj","3.android-secure-coding-standard\u002F3.rules\u002F23.object-orientation-obj",{"title":770,"path":771,"stem":772,"children":773},"Permission (PER)","\u002Fandroid-secure-coding-standard\u002Frules\u002Fpermission-per","3.android-secure-coding-standard\u002F3.rules\u002F24.permission-per\u002F1.index",[774,775,779,783,787],{"title":770,"path":771,"stem":772},{"title":776,"path":777,"stem":778},"DRD05-J. Do not grant URI permissions on implicit intents","\u002Fandroid-secure-coding-standard\u002Frules\u002Fpermission-per\u002Fdrd05-j","3.android-secure-coding-standard\u002F3.rules\u002F24.permission-per\u002F2.drd05-j",{"title":780,"path":781,"stem":782},"DRD14-J. Check that a calling app has appropriate permissions before responding","\u002Fandroid-secure-coding-standard\u002Frules\u002Fpermission-per\u002Fdrd14-j","3.android-secure-coding-standard\u002F3.rules\u002F24.permission-per\u002F3.drd14-j",{"title":784,"path":785,"stem":786},"DRD16-X. Explicitly define the exported attribute for private components","\u002Fandroid-secure-coding-standard\u002Frules\u002Fpermission-per\u002Fdrd16-x","3.android-secure-coding-standard\u002F3.rules\u002F24.permission-per\u002F4.drd16-x",{"title":788,"path":789,"stem":790},"DRD20-C. Specify permissions when creating files via the NDK","\u002Fandroid-secure-coding-standard\u002Frules\u002Fpermission-per\u002Fdrd20-c","3.android-secure-coding-standard\u002F3.rules\u002F24.permission-per\u002F5.drd20-c",{"title":792,"path":793,"stem":794},"Platform Security (SEC)","\u002Fandroid-secure-coding-standard\u002Frules\u002Fplatform-security-sec","3.android-secure-coding-standard\u002F3.rules\u002F25.platform-security-sec",{"title":796,"path":797,"stem":798},"Preprocessor (PRE)","\u002Fandroid-secure-coding-standard\u002Frules\u002Fpreprocessor-pre","3.android-secure-coding-standard\u002F3.rules\u002F26.preprocessor-pre",{"title":800,"path":801,"stem":802},"Serialization (SER)","\u002Fandroid-secure-coding-standard\u002Frules\u002Fserialization-ser","3.android-secure-coding-standard\u002F3.rules\u002F27.serialization-ser",{"title":804,"path":805,"stem":806},"Thread APIs (THI)","\u002Fandroid-secure-coding-standard\u002Frules\u002Fthread-apis-thi","3.android-secure-coding-standard\u002F3.rules\u002F28.thread-apis-thi",{"title":808,"path":809,"stem":810},"Thread-Safety Miscellaneous (TSM)","\u002Fandroid-secure-coding-standard\u002Frules\u002Fthread-safety-miscellaneous-tsm","3.android-secure-coding-standard\u002F3.rules\u002F29.thread-safety-miscellaneous-tsm",{"title":812,"path":813,"stem":814},"Visibility and Atomicity (VNA)","\u002Fandroid-secure-coding-standard\u002Frules\u002Fvisibility-and-atomicity-vna","3.android-secure-coding-standard\u002F3.rules\u002F30.visibility-and-atomicity-vna",{"title":816,"path":817,"stem":818,"children":819},"WebView (WBV)","\u002Fandroid-secure-coding-standard\u002Frules\u002Fwebview-wbv","3.android-secure-coding-standard\u002F3.rules\u002F31.webview-wbv\u002F1.index",[820,821,825,829],{"title":816,"path":817,"stem":818},{"title":822,"path":823,"stem":824},"DRD02-J. Do not allow WebView to access sensitive local resource through file scheme","\u002Fandroid-secure-coding-standard\u002Frules\u002Fwebview-wbv\u002Fdrd02-j","3.android-secure-coding-standard\u002F3.rules\u002F31.webview-wbv\u002F2.drd02-j",{"title":826,"path":827,"stem":828},"DRD13. Do not provide addJavascriptInterface method access in a WebView which could contain untrusted content. (API level JELLY_BEAN or below)","\u002Fandroid-secure-coding-standard\u002Frules\u002Fwebview-wbv\u002Fdrd13-do-not-provide-addjavascriptinterface-method-access-in-a-webview-which-could-contain-untrusted-content-api-level-jelly_bean-or-below","3.android-secure-coding-standard\u002F3.rules\u002F31.webview-wbv\u002F3.drd13-do-not-provide-addjavascriptinterface-method-access-in-a-webview-which-could-contain-untrusted-content-api-level-jelly_bean-or-below",{"title":830,"path":831,"stem":832},"DRD22. Do not cache sensitive information","\u002Fandroid-secure-coding-standard\u002Frules\u002Fwebview-wbv\u002Fdrd22-do-not-cache-sensitive-information","3.android-secure-coding-standard\u002F3.rules\u002F31.webview-wbv\u002F4.drd22-do-not-cache-sensitive-information",{"title":834,"path":835,"stem":836,"children":837},"Recommendations","\u002Fandroid-secure-coding-standard\u002Frecommendations","3.android-secure-coding-standard\u002F4.recommendations\u002F01.index",[838,839,842,846,849,852,855,858,861,864,867,870,873,876,879,882,885,888,891,894,897,900,903,906,909,912,915,918,921,924,927],{"title":834,"path":835,"stem":836},{"title":574,"path":840,"stem":841},"\u002Fandroid-secure-coding-standard\u002Frecommendations\u002Fapplication-programming-interfaces-api","3.android-secure-coding-standard\u002F4.recommendations\u002F02.application-programming-interfaces-api",{"title":843,"path":844,"stem":845},"Characters and Strings (STR)","\u002Fandroid-secure-coding-standard\u002Frecommendations\u002Fcharacters-and-strings-str","3.android-secure-coding-standard\u002F4.recommendations\u002F03.characters-and-strings-str",{"title":582,"path":847,"stem":848},"\u002Fandroid-secure-coding-standard\u002Frecommendations\u002Fcomponent-security-cps","3.android-secure-coding-standard\u002F4.recommendations\u002F04.component-security-cps",{"title":604,"path":850,"stem":851},"\u002Fandroid-secure-coding-standard\u002Frecommendations\u002Fconcurrency-con","3.android-secure-coding-standard\u002F4.recommendations\u002F05.concurrency-con",{"title":608,"path":853,"stem":854},"\u002Fandroid-secure-coding-standard\u002Frecommendations\u002Fcryptography-crp","3.android-secure-coding-standard\u002F4.recommendations\u002F06.cryptography-crp",{"title":630,"path":856,"stem":857},"\u002Fandroid-secure-coding-standard\u002Frecommendations\u002Fdeclarations-and-initialization-dcl","3.android-secure-coding-standard\u002F4.recommendations\u002F07.declarations-and-initialization-dcl",{"title":634,"path":859,"stem":860},"\u002Fandroid-secure-coding-standard\u002Frecommendations\u002Fenvironment-env","3.android-secure-coding-standard\u002F4.recommendations\u002F08.environment-env",{"title":638,"path":862,"stem":863},"\u002Fandroid-secure-coding-standard\u002Frecommendations\u002Ferror-handling-err","3.android-secure-coding-standard\u002F4.recommendations\u002F09.error-handling-err",{"title":642,"path":865,"stem":866},"\u002Fandroid-secure-coding-standard\u002Frecommendations\u002Fexpressions-exp","3.android-secure-coding-standard\u002F4.recommendations\u002F10.expressions-exp",{"title":646,"path":868,"stem":869},"\u002Fandroid-secure-coding-standard\u002Frecommendations\u002Ffile-io-and-logging-fio","3.android-secure-coding-standard\u002F4.recommendations\u002F11.file-io-and-logging-fio",{"title":676,"path":871,"stem":872},"\u002Fandroid-secure-coding-standard\u002Frecommendations\u002Ffloating-point-flp","3.android-secure-coding-standard\u002F4.recommendations\u002F12.floating-point-flp",{"title":680,"path":874,"stem":875},"\u002Fandroid-secure-coding-standard\u002Frecommendations\u002Finput-validation-and-data-sanitization-ids","3.android-secure-coding-standard\u002F4.recommendations\u002F13.input-validation-and-data-sanitization-ids",{"title":684,"path":877,"stem":878},"\u002Fandroid-secure-coding-standard\u002Frecommendations\u002Fintegers-int","3.android-secure-coding-standard\u002F4.recommendations\u002F14.integers-int",{"title":688,"path":880,"stem":881},"\u002Fandroid-secure-coding-standard\u002Frecommendations\u002Fintent-itt","3.android-secure-coding-standard\u002F4.recommendations\u002F15.intent-itt",{"title":706,"path":883,"stem":884},"\u002Fandroid-secure-coding-standard\u002Frecommendations\u002Fjava-native-interface-jni","3.android-secure-coding-standard\u002F4.recommendations\u002F16.java-native-interface-jni",{"title":710,"path":886,"stem":887},"\u002Fandroid-secure-coding-standard\u002Frecommendations\u002Flocking-lck","3.android-secure-coding-standard\u002F4.recommendations\u002F17.locking-lck",{"title":714,"path":889,"stem":890},"\u002Fandroid-secure-coding-standard\u002Frecommendations\u002Fmemory-management-mem","3.android-secure-coding-standard\u002F4.recommendations\u002F18.memory-management-mem",{"title":718,"path":892,"stem":893},"\u002Fandroid-secure-coding-standard\u002Frecommendations\u002Fmethods-met","3.android-secure-coding-standard\u002F4.recommendations\u002F19.methods-met",{"title":722,"path":895,"stem":896},"\u002Fandroid-secure-coding-standard\u002Frecommendations\u002Fmiscellaneous-msc","3.android-secure-coding-standard\u002F4.recommendations\u002F20.miscellaneous-msc",{"title":748,"path":898,"stem":899},"\u002Fandroid-secure-coding-standard\u002Frecommendations\u002Fnetwork-ssltls-net","3.android-secure-coding-standard\u002F4.recommendations\u002F21.network-ssltls-net",{"title":762,"path":901,"stem":902},"\u002Fandroid-secure-coding-standard\u002Frecommendations\u002Fnumeric-types-and-operations-num","3.android-secure-coding-standard\u002F4.recommendations\u002F22.numeric-types-and-operations-num",{"title":766,"path":904,"stem":905},"\u002Fandroid-secure-coding-standard\u002Frecommendations\u002Fobject-orientation-obj","3.android-secure-coding-standard\u002F4.recommendations\u002F23.object-orientation-obj",{"title":770,"path":907,"stem":908},"\u002Fandroid-secure-coding-standard\u002Frecommendations\u002Fpermission-per","3.android-secure-coding-standard\u002F4.recommendations\u002F24.permission-per",{"title":792,"path":910,"stem":911},"\u002Fandroid-secure-coding-standard\u002Frecommendations\u002Fplatform-security-sec","3.android-secure-coding-standard\u002F4.recommendations\u002F25.platform-security-sec",{"title":796,"path":913,"stem":914},"\u002Fandroid-secure-coding-standard\u002Frecommendations\u002Fpreprocessor-pre","3.android-secure-coding-standard\u002F4.recommendations\u002F26.preprocessor-pre",{"title":800,"path":916,"stem":917},"\u002Fandroid-secure-coding-standard\u002Frecommendations\u002Fserialization-ser","3.android-secure-coding-standard\u002F4.recommendations\u002F27.serialization-ser",{"title":804,"path":919,"stem":920},"\u002Fandroid-secure-coding-standard\u002Frecommendations\u002Fthread-apis-thi","3.android-secure-coding-standard\u002F4.recommendations\u002F28.thread-apis-thi",{"title":808,"path":922,"stem":923},"\u002Fandroid-secure-coding-standard\u002Frecommendations\u002Fthread-safety-miscellaneous-tsm","3.android-secure-coding-standard\u002F4.recommendations\u002F29.thread-safety-miscellaneous-tsm",{"title":812,"path":925,"stem":926},"\u002Fandroid-secure-coding-standard\u002Frecommendations\u002Fvisibility-and-atomicity-vna","3.android-secure-coding-standard\u002F4.recommendations\u002F30.visibility-and-atomicity-vna",{"title":816,"path":928,"stem":929},"\u002Fandroid-secure-coding-standard\u002Frecommendations\u002Fwebview-wbv","3.android-secure-coding-standard\u002F4.recommendations\u002F31.webview-wbv",{"title":931,"path":932,"stem":933,"children":934},"By Language","\u002Fandroid-secure-coding-standard\u002Fby-language","3.android-secure-coding-standard\u002F5.by-language\u002F1.index",[935,936,940,962,966,988],{"title":931,"path":932,"stem":933},{"title":937,"path":938,"stem":939},"Android Only","\u002Fandroid-secure-coding-standard\u002Fby-language\u002Fandroid-only","3.android-secure-coding-standard\u002F5.by-language\u002F2.android-only",{"title":941,"path":942,"stem":943,"children":944},"C Coding Language","\u002Fandroid-secure-coding-standard\u002Fby-language\u002Fc-coding-language","3.android-secure-coding-standard\u002F5.by-language\u002F3.c-coding-language\u002F1.index",[945,946,950,954,958],{"title":941,"path":942,"stem":943},{"title":947,"path":948,"stem":949},"Applicable in Principle to Android (C Rules\u002FRecomendations)","\u002Fandroid-secure-coding-standard\u002Fby-language\u002Fc-coding-language\u002Fapplicable-in-principle-to-android-c-rulesrecomendations","3.android-secure-coding-standard\u002F5.by-language\u002F3.c-coding-language\u002F2.applicable-in-principle-to-android-c-rulesrecomendations",{"title":951,"path":952,"stem":953},"Applicable to Android (C Rules\u002FRecomendations)","\u002Fandroid-secure-coding-standard\u002Fby-language\u002Fc-coding-language\u002Fapplicable-to-android-c-rulesrecomendations","3.android-secure-coding-standard\u002F5.by-language\u002F3.c-coding-language\u002F3.applicable-to-android-c-rulesrecomendations",{"title":955,"path":956,"stem":957},"Not Applicable to Android (C Rules\u002FRecomendations)","\u002Fandroid-secure-coding-standard\u002Fby-language\u002Fc-coding-language\u002Fnot-applicable-to-android-c-rulesrecomendations","3.android-secure-coding-standard\u002F5.by-language\u002F3.c-coding-language\u002F4.not-applicable-to-android-c-rulesrecomendations",{"title":959,"path":960,"stem":961},"Unknown Applicability (C Rules\u002FRecomendations)","\u002Fandroid-secure-coding-standard\u002Fby-language\u002Fc-coding-language\u002Funknown-applicability-c-rulesrecomendations","3.android-secure-coding-standard\u002F5.by-language\u002F3.c-coding-language\u002F5.unknown-applicability-c-rulesrecomendations",{"title":963,"path":964,"stem":965},"C++ Coding Language","\u002Fandroid-secure-coding-standard\u002Fby-language\u002Fcpp-coding-language","3.android-secure-coding-standard\u002F5.by-language\u002F4.cpp-coding-language",{"title":967,"path":968,"stem":969,"children":970},"Java Coding Language","\u002Fandroid-secure-coding-standard\u002Fby-language\u002Fjava-coding-language","3.android-secure-coding-standard\u002F5.by-language\u002F5.java-coding-language\u002F1.index",[971,972,976,980,984],{"title":967,"path":968,"stem":969},{"title":973,"path":974,"stem":975},"Applicable in Principle to Android (Java Rules\u002FRecomendations)","\u002Fandroid-secure-coding-standard\u002Fby-language\u002Fjava-coding-language\u002Fapplicable-in-principle-to-android-java-rulesrecomendations","3.android-secure-coding-standard\u002F5.by-language\u002F5.java-coding-language\u002F2.applicable-in-principle-to-android-java-rulesrecomendations",{"title":977,"path":978,"stem":979},"Applicable to Android (Java Rules\u002FRecomendations)","\u002Fandroid-secure-coding-standard\u002Fby-language\u002Fjava-coding-language\u002Fapplicable-to-android-java-rulesrecomendations","3.android-secure-coding-standard\u002F5.by-language\u002F5.java-coding-language\u002F3.applicable-to-android-java-rulesrecomendations",{"title":981,"path":982,"stem":983},"Not Applicable to Android (Java Rules\u002FRecomendations)","\u002Fandroid-secure-coding-standard\u002Fby-language\u002Fjava-coding-language\u002Fnot-applicable-to-android-java-rulesrecomendations","3.android-secure-coding-standard\u002F5.by-language\u002F5.java-coding-language\u002F4.not-applicable-to-android-java-rulesrecomendations",{"title":985,"path":986,"stem":987},"Unknown Applicability to Android (Java Rules\u002FRecomendations)","\u002Fandroid-secure-coding-standard\u002Fby-language\u002Fjava-coding-language\u002Funknown-applicability-to-android-java-rulesrecomendations","3.android-secure-coding-standard\u002F5.by-language\u002F5.java-coding-language\u002F5.unknown-applicability-to-android-java-rulesrecomendations",{"title":989,"path":990,"stem":991},"XML","\u002Fandroid-secure-coding-standard\u002Fby-language\u002Fxml","3.android-secure-coding-standard\u002F5.by-language\u002F6.xml",{"title":993,"path":994,"stem":995,"children":996},"Back Matter","\u002Fandroid-secure-coding-standard\u002Fback-matter","3.android-secure-coding-standard\u002F6.back-matter\u002F1.index",[997,998,1002],{"title":993,"path":994,"stem":995},{"title":999,"path":1000,"stem":1001},"AA. Bibliography","\u002Fandroid-secure-coding-standard\u002Fback-matter\u002Faa-bibliography","3.android-secure-coding-standard\u002F6.back-matter\u002F2.aa-bibliography",{"title":1003,"path":1004,"stem":1005,"children":1006},"BB. Analyzers","\u002Fandroid-secure-coding-standard\u002Fback-matter\u002Fbb-analyzers","3.android-secure-coding-standard\u002F6.back-matter\u002F3.bb-analyzers\u002F1.index",[1007,1008,1012],{"title":1003,"path":1004,"stem":1005},{"title":1009,"path":1010,"stem":1011},"CodeSonar","\u002Fandroid-secure-coding-standard\u002Fback-matter\u002Fbb-analyzers\u002Fcodesonar","3.android-secure-coding-standard\u002F6.back-matter\u002F3.bb-analyzers\u002F2.codesonar",{"title":1013,"path":1014,"stem":1015},"CodeSonar_V","\u002Fandroid-secure-coding-standard\u002Fback-matter\u002Fbb-analyzers\u002Fcodesonar_v","3.android-secure-coding-standard\u002F6.back-matter\u002F3.bb-analyzers\u002F3.codesonar_v",{"title":1017,"path":1018,"stem":1019,"children":1020},"Admin","\u002Fandroid-secure-coding-standard\u002Fadmin","3.android-secure-coding-standard\u002F7.admin\u002F01.index",[1021,1022,1026,1030,1034,1038,1042,1046,1050,1054,1058,1059,1060,1061,1065,1069],{"title":1017,"path":1018,"stem":1019},{"title":1023,"path":1024,"stem":1025},"About the OurCS Workshop","\u002Fandroid-secure-coding-standard\u002Fadmin\u002Fabout-the-ourcs-workshop","3.android-secure-coding-standard\u002F7.admin\u002F02.about-the-ourcs-workshop",{"title":1027,"path":1028,"stem":1029},"Android Applicability Summary","\u002Fandroid-secure-coding-standard\u002Fadmin\u002Fandroid-applicability-summary","3.android-secure-coding-standard\u002F7.admin\u002F03.android-applicability-summary",{"title":1031,"path":1032,"stem":1033},"Android (DRD)","\u002Fandroid-secure-coding-standard\u002Fadmin\u002Fandroid-drd","3.android-secure-coding-standard\u002F7.admin\u002F04.android-drd",{"title":1035,"path":1036,"stem":1037},"Avoid having unreachable code","\u002Fandroid-secure-coding-standard\u002Fadmin\u002Favoid-having-unreachable-code","3.android-secure-coding-standard\u002F7.admin\u002F05.avoid-having-unreachable-code",{"title":1039,"path":1040,"stem":1041},"C Space Change History Log","\u002Fandroid-secure-coding-standard\u002Fadmin\u002Fc-space-change-history-log","3.android-secure-coding-standard\u002F7.admin\u002F06.c-space-change-history-log",{"title":1043,"path":1044,"stem":1045},"Copy of Rule Template","\u002Fandroid-secure-coding-standard\u002Fadmin\u002Fcopy-of-rule-template","3.android-secure-coding-standard\u002F7.admin\u002F07.copy-of-rule-template",{"title":1047,"path":1048,"stem":1049},"C++ Space Change History Log","\u002Fandroid-secure-coding-standard\u002Fadmin\u002Fcpp-space-change-history-log","3.android-secure-coding-standard\u002F7.admin\u002F08.cpp-space-change-history-log",{"title":1051,"path":1052,"stem":1053},"Dictionary of Labels","\u002Fandroid-secure-coding-standard\u002Fadmin\u002Fdictionary-of-labels","3.android-secure-coding-standard\u002F7.admin\u002F09.dictionary-of-labels",{"title":1055,"path":1056,"stem":1057},"How to Change Applicability When a Rules and Recommendations Change","\u002Fandroid-secure-coding-standard\u002Fadmin\u002Fhow-to-change-applicability-when-a-rules-and-recommendations-change","3.android-secure-coding-standard\u002F7.admin\u002F10.how-to-change-applicability-when-a-rules-and-recommendations-change",{"title":503,"path":504,"stem":505},{"title":30,"path":497,"stem":499},{"title":507,"path":508,"stem":509},{"title":1062,"path":1063,"stem":1064},"Resources for new Android app secure coding rules and guidelines","\u002Fandroid-secure-coding-standard\u002Fadmin\u002Fresources-for-new-android-app-secure-coding-rules-and-guidelines","3.android-secure-coding-standard\u002F7.admin\u002F14.resources-for-new-android-app-secure-coding-rules-and-guidelines",{"title":1066,"path":1067,"stem":1068},"Rule Template","\u002Fandroid-secure-coding-standard\u002Fadmin\u002Frule-template","3.android-secure-coding-standard\u002F7.admin\u002F15.rule-template",{"title":1070,"path":1071,"stem":1072},"Rules Applicable for Both the Android Platform and Other Platforms","\u002Fandroid-secure-coding-standard\u002Fadmin\u002Frules-applicable-for-both-the-android-platform-and-other-platforms","3.android-secure-coding-standard\u002F7.admin\u002F16.rules-applicable-for-both-the-android-platform-and-other-platforms",1775657835251]