如何限制从adb启动服务?

时间:2019-02-04 09:52:38

标签: android adb

如何防止通过如下所示的外部命令启动服务?

adb shell am startservice "packagename/packagename.Activity"

例如,该服务必须由特定活动执行。

为解决这个问题,我认为有两种方法。

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>

再次,如何仅从特定活动开始服务?

0 个答案:

没有答案