Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/MicroKibaco/BatteryCanary
/ functions
Functions
280 in github.com/MicroKibaco/BatteryCanary
⨍
Functions
280
◇
Types & classes
64
↓ 1 callers
Method
getConfig
()
canary_plugin/src/main/java/com/github/microkibaco/canary_plugin/batterycanary/BatteryCanaryPlugin.java:75
↓ 1 callers
Method
getContent
()
canary_lib/src/main/java/com/github/microkibaco/canary_plugin/report/Issue.java:53
↓ 1 callers
Method
getCoresFromCPUFiles
(String path)
canary_lib/src/main/java/com/github/microkibaco/canary_plugin/util/DeviceUtil.java:351
↓ 1 callers
Method
getDefaultHandlerThread
()
canary_lib/src/main/java/com/github/microkibaco/canary_plugin/util/MatrixHandlerThread.java:48
↓ 1 callers
Method
getKey
()
canary_lib/src/main/java/com/github/microkibaco/canary_plugin/report/Issue.java:79
↓ 1 callers
Method
getLevel
(Context context)
canary_lib/src/main/java/com/github/microkibaco/canary_plugin/util/DeviceUtil.java:92
↓ 1 callers
Method
getMD5String
(String s)
canary_lib/src/main/java/com/github/microkibaco/canary_plugin/util/MatrixUtil.java:179
↓ 1 callers
Method
getMemFree
()
canary_lib/src/main/java/com/github/microkibaco/canary_plugin/util/DeviceUtil.java:230
↓ 1 callers
Method
getMemoryClass
(Context context)
canary_lib/src/main/java/com/github/microkibaco/canary_plugin/util/DeviceUtil.java:144
↓ 1 callers
Method
getNumOfCores
()
canary_lib/src/main/java/com/github/microkibaco/canary_plugin/util/DeviceUtil.java:329
↓ 1 callers
Method
getOperationIntent
1. no such method : below than {@link android.os.Build.VERSION_CODES#KITKAT}), this case I am the Ostrich. 2. throws SecurityException: above than {@l
canary_plugin/src/main/java/com/github/microkibaco/canary_plugin/batterycanary/core/AlarmDetector.java:501
↓ 1 callers
Method
getOperationIntentTag
(PendingIntent operation)
canary_plugin/src/main/java/com/github/microkibaco/canary_plugin/batterycanary/core/AlarmDetector.java:534
↓ 1 callers
Method
getProcessName
()
canary_plugin/src/main/java/com/github/microkibaco/canary_plugin/batterycanary/util/BatteryCanaryUtil.java:46
↓ 1 callers
Method
getProcessNameInternal
(final Context context)
canary_lib/src/main/java/com/github/microkibaco/canary_plugin/util/MatrixUtil.java:76
↓ 1 callers
Method
getStringFromFile
(String filePath)
canary_lib/src/main/java/com/github/microkibaco/canary_plugin/util/DeviceUtil.java:443
↓ 1 callers
Method
getTag
()
canary_lib/src/main/java/com/github/microkibaco/canary_plugin/plugin/Plugin.java:143
↓ 1 callers
Method
getUTCTriggerAtMillis
()
canary_plugin/src/main/java/com/github/microkibaco/canary_plugin/batterycanary/core/AlarmDetector.java:364
↓ 1 callers
Method
getWakeLockAcquireCnt1HThreshold
获取唤醒锁获取Cnt 1H阈值
canary_plugin/src/main/java/com/github/microkibaco/canary_plugin/batterycanary/config/BatteryConfig.java:122
↓ 1 callers
Method
getWakeLockHoldTime1HThreshold
获取唤醒锁定保持时间1H阈值
canary_plugin/src/main/java/com/github/microkibaco/canary_plugin/batterycanary/config/BatteryConfig.java:115
↓ 1 callers
Method
getWakeLockHoldTimeThreshold
获取唤醒锁定保持时间阈值
canary_plugin/src/main/java/com/github/microkibaco/canary_plugin/batterycanary/config/BatteryConfig.java:108
↓ 1 callers
Method
getWakeUpAlarmTriggerNum1HThreshold
()
canary_plugin/src/main/java/com/github/microkibaco/canary_plugin/batterycanary/config/BatteryConfig.java:132
↓ 1 callers
Method
initDetect
初始化检测机制
canary_plugin/src/main/java/com/github/microkibaco/canary_plugin/batterycanary/core/AlarmDetector.java:105
↓ 1 callers
Method
initDetectorsAndHookers
(BatteryConfig batteryConfig)
canary_plugin/src/main/java/com/github/microkibaco/canary_plugin/batterycanary/core/BatteryCanaryCore.java:151
↓ 1 callers
Method
intentToBytes
(Intent intent)
canary_plugin/src/main/java/com/github/microkibaco/canary_plugin/batterycanary/core/AlarmDetector.java:595
↓ 1 callers
Method
isDetectAlarm
是否检测警报
canary_plugin/src/main/java/com/github/microkibaco/canary_plugin/batterycanary/config/BatteryConfig.java:82
↓ 1 callers
Method
isHeld
是否保持
canary_plugin/src/main/java/com/github/microkibaco/canary_plugin/batterycanary/core/WakeLockDetector.java:380
↓ 1 callers
Method
isPluginStoped
()
canary_lib/src/main/java/com/github/microkibaco/canary_plugin/plugin/Plugin.java:161
↓ 1 callers
Method
isTheTargetOperation
a acceptable bug : ignore the requestCode when compared by operationIntent or operationIntentTag, even though the requestCode do concern with the comp
canary_plugin/src/main/java/com/github/microkibaco/canary_plugin/batterycanary/core/AlarmDetector.java:458
↓ 1 callers
Method
isWakeUpAlarm
()
canary_plugin/src/main/java/com/github/microkibaco/canary_plugin/batterycanary/core/AlarmDetector.java:372
↓ 1 callers
Method
load
()
canary_plugin/src/main/java/com/github/microkibaco/canary_plugin/batterycanary/core/AlarmDetector.java:672
↓ 1 callers
Method
onDestroy
(Plugin plugin)
canary_lib/src/main/java/com/github/microkibaco/canary_plugin/plugin/PluginListener.java:33
↓ 1 callers
Method
onForeground
(boolean isForeground)
canary_lib/src/main/java/com/github/microkibaco/canary_plugin/plugin/IPlugin.java:39
↓ 1 callers
Method
onInit
(Plugin plugin)
canary_lib/src/main/java/com/github/microkibaco/canary_plugin/plugin/PluginListener.java:27
↓ 1 callers
Method
onReportIssue
(Issue issue)
canary_lib/src/main/java/com/github/microkibaco/canary_plugin/plugin/PluginListener.java:35
↓ 1 callers
Method
onServiceMethodInvoke
(Method method, Object[] args)
canary_plugin/src/main/java/com/github/microkibaco/canary_plugin/batterycanary/util/SystemServiceBinderHooker.java:39
↓ 1 callers
Method
onStart
(Plugin plugin)
canary_lib/src/main/java/com/github/microkibaco/canary_plugin/plugin/PluginListener.java:29
↓ 1 callers
Method
onStop
(Plugin plugin)
canary_lib/src/main/java/com/github/microkibaco/canary_plugin/plugin/PluginListener.java:31
↓ 1 callers
Method
parseAlarmInfoList
()
canary_plugin/src/main/java/com/github/microkibaco/canary_plugin/batterycanary/core/AlarmDetector.java:640
↓ 1 callers
Method
printErrStackTrace
(String tag, Throwable tr, final String format, final Object... obj)
canary_lib/src/main/java/com/github/microkibaco/canary_plugin/util/MatrixLog.java:129
↓ 1 callers
Method
quit
()
canary_plugin/src/main/java/com/github/microkibaco/canary_plugin/batterycanary/core/BatteryCanaryDetectScheduler.java:67
↓ 1 callers
Method
removeListener
if there is no listeners, then unHook @param listener @see #checkUnHook()
canary_plugin/src/main/java/com/github/microkibaco/canary_plugin/batterycanary/core/PowerManagerServiceHooker.java:100
↓ 1 callers
Method
removeListener
如果不是监听器,移除Hook @param listener @see #checkUnHook()
canary_plugin/src/main/java/com/github/microkibaco/canary_plugin/batterycanary/core/AlarmManagerServiceHooker.java:87
↓ 1 callers
Method
save
()
canary_plugin/src/main/java/com/github/microkibaco/canary_plugin/batterycanary/core/AlarmDetector.java:712
↓ 1 callers
Method
setMatrixLogImp
(MatrixLogImp imp)
canary_lib/src/main/java/com/github/microkibaco/canary_plugin/util/MatrixLog.java:73
↓ 1 callers
Method
setPackageName
(Context context)
canary_plugin/src/main/java/com/github/microkibaco/canary_plugin/batterycanary/util/BatteryCanaryUtil.java:36
↓ 1 callers
Method
setPlugin
(Plugin plugin)
canary_lib/src/main/java/com/github/microkibaco/canary_plugin/report/Issue.java:95
↓ 1 callers
Method
setProcessName
(String processName)
canary_plugin/src/main/java/com/github/microkibaco/canary_plugin/batterycanary/util/BatteryCanaryUtil.java:42
↓ 1 callers
Method
setTag
(String tag)
canary_lib/src/main/java/com/github/microkibaco/canary_plugin/report/Issue.java:71
↓ 1 callers
Method
stackTraceToString
(final StackTraceElement[] arr)
canary_plugin/src/main/java/com/github/microkibaco/canary_plugin/batterycanary/util/BatteryCanaryUtil.java:54
↓ 1 callers
Method
stop
()
canary_lib/src/main/java/com/github/microkibaco/canary_plugin/plugin/Plugin.java:108
↓ 1 callers
Method
toString
()
canary_plugin/src/main/java/com/github/microkibaco/canary_plugin/batterycanary/config/BatteryConfig.java:137
↓ 1 callers
Method
whenAcquire
取得时
canary_plugin/src/main/java/com/github/microkibaco/canary_plugin/batterycanary/core/WakeLockDetector.java:354
↓ 1 callers
Method
whenRelease
当释放
canary_plugin/src/main/java/com/github/microkibaco/canary_plugin/batterycanary/core/WakeLockDetector.java:369
Method
AlarmDetector
(OnIssueDetectListener issueDetectListener, BatteryConfig config)
canary_plugin/src/main/java/com/github/microkibaco/canary_plugin/batterycanary/core/AlarmDetector.java:88
Method
AlarmInfo
(int type, long triggerAtMillis, long intervalMillis, PendingIntent operation, AlarmManager.
canary_plugin/src/main/java/com/github/microkibaco/canary_plugin/batterycanary/core/AlarmDetector.java:338
Method
AlarmInfoRecorder
()
canary_plugin/src/main/java/com/github/microkibaco/canary_plugin/batterycanary/core/AlarmDetector.java:742
Method
AlarmInfoSerializable
(AlarmInfo alarmInfo)
canary_plugin/src/main/java/com/github/microkibaco/canary_plugin/batterycanary/core/AlarmDetector.java:579
Method
BatteryCanaryCore
(BatteryCanaryPlugin batteryCanaryPlugin)
canary_plugin/src/main/java/com/github/microkibaco/canary_plugin/batterycanary/core/BatteryCanaryCore.java:50
Method
BatteryCanaryDetectScheduler
()
canary_plugin/src/main/java/com/github/microkibaco/canary_plugin/batterycanary/core/BatteryCanaryDetectScheduler.java:41
Method
BatteryCanaryPlugin
(BatteryConfig batteryConfig)
canary_plugin/src/main/java/com/github/microkibaco/canary_plugin/batterycanary/BatteryCanaryPlugin.java:46
Method
BatteryConfig
初始化电池监测配置
canary_plugin/src/main/java/com/github/microkibaco/canary_plugin/batterycanary/config/BatteryConfig.java:68
Method
BinderHookHandler
(IBinder originBinder, final Object serviceProxy)
canary_plugin/src/main/java/com/github/microkibaco/canary_plugin/batterycanary/util/SystemServiceBinderHooker.java:122
Method
Builder
()
canary_plugin/src/main/java/com/github/microkibaco/canary_plugin/batterycanary/config/BatteryConfig.java:149
Method
Builder
(Application app)
canary_lib/src/main/java/com/github/microkibaco/canary_plugin/Matrix.java:133
Method
DefaultPluginListener
(Context context)
canary_lib/src/main/java/com/github/microkibaco/canary_plugin/plugin/DefaultPluginListener.java:34
Method
FilePublisher
(Context context, long expire, String tag, OnIssueDetectListener issueDetectListener)
canary_lib/src/main/java/com/github/microkibaco/canary_plugin/report/FilePublisher.java:40
Method
InfoWrapper
(List<AlarmInfo> currentRunningAlarms, long currentCountPeriodFrom)
canary_plugin/src/main/java/com/github/microkibaco/canary_plugin/batterycanary/core/AlarmDetector.java:630
Method
Issue
()
canary_lib/src/main/java/com/github/microkibaco/canary_plugin/report/Issue.java:42
Method
IssuePublisher
(OnIssueDetectListener issueDetectListener)
canary_lib/src/main/java/com/github/microkibaco/canary_plugin/report/IssuePublisher.java:38
Method
LEVEL
(int val)
canary_lib/src/main/java/com/github/microkibaco/canary_plugin/util/DeviceUtil.java:69
Method
Matrix
(Application app, PluginListener listener, HashSet<Plugin> plugins)
canary_lib/src/main/java/com/github/microkibaco/canary_plugin/Matrix.java:42
Method
MatrixLog
()
canary_lib/src/main/java/com/github/microkibaco/canary_plugin/util/MatrixLog.java:70
Method
MatrixUtil
()
canary_lib/src/main/java/com/github/microkibaco/canary_plugin/util/MatrixUtil.java:40
Method
OperationInfo
(PendingIntent operation)
canary_plugin/src/main/java/com/github/microkibaco/canary_plugin/batterycanary/core/AlarmDetector.java:427
Method
PersistenceHelper
()
canary_plugin/src/main/java/com/github/microkibaco/canary_plugin/batterycanary/core/AlarmDetector.java:666
Method
ServiceHookHandler
(Object originPowerManagerService, HookCallback callback)
canary_plugin/src/main/java/com/github/microkibaco/canary_plugin/batterycanary/util/SystemServiceBinderHooker.java:165
Method
StackTraceHistory
()
canary_plugin/src/main/java/com/github/microkibaco/canary_plugin/batterycanary/core/WakeLockDetector.java:405
Method
SystemServiceBinderHooker
(final String serviceName, final String serviceClsName, final HookCallback hookCallback)
canary_plugin/src/main/java/com/github/microkibaco/canary_plugin/batterycanary/util/SystemServiceBinderHooker.java:57
Method
WakeLockAggregation
(String tag)
canary_plugin/src/main/java/com/github/microkibaco/canary_plugin/batterycanary/core/WakeLockDetector.java:339
Method
WakeLockDetector
(OnIssueDetectListener issueDetectListener, BatteryConfig config, IDelegate delega
canary_plugin/src/main/java/com/github/microkibaco/canary_plugin/batterycanary/core/WakeLockDetector.java:86
Method
WakeLockInfo
(String tokenId, String tag, int flags, long acquireTime)
canary_plugin/src/main/java/com/github/microkibaco/canary_plugin/batterycanary/core/WakeLockDetector.java:310
Method
WakeLockInfoRecorder
()
canary_plugin/src/main/java/com/github/microkibaco/canary_plugin/batterycanary/core/WakeLockDetector.java:440
Method
accept
(File pathname)
canary_lib/src/main/java/com/github/microkibaco/canary_plugin/util/DeviceUtil.java:383
Method
addDetectTask
Add to the end. Run in the called thread @param detectTask
canary_plugin/src/main/java/com/github/microkibaco/canary_plugin/batterycanary/core/BatteryCanaryDetectScheduler.java:50
Method
addDetectTask
(Runnable detectTask, long delayInMillis)
canary_plugin/src/main/java/com/github/microkibaco/canary_plugin/batterycanary/core/BatteryCanaryCore.java:157
Method
addition_isCorrect
()
canary_plugin/src/test/java/com/github/microkibaco/canary_plugin/ExampleUnitTest.java:13
Method
addition_isCorrect
()
app/src/test/java/com/github/microkibaco/batterycanary/ExampleUnitTest.java:13
Method
addition_isCorrect
()
canary_lib/src/test/java/com/github/microkibaco/canary_plugin/ExampleUnitTest.java:13
Method
build
()
canary_plugin/src/main/java/com/github/microkibaco/canary_plugin/batterycanary/config/BatteryConfig.java:158
Method
build
()
canary_lib/src/main/java/com/github/microkibaco/canary_plugin/Matrix.java:156
Method
closeQuietly
Closes the given {@code Closeable}. Suppresses any IO exceptions.
canary_lib/src/main/java/com/github/microkibaco/canary_plugin/util/MatrixUtil.java:157
Method
d
(final String tag, final String format, final Object... params)
canary_lib/src/main/java/com/github/microkibaco/canary_plugin/util/MatrixLog.java:39
Method
destroy
()
canary_plugin/src/main/java/com/github/microkibaco/canary_plugin/batterycanary/BatteryCanaryPlugin.java:79
Method
destroy
()
canary_lib/src/main/java/com/github/microkibaco/canary_plugin/plugin/Plugin.java:126
Method
destroyAllPlugins
()
canary_lib/src/main/java/com/github/microkibaco/canary_plugin/Matrix.java:94
Method
dynamicConfig
(IDynamicConfig dynamicConfig)
canary_plugin/src/main/java/com/github/microkibaco/canary_plugin/batterycanary/config/BatteryConfig.java:152
Method
getAlarmTypeString
获取警告类型 @param type @return
canary_plugin/src/main/java/com/github/microkibaco/canary_plugin/batterycanary/util/BatteryCanaryUtil.java:114
Method
getAppMemory
(Context context)
canary_lib/src/main/java/com/github/microkibaco/canary_plugin/util/DeviceUtil.java:315
Method
getApplication
()
canary_lib/src/main/java/com/github/microkibaco/canary_plugin/Matrix.java:100
Method
getApplication
()
canary_lib/src/main/java/com/github/microkibaco/canary_plugin/plugin/Plugin.java:85
← previous
next →
101–200 of 280, ranked by callers