MCPcopy Create free account

hub / github.com/MicroKibaco/BatteryCanary / functions

Functions280 in github.com/MicroKibaco/BatteryCanary

↓ 84 callersMethodw
(final String tag, final String format, final Object... params)
canary_lib/src/main/java/com/github/microkibaco/canary_plugin/util/MatrixLog.java:45
↓ 47 callersMethodi
(final String tag, final String format, final Object... params)
canary_lib/src/main/java/com/github/microkibaco/canary_plugin/util/MatrixLog.java:32
↓ 27 callersMethodget
(String key, String defStr)
canary_lib/src/main/java/com/github/microkibaco/mrs/plugin/IDynamicConfig.java:96
↓ 16 callersMethode
(final String tag, final String format, final Object... params)
canary_lib/src/main/java/com/github/microkibaco/canary_plugin/util/MatrixLog.java:51
↓ 14 callersMethodtoString
()
canary_lib/src/main/java/com/github/microkibaco/canary_plugin/report/Issue.java:62
↓ 10 callersMethodgetTag
()
canary_lib/src/main/java/com/github/microkibaco/canary_plugin/plugin/IPlugin.java:37
↓ 9 callersMethodtoString
()
canary_plugin/src/main/java/com/github/microkibaco/canary_plugin/batterycanary/core/WakeLockDetector.java:416
↓ 8 callersMethodgetPackageName
()
canary_plugin/src/main/java/com/github/microkibaco/canary_plugin/batterycanary/util/BatteryCanaryUtil.java:50
↓ 8 callersMethodstart
()
canary_lib/src/main/java/com/github/microkibaco/canary_plugin/plugin/IPlugin.java:31
↓ 7 callersMethodaddDetectTask
添加到警告任务队列
canary_plugin/src/main/java/com/github/microkibaco/canary_plugin/batterycanary/core/WakeLockDetector.java:69
↓ 6 callersMethode
(final String tag, final String msg, final Object... obj)
canary_lib/src/main/java/com/github/microkibaco/canary_plugin/util/MatrixLog.java:127
↓ 6 callersMethodformatTime
(String format, final long timeMilliSecond)
canary_lib/src/main/java/com/github/microkibaco/canary_plugin/util/MatrixUtil.java:43
↓ 6 callersMethodisPluginStarted
()
canary_lib/src/main/java/com/github/microkibaco/canary_plugin/plugin/Plugin.java:157
↓ 6 callersMethodv
(final String tag, final String format, final Object... params)
canary_lib/src/main/java/com/github/microkibaco/canary_plugin/util/MatrixLog.java:26
↓ 5 callersMethodinvoke
(Object proxy, Method method, Object[] args)
canary_plugin/src/main/java/com/github/microkibaco/canary_plugin/batterycanary/util/SystemServiceBinderHooker.java:127
↓ 5 callersMethodstop
()
canary_lib/src/main/java/com/github/microkibaco/canary_plugin/plugin/IPlugin.java:33
↓ 4 callersMethodgetProcessName
add process name cache @param context @return
canary_lib/src/main/java/com/github/microkibaco/canary_plugin/util/MatrixUtil.java:67
↓ 4 callersMethodgetTotalMemory
(Context context)
canary_lib/src/main/java/com/github/microkibaco/canary_plugin/util/DeviceUtil.java:152
↓ 4 callersMethodisPublished
(String key)
canary_lib/src/main/java/com/github/microkibaco/canary_plugin/report/FilePublisher.java:86
↓ 4 callersMethodmarkPublished
(String key)
canary_lib/src/main/java/com/github/microkibaco/canary_plugin/report/FilePublisher.java:60
↓ 4 callersMethodpublishIssue
(Issue issue)
canary_lib/src/main/java/com/github/microkibaco/canary_plugin/report/IssuePublisher.java:43
↓ 4 callersMethodsetContent
(JSONObject content)
canary_lib/src/main/java/com/github/microkibaco/canary_plugin/report/Issue.java:57
↓ 4 callersMethodsetKey
(String key)
canary_lib/src/main/java/com/github/microkibaco/canary_plugin/report/Issue.java:67
↓ 3 callersMethodcountAndDetect
监测和统计
canary_plugin/src/main/java/com/github/microkibaco/canary_plugin/batterycanary/core/AlarmDetector.java:149
↓ 3 callersMethodgetAppId
()
canary_lib/src/main/java/com/github/microkibaco/canary_plugin/util/DeviceUtil.java:130
↓ 3 callersMethodgetThrowableStack
(Throwable throwable)
canary_plugin/src/main/java/com/github/microkibaco/canary_plugin/batterycanary/util/BatteryCanaryUtil.java:94
↓ 3 callersMethodgetValue
()
canary_lib/src/main/java/com/github/microkibaco/canary_plugin/util/DeviceUtil.java:73
↓ 3 callersMethodisDetectWakeLock
是否为唤醒锁
canary_plugin/src/main/java/com/github/microkibaco/canary_plugin/batterycanary/config/BatteryConfig.java:75
↓ 3 callersMethodisPluginDestroyed
()
canary_lib/src/main/java/com/github/microkibaco/canary_plugin/plugin/Plugin.java:165
↓ 3 callersMethodmarkRemove
()
canary_plugin/src/main/java/com/github/microkibaco/canary_plugin/batterycanary/core/AlarmDetector.java:376
↓ 3 callersMethodonAcquireWakeLock
(IBinder token, int flags, String tag, String packageName, WorkSource workSourc
canary_plugin/src/main/java/com/github/microkibaco/canary_plugin/batterycanary/core/PowerManagerServiceHooker.java:57
↓ 3 callersMethodonAlarmRemove
(PendingIntent operation, AlarmManager.OnAlarmListener onAlarmListener)
canary_plugin/src/main/java/com/github/microkibaco/canary_plugin/batterycanary/core/AlarmManagerServiceHooker.java:46
↓ 3 callersMethodonAlarmSet
(int type, long triggerAtMillis, long windowMillis, long intervalMillis, int flags, Pe
canary_plugin/src/main/java/com/github/microkibaco/canary_plugin/batterycanary/core/AlarmManagerServiceHooker.java:43
↓ 3 callersMethodonReleaseWakeLock
(IBinder token, int flags)
canary_plugin/src/main/java/com/github/microkibaco/canary_plugin/batterycanary/core/PowerManagerServiceHooker.java:60
↓ 3 callersMethodw
(final String tag, final String msg, final Object... obj)
canary_lib/src/main/java/com/github/microkibaco/canary_plugin/util/MatrixLog.java:123
↓ 2 callersMethodcalAggregation
是否校准聚合
canary_plugin/src/main/java/com/github/microkibaco/canary_plugin/batterycanary/core/WakeLockDetector.java:387
↓ 2 callersMethodcheckDumpCache
()
canary_plugin/src/main/java/com/github/microkibaco/canary_plugin/batterycanary/core/WakeLockDetector.java:475
↓ 2 callersMethodd
(final String tag, final String msg, final Object... obj)
canary_lib/src/main/java/com/github/microkibaco/canary_plugin/util/MatrixLog.java:125
↓ 2 callersMethoddestroy
()
canary_lib/src/main/java/com/github/microkibaco/canary_plugin/plugin/IPlugin.java:35
↓ 2 callersMethoddetect
开始检查唤醒锁持有时间和唤醒锁聚合
canary_plugin/src/main/java/com/github/microkibaco/canary_plugin/batterycanary/core/WakeLockDetector.java:172
↓ 2 callersMethoddoHook
找到getService 和 sCache Hook点 @return
canary_plugin/src/main/java/com/github/microkibaco/canary_plugin/batterycanary/util/SystemServiceBinderHooker.java:67
↓ 2 callersMethoddoMarkRemoveLogic
正在运行的警报可能会被删除或取消 1. 设置相同的操作{@link PendingIntent#equals(Object)} 或者 onAlarmListener 监听器 2. 删除目标警报{@link AlarmManager#cancel(PendingIntent)} 或onAlarmLis
canary_plugin/src/main/java/com/github/microkibaco/canary_plugin/batterycanary/core/AlarmDetector.java:289
↓ 2 callersMethoddoRecord
做记录
canary_plugin/src/main/java/com/github/microkibaco/canary_plugin/batterycanary/core/AlarmDetector.java:783
↓ 2 callersMethoddoUnHook
()
canary_plugin/src/main/java/com/github/microkibaco/canary_plugin/batterycanary/util/SystemServiceBinderHooker.java:96
↓ 2 callersMethodgetCoresFromFile
(String file)
canary_lib/src/main/java/com/github/microkibaco/canary_plugin/util/DeviceUtil.java:356
↓ 2 callersMethodgetType
()
canary_lib/src/main/java/com/github/microkibaco/canary_plugin/report/Issue.java:75
↓ 2 callersMethodi
(final String tag, final String msg, final Object... obj)
canary_lib/src/main/java/com/github/microkibaco/canary_plugin/util/MatrixLog.java:121
↓ 2 callersMethodinit
(Application application, PluginListener pluginListener)
canary_lib/src/main/java/com/github/microkibaco/canary_plugin/plugin/IPlugin.java:29
↓ 2 callersMethodisRecordAlarm
only make sense when {@link #isDetectAlarm()} is true @return 是否记录警报
canary_plugin/src/main/java/com/github/microkibaco/canary_plugin/batterycanary/config/BatteryConfig.java:100
↓ 2 callersMethodisRecordWakeLock
only make sense when {@link #isDetectWakeLock()} is true @return 是否记录唤醒锁
canary_plugin/src/main/java/com/github/microkibaco/canary_plugin/batterycanary/config/BatteryConfig.java:91
↓ 2 callersMethodisScreenOn
是否为全屏
canary_plugin/src/main/java/com/github/microkibaco/canary_plugin/batterycanary/core/WakeLockDetector.java:74
↓ 2 callersMethodmakeWakeLockSummaryReportContent
(WakeLockAggregation wakeLockAggregation, long statisticalTimeFrame)
canary_plugin/src/main/java/com/github/microkibaco/canary_plugin/batterycanary/core/WakeLockDetector.java:275
↓ 2 callersMethodonDetectIssue
(Issue issue)
canary_lib/src/main/java/com/github/microkibaco/canary_plugin/report/IssuePublisher.java:35
↓ 2 callersMethodrecordStackTrace
记录堆栈Trace
canary_plugin/src/main/java/com/github/microkibaco/canary_plugin/batterycanary/core/WakeLockDetector.java:412
↓ 2 callersMethodv
(final String tag, final String msg, final Object... obj)
canary_lib/src/main/java/com/github/microkibaco/canary_plugin/util/MatrixLog.java:119
↓ 1 callersMethodaddListener
If there is a listener, then hook @param listener @see #removeListener(IListener) @see #checkHook()
canary_plugin/src/main/java/com/github/microkibaco/canary_plugin/batterycanary/core/PowerManagerServiceHooker.java:81
↓ 1 callersMethodaddListener
如果是一个监听器,开始Hook @param listener @see #removeListener(IListener) @see #checkHook()
canary_plugin/src/main/java/com/github/microkibaco/canary_plugin/batterycanary/core/AlarmManagerServiceHooker.java:68
↓ 1 callersMethodadjustIntervalMillis
(long intervalMillis)
canary_plugin/src/main/java/com/github/microkibaco/canary_plugin/batterycanary/core/AlarmDetector.java:398
↓ 1 callersMethodadjustTriggerAtMillis
(int type, long triggerAtMillis)
canary_plugin/src/main/java/com/github/microkibaco/canary_plugin/batterycanary/core/AlarmDetector.java:386
↓ 1 callersMethodappendHexPair
(byte bt, StringBuffer stringbuffer)
canary_lib/src/main/java/com/github/microkibaco/canary_plugin/util/MatrixUtil.java:201
↓ 1 callersMethodbufferToHex
(byte[] bytes)
canary_lib/src/main/java/com/github/microkibaco/canary_plugin/util/MatrixUtil.java:188
↓ 1 callersMethodbytesToIntent
(byte[] bytes)
canary_plugin/src/main/java/com/github/microkibaco/canary_plugin/batterycanary/core/AlarmDetector.java:609
↓ 1 callersMethodcalWakeLockAggregation
cal唤醒锁聚合
canary_plugin/src/main/java/com/github/microkibaco/canary_plugin/batterycanary/core/WakeLockDetector.java:268
↓ 1 callersMethodcheckHook
()
canary_plugin/src/main/java/com/github/microkibaco/canary_plugin/batterycanary/core/PowerManagerServiceHooker.java:109
↓ 1 callersMethodcheckHook
开始检查Hook
canary_plugin/src/main/java/com/github/microkibaco/canary_plugin/batterycanary/core/AlarmManagerServiceHooker.java:99
↓ 1 callersMethodcheckUnHook
()
canary_plugin/src/main/java/com/github/microkibaco/canary_plugin/batterycanary/core/PowerManagerServiceHooker.java:123
↓ 1 callersMethodcheckUnHook
移除Hook
canary_plugin/src/main/java/com/github/microkibaco/canary_plugin/batterycanary/core/AlarmManagerServiceHooker.java:116
↓ 1 callersMethodconvertStreamToString
(InputStream is)
canary_lib/src/main/java/com/github/microkibaco/canary_plugin/util/DeviceUtil.java:425
↓ 1 callersMethodcreateAcquireWakeLockArgs
(Object[] argsArr)
canary_plugin/src/main/java/com/github/microkibaco/canary_plugin/batterycanary/core/PowerManagerServiceHooker.java:188
↓ 1 callersMethodcreateAcquireWakeLockArgs4
(Object[] argsArr)
canary_plugin/src/main/java/com/github/microkibaco/canary_plugin/batterycanary/core/PowerManagerServiceHooker.java:272
↓ 1 callersMethodcreateAcquireWakeLockArgs6or5
(Object[] argsArr)
canary_plugin/src/main/java/com/github/microkibaco/canary_plugin/batterycanary/core/PowerManagerServiceHooker.java:215
↓ 1 callersMethodcreateAcquireWakeLockArgsAccordingToArgsLength
(Object[] argsArr)
canary_plugin/src/main/java/com/github/microkibaco/canary_plugin/batterycanary/core/PowerManagerServiceHooker.java:199
↓ 1 callersMethodcreateCancelArgs
(Object[] argsArr)
canary_plugin/src/main/java/com/github/microkibaco/canary_plugin/batterycanary/core/AlarmManagerServiceHooker.java:487
↓ 1 callersMethodcreateCancelArgs1
(Object[] argsArr)
canary_plugin/src/main/java/com/github/microkibaco/canary_plugin/batterycanary/core/AlarmManagerServiceHooker.java:548
↓ 1 callersMethodcreateCancelArgs2
(Object[] argsArr)
canary_plugin/src/main/java/com/github/microkibaco/canary_plugin/batterycanary/core/AlarmManagerServiceHooker.java:513
↓ 1 callersMethodcreateCancelArgsAccordingToArgsLength
(Object[] argsArr)
canary_plugin/src/main/java/com/github/microkibaco/canary_plugin/batterycanary/core/AlarmManagerServiceHooker.java:499
↓ 1 callersMethodcreateHookServiceProxy
()
canary_plugin/src/main/java/com/github/microkibaco/canary_plugin/batterycanary/util/SystemServiceBinderHooker.java:138
↓ 1 callersMethodcreateReleaseWakeLockArgs
(Object[] argsArr)
canary_plugin/src/main/java/com/github/microkibaco/canary_plugin/batterycanary/core/PowerManagerServiceHooker.java:326
↓ 1 callersMethodcreateReleaseWakeLockArgs2
(Object[] argsArr)
canary_plugin/src/main/java/com/github/microkibaco/canary_plugin/batterycanary/core/PowerManagerServiceHooker.java:347
↓ 1 callersMethodcreateReleaseWakeLockArgsAccordingToArgsLength
(Object[] argsArr)
canary_plugin/src/main/java/com/github/microkibaco/canary_plugin/batterycanary/core/PowerManagerServiceHooker.java:337
↓ 1 callersMethodcreateSetArgs
(Object[] argsArr)
canary_plugin/src/main/java/com/github/microkibaco/canary_plugin/batterycanary/core/AlarmManagerServiceHooker.java:208
↓ 1 callersMethodcreateSetArgs11
(Object[] argsArr)
canary_plugin/src/main/java/com/github/microkibaco/canary_plugin/batterycanary/core/AlarmManagerServiceHooker.java:245
↓ 1 callersMethodcreateSetArgs3
(Object[] argsArr)
canary_plugin/src/main/java/com/github/microkibaco/canary_plugin/batterycanary/core/AlarmManagerServiceHooker.java:450
↓ 1 callersMethodcreateSetArgs4
(Object[] argsArr)
canary_plugin/src/main/java/com/github/microkibaco/canary_plugin/batterycanary/core/AlarmManagerServiceHooker.java:413
↓ 1 callersMethodcreateSetArgs7or6
(Object[] argsArr)
canary_plugin/src/main/java/com/github/microkibaco/canary_plugin/batterycanary/core/AlarmManagerServiceHooker.java:369
↓ 1 callersMethodcreateSetArgs8
(Object[] argsArr)
canary_plugin/src/main/java/com/github/microkibaco/canary_plugin/batterycanary/core/AlarmManagerServiceHooker.java:318
↓ 1 callersMethodcreateSetArgsAccordingToArgsLength
(Object[] argsArr)
canary_plugin/src/main/java/com/github/microkibaco/canary_plugin/batterycanary/core/AlarmManagerServiceHooker.java:220
↓ 1 callersMethoddetectWakeLockAggregation
()
canary_plugin/src/main/java/com/github/microkibaco/canary_plugin/batterycanary/core/WakeLockDetector.java:213
↓ 1 callersMethoddetectWakeLockOnceHoldTime
()
canary_plugin/src/main/java/com/github/microkibaco/canary_plugin/batterycanary/core/WakeLockDetector.java:177
↓ 1 callersMethoddispatchAcquireWakeLock
@see #checkAcquireWakeLockArgs(Object[]) @param args
canary_plugin/src/main/java/com/github/microkibaco/canary_plugin/batterycanary/core/PowerManagerServiceHooker.java:149
↓ 1 callersMethoddispatchCancel
集合移除警报调度 @param args
canary_plugin/src/main/java/com/github/microkibaco/canary_plugin/batterycanary/core/AlarmManagerServiceHooker.java:167
↓ 1 callersMethoddispatchListeners
(Method method, Object[] args)
canary_plugin/src/main/java/com/github/microkibaco/canary_plugin/batterycanary/core/PowerManagerServiceHooker.java:137
↓ 1 callersMethoddispatchListeners
分发取消 @param method @param args
canary_plugin/src/main/java/com/github/microkibaco/canary_plugin/batterycanary/core/AlarmManagerServiceHooker.java:135
↓ 1 callersMethoddispatchReleaseWakeLock
(Object[] argsArr)
canary_plugin/src/main/java/com/github/microkibaco/canary_plugin/batterycanary/core/PowerManagerServiceHooker.java:164
↓ 1 callersMethoddispatchSet
集合添加警报调度 @param args
canary_plugin/src/main/java/com/github/microkibaco/canary_plugin/batterycanary/core/AlarmManagerServiceHooker.java:149
↓ 1 callersMethoddoCountAndDetect
处理监测和统计逻辑
canary_plugin/src/main/java/com/github/microkibaco/canary_plugin/batterycanary/core/AlarmDetector.java:175
↓ 1 callersMethoddumpCache
dump 缓存信息
canary_plugin/src/main/java/com/github/microkibaco/canary_plugin/batterycanary/core/WakeLockDetector.java:486
↓ 1 callersMethodgetAlarmTriggerNum1HThreshold
()
canary_plugin/src/main/java/com/github/microkibaco/canary_plugin/batterycanary/config/BatteryConfig.java:127
↓ 1 callersMethodgetAppCpuRate
()
canary_lib/src/main/java/com/github/microkibaco/canary_plugin/util/DeviceUtil.java:260
↓ 1 callersMethodgetApplication
()
canary_lib/src/main/java/com/github/microkibaco/canary_plugin/plugin/IPlugin.java:27
next →1–100 of 280, ranked by callers