0
如何使用按钮手动打开和关闭notificationListenerService?手动启用和关闭notificationListenerService
目前服务在安全 - >通知中允许应用程序的那一刻开始,但是我不确定如何防止这种情况并手动执行。
我意识到有一些函数,如startService(),但我不确定如何实现这个服务。
感谢
如何使用按钮手动打开和关闭notificationListenerService?手动启用和关闭notificationListenerService
目前服务在安全 - >通知中允许应用程序的那一刻开始,但是我不确定如何防止这种情况并手动执行。
我意识到有一些函数,如startService(),但我不确定如何实现这个服务。
感谢
您可以使用PackageManager.setComponentEnabledSetting()以编程方式启用或禁用服务:
PackageManager packageManager = getPackageManager();
ComponentName notificationListenerService = new ComponentName(this,
YourNotificationListenerService.class);
// The new state of the service - either enabled or disabled
int newState = enableService
? PackageManager.COMPONENT_ENABLED_STATE_ENABLED
: PackageManager.COMPONENT_ENABLED_STATE_DISABLE;
packageManager.setComponentEnabledSetting(
notificationListenerService,
newState,
PackageManager.DONT_KILL_APP);
有很多的细节丢失。你在说什么?这是一个编程问题? – Markus 2015-02-05 16:43:53