Как ограничить запуск сервиса из adb? - PullRequest
0 голосов
/ 04 февраля 2019

Как предотвратить запуск службы с помощью внешней команды, как показано ниже?

adb shell am startservice "packagename/packagename.Activity"

Например, служба должна быть выполнена с помощью определенного действия.

Так что для решения этого, я думаю,2 метода.

1) создание защищенного класса обслуживания.

2) разрешение в AndroidMenifest.xml

, вот мой файл AndroidMenifest.xml.

<service
    android:name="MyService"
    android:permission="kr.package.service"
    android:exported="false">
    <intent-filter>
        <action android:name="kr.package.service.MainActivity"/>
    </intent-filter>
</service>

Опять же, как запустить службу только с определенного действия?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...