質問: new ConfigurationStats(aaa); cfgsts.メソッド名 aaaの部分で何を渡していいのかまったくわかりません。 https://developer.android.com/reference/android/app/usage/ConfigurationStats.html には Public constructors ConfigurationStats(ConfigurationStats stats) と書いてあるのですが (ConfigurationStats stats)の部分をどう作っていいのかさっぱりわかりません また、ConfigurationStatsクラスを使用する場合、 manifestにpermissionを書いてやらなければならない気もしますが、 そこもまたさっぱりわかりません どなたかご教示ください
回答: ConfigurationStats(ConfigurationStats stats) このコンストラクタは、インスタンスのコピーを作成するために使用するものです。 Parcelableの要件を満たすために実装されているため、ユーザが直接使用することは少ないでしょう。 一応、コード上には、引数なしのコンストラクタも存在しますが、 使用することは出来ません。(使用したとしても意味がない) UsageStatsManager#queryConfigurationsを使って取得してください。 Android Developers - UsageStatsManager#queryConfigurations(int, long, long)) なお、UsageStatsManagerの使用に必要なpermissionは android.permission.PACKAGE_USAGE_STATS です。