18video性欧美19sex,欧美高清videosddfsexhd,性少妇videosexfreexxx片中国,激情五月激情综合五月看花,亚洲人成网77777色在线播放

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

Android APP合規(guī)檢查工具介紹

哆啦安全 ? 來(lái)源:哆啦安全 ? 2024-01-15 11:35 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

一個(gè)通過(guò)攔截Java方法調(diào)用用以檢測(cè)應(yīng)用是否合規(guī)的工具

一、Android Studio中引用插件miit-rule-checker

1.添加mavenCentral

allprojects {
    repositories {
        google()
        jcenter()
        mavenCentral()
    }
}

2.添加Gradle依賴

dependencies {
    implementation fileTree(dir: 'libs', include: ['*.jar'])
    implementation 'com.android.support27.1.1'
    implementation 'com.android.support.constraint1.1.2'
    testImplementation 'junit4.12'
    androidTestImplementation 'com.android.support.test1.0.2'
    androidTestImplementation 'com.android.support.test.espresso3.0.2'


    implementation 'com.jakewharton8.8.1'
    annotationProcessor 'com.jakewharton8.8.1'


    implementation 'com.alibaba2.0.23'
    implementation("org.greenrobot3.3.1")
    implementation 'com.appsflyer6.9.0'
    implementation "com.android.installreferrer2.2"
    implementation("org.greenrobot3.3.1")


    implementation 'com.squareup.okhttp35.0.0-alpha.10'
    implementation 'io.github.loper70.2.0'
}


二、使用方法

1.檢查APP內(nèi)是否存在不合規(guī)的方法調(diào)用


檢查MIITRuleChecker內(nèi)置的不合規(guī)的方法

MIITRuleChecker.checkDefaults()

如果內(nèi)置的方法不滿足當(dāng)前需求,可自定義方法添加到list中進(jìn)行檢查;

比如新增一個(gè) MainActivity 的 onCreate 方法的調(diào)用檢查;
val list = MIITMethods.getDefaultMethods()
list.add(MainActivity::class.java.getDeclaredMethod("onCreate" , Bundle::class.java))
MIITRuleChecker.check(list)


如果想檢查多個(gè)內(nèi)置方法外的方法,只需要?jiǎng)?chuàng)建一個(gè)新的集合,往集合里放你想檢查的方法member,然后傳入MIITRuleChecker.check()內(nèi)即可。

c9758cc2-b2f1-11ee-8b88-92fbcf53809c.png ?


2.檢查指定方法調(diào)用并查看調(diào)用棧堆

//查看 WifiInfo class 內(nèi) getMacAddress 的調(diào)用棧堆
MIITRuleChecker.check(MIITMethods.WifiInfo.getMacAddress)
c9957366-b2f1-11ee-8b88-92fbcf53809c.png ?

3.檢查一定時(shí)間內(nèi)指定方法調(diào)用次數(shù)統(tǒng)計(jì)
 //多個(gè)方法統(tǒng)計(jì) (deadline 為從方法調(diào)用開(kāi)始到多少毫秒后截至統(tǒng)計(jì))
 val list = mutableListOf().apply {
          add(MIITMethods.LocationManager.getLastKnownLocation)
          add(MIITMethods.LocationManager.requestLocationUpdates)
          add(MIITMethods.Secure.getString)
      }
MIITMethodCountChecker.startCount( 20 * 1000,list)


//單個(gè)方法統(tǒng)計(jì)(deadline 為從方法調(diào)用開(kāi)始到多少毫秒后截至統(tǒng)計(jì))
MIITMethodCountChecker.startCount(20 * 1000,MIITMethods.LocationManager.getLastKnownLocation)
? c9a5eb6a-b2f1-11ee-8b88-92fbcf53809c.png ?

特別注意:

檢查完成并完成整改后務(wù)必移除方法miit-rule-checker庫(kù)內(nèi)的所有方法調(diào)用,將庫(kù)一起移除最好

三、內(nèi)置方法表

wKgaomWkqCyAFeqrAAF40EPW5RM579.png

c9db576e-b2f1-11ee-8b88-92fbcf53809c.png


