Documentation
¶
Overview ¶
Package usage provides Go bindings for android.app.usage.
Index ¶
- Constants
- func Init(env *jni.Env) error
- type Stats
- func (m *Stats) Add(arg0 *jni.Object) error
- func (m *Stats) DescribeContents() (int32, error)
- func (m *Stats) GetFirstTimeStamp() (int64, error)
- func (m *Stats) GetLastTimeForegroundServiceUsed() (int64, error)
- func (m *Stats) GetLastTimeStamp() (int64, error)
- func (m *Stats) GetLastTimeUsed() (int64, error)
- func (m *Stats) GetLastTimeVisible() (int64, error)
- func (m *Stats) GetPackageName() (string, error)
- func (m *Stats) GetTotalTimeForegroundServiceUsed() (int64, error)
- func (m *Stats) GetTotalTimeInForeground() (int64, error)
- func (m *Stats) GetTotalTimeVisible() (int64, error)
- func (m *Stats) WriteToParcel(arg0 *jni.Object, arg1 int32) error
- type StatsManager
- func (m *StatsManager) Close()
- func (m *StatsManager) GetAppStandbyBucket() (int32, error)
- func (m *StatsManager) IsAppInactive(arg0 string) (bool, error)
- func (m *StatsManager) QueryConfigurations(arg0 int32, arg1 int64, arg2 int64) (*jni.Object, error)
- func (m *StatsManager) QueryEventStats(arg0 int32, arg1 int64, arg2 int64) (*jni.Object, error)
- func (m *StatsManager) QueryEvents1(arg0 *jni.Object) (*jni.Object, error)
- func (m *StatsManager) QueryEvents2_1(arg0 int64, arg1 int64) (*jni.Object, error)
- func (m *StatsManager) QueryEventsForSelf(arg0 int64, arg1 int64) (*jni.Object, error)
- func (m *StatsManager) QueryUsageStats(arg0 int32, arg1 int64, arg2 int64) (*jni.Object, error)
Constants ¶
const ( Creator = consts.Creator IntervalBest = consts.IntervalBest IntervalDaily = consts.IntervalDaily IntervalMonthly = consts.IntervalMonthly IntervalWeekly = consts.IntervalWeekly IntervalYearly = consts.IntervalYearly StandbyBucketActive = consts.StandbyBucketActive StandbyBucketFrequent = consts.StandbyBucketFrequent StandbyBucketRare = consts.StandbyBucketRare StandbyBucketRestricted = consts.StandbyBucketRestricted StandbyBucketWorkingSet = consts.StandbyBucketWorkingSet )
const ( ExtraEventAction = consts.ExtraEventAction ExtraEventCategory = consts.ExtraEventCategory )
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Stats ¶ added in v0.0.4
Stats wraps android.app.usage.UsageStats.
func (*Stats) DescribeContents ¶ added in v0.0.4
DescribeContents calls android.app.usage.UsageStats.describeContents.
func (*Stats) GetFirstTimeStamp ¶ added in v0.0.4
GetFirstTimeStamp calls android.app.usage.UsageStats.getFirstTimeStamp.
func (*Stats) GetLastTimeForegroundServiceUsed ¶ added in v0.0.4
GetLastTimeForegroundServiceUsed calls android.app.usage.UsageStats.getLastTimeForegroundServiceUsed.
func (*Stats) GetLastTimeStamp ¶ added in v0.0.4
GetLastTimeStamp calls android.app.usage.UsageStats.getLastTimeStamp.
func (*Stats) GetLastTimeUsed ¶ added in v0.0.4
GetLastTimeUsed calls android.app.usage.UsageStats.getLastTimeUsed.
func (*Stats) GetLastTimeVisible ¶ added in v0.0.4
GetLastTimeVisible calls android.app.usage.UsageStats.getLastTimeVisible.
func (*Stats) GetPackageName ¶ added in v0.0.4
GetPackageName calls android.app.usage.UsageStats.getPackageName.
func (*Stats) GetTotalTimeForegroundServiceUsed ¶ added in v0.0.4
GetTotalTimeForegroundServiceUsed calls android.app.usage.UsageStats.getTotalTimeForegroundServiceUsed.
func (*Stats) GetTotalTimeInForeground ¶ added in v0.0.4
GetTotalTimeInForeground calls android.app.usage.UsageStats.getTotalTimeInForeground.
func (*Stats) GetTotalTimeVisible ¶ added in v0.0.4
GetTotalTimeVisible calls android.app.usage.UsageStats.getTotalTimeVisible.
type StatsManager ¶ added in v0.0.4
StatsManager wraps android.app.usage.UsageStatsManager.
func NewStatsManager ¶ added in v0.0.4
func NewStatsManager(ctx *app.Context) (*StatsManager, error)
NewStatsManager obtains android.app.usage.UsageStatsManager from the Android system service manager.
func (*StatsManager) Close ¶ added in v0.0.4
func (m *StatsManager) Close()
Close releases the global reference to the underlying Java object. After Close, the StatsManager must not be used.
func (*StatsManager) GetAppStandbyBucket ¶ added in v0.0.4
func (m *StatsManager) GetAppStandbyBucket() (int32, error)
GetAppStandbyBucket calls android.app.usage.UsageStatsManager.getAppStandbyBucket.
func (*StatsManager) IsAppInactive ¶ added in v0.0.4
func (m *StatsManager) IsAppInactive(arg0 string) (bool, error)
IsAppInactive calls android.app.usage.UsageStatsManager.isAppInactive.
func (*StatsManager) QueryConfigurations ¶ added in v0.0.4
func (m *StatsManager) QueryConfigurations( arg0 int32, arg1 int64, arg2 int64, ) (*jni.Object, error)
QueryConfigurations calls android.app.usage.UsageStatsManager.queryConfigurations.
func (*StatsManager) QueryEventStats ¶ added in v0.0.4
QueryEventStats calls android.app.usage.UsageStatsManager.queryEventStats.
func (*StatsManager) QueryEvents1 ¶ added in v0.0.4
QueryEvents1 calls android.app.usage.UsageStatsManager.queryEvents.
func (*StatsManager) QueryEvents2_1 ¶ added in v0.0.4
QueryEvents2_1 calls android.app.usage.UsageStatsManager.queryEvents.
func (*StatsManager) QueryEventsForSelf ¶ added in v0.0.4
QueryEventsForSelf calls android.app.usage.UsageStatsManager.queryEventsForSelf.
func (*StatsManager) QueryUsageStats ¶ added in v0.0.4
QueryUsageStats calls android.app.usage.UsageStatsManager.queryUsageStats.