2

実行時に TileService を有効/無効にしようとしていますが、その方法がわかりません。GooglePlayServices のデバイスでの可用性に依存するアクションを実行する TileService があります。アプリケーションを起動すると、呼び出して TileService を有効または無効にできます。

getPackageManager()
    .setComponentEnabledSetting(componentName
    PackageManager.COMPONENT_ENABLED_STATE_ENABLED
    PackageManager.DONT_KILL_APP); 

そして、すべてがうまくいっています。私がやろうとしているのは、アプリケーションを起動せずに TileService を有効または無効にする方法を理解することです。ユーザーがクイック設定をプルダウンして編集ボタンを押したときを検出する方法がわかりません。ここで、TileService を動的に有効または無効にできます。TileService クラスにメソッドが見つかりません。

4

1 に答える 1

1

ユーザーがクイック設定をプルダウンして編集ボタンを押したことを検出する方法

それはサポートされておらず、やりたいことには遅すぎます(「TileServiceを動的に有効または無効にできるはずです」)。

マニフェストandroid:enabled="false"に載ってい<service>ます。setComponentEnabledSetting()Play Services が利用可能であることを確認した後、アプリの最初の実行時に有効にします。

于 2016-07-02T11:22:46.430 に答える