審核編輯:湯梓紅

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • Android
    +關(guān)注

    關(guān)注

    12

    文章

    3980

    瀏覽量

    132704
  • APP
    APP
    +關(guān)注

    關(guān)注

    33

    文章

    1588

    瀏覽量

    75451
  • 插件
    +關(guān)注

    關(guān)注

    0

    文章

    342

    瀏覽量

    23344

原文標(biāo)題:Android APP合規(guī)檢查工具

文章出處:【微信號(hào):哆啦安全,微信公眾號(hào):哆啦安全】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    Android App環(huán)境檢測(cè)分析

    這個(gè)原理就是APPAndroidManifest.xml文件中application是否配置了android:debuggable="true",設(shè)置true支持動(dòng)態(tài)調(diào)試
    的頭像 發(fā)表于 12-01 10:26 ?1534次閱讀

    機(jī)智云APP開(kāi)源框架介紹

    機(jī)智云物聯(lián)網(wǎng)開(kāi)源框架App工程(Eclipse工程)介紹:機(jī)智云開(kāi)源框架(GizOpenSource_AppKit_Android) 是開(kāi)源的適用于物聯(lián)網(wǎng)的軟件框架,用于無(wú)縫的支持設(shè)備到設(shè)備的互聯(lián)
    發(fā)表于 02-15 17:56

    IEEE802.3bt的規(guī)

    出臺(tái)之前(如果能出現(xiàn)),您也可以通過(guò)一些方式來(lái)確保獲得規(guī)的 PoE 部件設(shè)備。您可以檢查部件是否通過(guò) UNH 互操作實(shí)驗(yàn)室測(cè)試。UNH-IOL 可為 PoE 設(shè)備提供
    發(fā)表于 09-14 11:00

    App Tune-up Kit Pofiler工具使用介紹

    介紹APP Tune-up Kit 是高通公司開(kāi)發(fā)的一款分析任何Android 應(yīng)用分析的工具,不同于Snapdragon Profiler它操作簡(jiǎn)單,界面簡(jiǎn)潔,只需要按一下,就可以在
    發(fā)表于 09-21 10:49

    IEEE802.3bt的規(guī)性問(wèn)題

    ?在上次 IEEE802.3bt 任務(wù)組會(huì)議中、在討論 PSE 中的可能故障檢測(cè)方法時(shí)提出了該主題。與 USB 不同,USB 實(shí)施者論壇制定了規(guī)計(jì)劃,PoE 設(shè)備并沒(méi)有類似計(jì)劃。事實(shí)上,誰(shuí)都可以在其
    發(fā)表于 11-22 07:58

    谷歌推出Android GPU檢查工具,優(yōu)化可將GPU壓力降低40%

    早在去年12月的高通峰會(huì)期間,高通就宣布了其驍龍 765和865平臺(tái)的可更新GPU驅(qū)動(dòng)程序。今天,谷歌推出了其新的Android GPU檢查工具,該工具是用于智能手機(jī)GPU的新圖形分
    的頭像 發(fā)表于 03-25 17:41 ?3998次閱讀

    基于AndroidAPP安全檢測(cè)技術(shù)淺析

    基于AndroidAPP安全檢測(cè)技術(shù)淺析
    發(fā)表于 06-28 16:03 ?16次下載
    基于<b class='flag-5'>Android</b>的<b class='flag-5'>APP</b>安全檢測(cè)技術(shù)淺析

    基于Android的果蠅識(shí)別APP

    本文檔的主要內(nèi)容詳細(xì)介紹的是基于Android的果蠅識(shí)別APP采用隨機(jī)森林,神經(jīng)網(wǎng)絡(luò)等多種算法。
    發(fā)表于 03-01 09:28 ?6次下載

    協(xié)作工具需要適當(dāng)?shù)?b class='flag-5'>合規(guī)性監(jiān)督

    協(xié)作工具的快速采用和越來(lái)越多的使用給企業(yè)帶來(lái)了風(fēng)險(xiǎn),并相應(yīng)地需要適當(dāng)?shù)?b class='flag-5'>合規(guī)性監(jiān)督。2020年,IT團(tuán)隊(duì)動(dòng)員起來(lái)實(shí)施協(xié)作平臺(tái)以提供靈活性、效率和業(yè)務(wù)連續(xù)性,但
    的頭像 發(fā)表于 11-08 16:18 ?1841次閱讀

    MISRA規(guī)性的五個(gè)實(shí)用技巧

    回過(guò)頭來(lái)對(duì)違規(guī)行為進(jìn)行詳細(xì)分析,很容易看到關(guān)于整個(gè)過(guò)程的更大問(wèn)題。MISRA 的文檔“MISRA 規(guī)性:2016”比語(yǔ)言子集本身受到的新聞報(bào)道要少得多,但它對(duì)于了解您選擇的靜態(tài)分析工具突出顯示的信息如何與 MISRA
    的頭像 發(fā)表于 07-22 08:06 ?2077次閱讀
    MISRA<b class='flag-5'>合</b><b class='flag-5'>規(guī)</b>性的五個(gè)實(shí)用技巧

    BAS工具如何對(duì)網(wǎng)絡(luò)安全規(guī)性提供幫助呢

    SafeBreachCISO Avi Avivi 分享了他對(duì)為什么僅靠滿足網(wǎng)絡(luò)安全規(guī)性是不夠的以及BAS工具如何提供幫助的觀點(diǎn)。
    的頭像 發(fā)表于 09-05 15:31 ?1621次閱讀

    Android App開(kāi)發(fā)新選擇:使用Chaquopy輕松結(jié)合Python

    。Chaquopy是一個(gè)可以幫助開(kāi)發(fā)者在Android App中輕松使用Python代碼的工具。本文將介紹如何安裝Chaquopy,讓你的Andro
    的頭像 發(fā)表于 04-25 20:29 ?3388次閱讀
    <b class='flag-5'>Android</b> <b class='flag-5'>App</b>開(kāi)發(fā)新選擇:使用Chaquopy輕松結(jié)合Python

    潤(rùn)和軟件聯(lián)合主辦openEuler &amp; OpenHarmony 社區(qū)規(guī)SIG開(kāi)源規(guī)共建研討會(huì)

    近日,由江蘇潤(rùn)和軟件股份有限公司(以下簡(jiǎn)稱“潤(rùn)和軟件”)參與聯(lián)合主辦的“openEuler OpenHarmony 社區(qū)規(guī) SIG 開(kāi)源規(guī)共建研討會(huì)”于南京在潤(rùn)和軟件成功舉辦。作為
    的頭像 發(fā)表于 06-27 11:30 ?1029次閱讀
    潤(rùn)和軟件聯(lián)合主辦openEuler &amp; OpenHarmony 社區(qū)<b class='flag-5'>合</b><b class='flag-5'>規(guī)</b>SIG開(kāi)源<b class='flag-5'>合</b><b class='flag-5'>規(guī)</b>共建研討會(huì)

    泰半導(dǎo)體全新發(fā)布MCU Selector App選型工具

    近日,泰半導(dǎo)體全新MCU Selector App選型工具已正式亮相,為廣大的客戶提供一個(gè)更為便捷且容易操作的選型輔助。通過(guò)MCU Selector App選型
    的頭像 發(fā)表于 08-17 14:56 ?1932次閱讀
    <b class='flag-5'>合</b>泰半導(dǎo)體全新發(fā)布MCU Selector <b class='flag-5'>App</b>選型<b class='flag-5'>工具</b>

    汽車軟件團(tuán)隊(duì)必看:基于靜態(tài)代碼分析工具Perforce QAC的ISO 26262規(guī)實(shí)踐

    ISO 26262規(guī)指南,從ASIL分級(jí)到工具落地,手把手教你用靜態(tài)代碼分析(Perforce QAC)實(shí)現(xiàn)高效規(guī)。
    的頭像 發(fā)表于 08-07 17:33 ?744次閱讀
    汽車軟件團(tuán)隊(duì)必看:基于靜態(tài)代碼分析<b class='flag-5'>工具</b>Perforce QAC的ISO 26262<b class='flag-5'>合</b><b class='flag-5'>規(guī)</b>實(shí)踐