2017-08-04 39 views
0

AndroidManifest.xmlでサービスを有効にしました。そして、私は私のコードからそれを無効にしたい:私は上記のようなサービスを無効にした場合setComponentEnabledSettingの仕組みは?

getPackageManager().setComponentEnabledSetting(
    serviceName, 
    PackageManager.COMPONENT_ENABLED_STATE_DISABLED, 
    PackageManager.DONT_KILL_APP); 

、それが永遠に無効になりますか?か否か?

答えて

1

はい、設定は永続まで再インストール(アプリケーションの削除、再インストール)または新しい値の再設定はsetComponentEnabledSetting()です。さらに、国境の場合、スーパーユーザー権限を持つユーザーがアプリをリセットできます。

詳細は this回答をお読みください。

1

無効にするか、ユーザーがアプリをアンインストールするまで無効になります。