Skip to content

Repository files navigation

@justdice/react-native-usage-stats

This is a fork of https://github.com/bright-hustle/react-native-usage-stats-manager The goal of this fork is to provide a very simple bridge between Android UsageStats and react-native, without any custom aggregation. Instead the raw usage stats and events are made available in react-native.

Installation

npm install @justdice/react-native-usage-stats

Android

Permission need to be added on AndroidManifest.xml

<uses-permissionandroid:name="android.permission.PACKAGE_USAGE_STATS" />

If Build Error on kotlin add kotlinVersion to the gradle.properties

kotlinVersion=1.8.10

Usage

import{EventFrequency,checkForPermission,queryUsageStats,showUsageAccessSettings,}from'@justdice/react-native-usage-stats';TimeneedstobeinmillisecondforfunctionqueryUsageStatsconststartDateString='2023-06-11T12:34:56';constendDateString='2023-07-11T12:34:56';conststartMilliseconds=newDate(startDateString).getTime();constendMilliseconds=newDate(endDateString).getTime();constresult=awaitqueryUsageStats(EventFrequency.INTERVAL_DAILY,startMilliseconds,endMilliseconds)

Check Permission & Open Permission Activity

checkForPermission().then((res: any)=>{if(!res){showUsageAccessSettings('');}});

Contributing

See the contributing guide to learn how to contribute to the repository and the development workflow.

License

MIT


Made with create-react-native-library

About

No description, website, or topics provided.

Resources

Code of conduct

Contributing

Stars

0 stars

Watchers

3 watching

Forks

Releases

Packages

Used by

Contributors

Languages