Android 如何限制从亚洲开发银行启动服务?
如何防止从下面这样的外部命令启动服务Android 如何限制从亚洲开发银行启动服务?,android,adb,Android,Adb,如何防止从下面这样的外部命令启动服务 adb shell am startservice "packagename/packagename.Activity" 例如,服务必须由特定的活动执行 为了解决这个问题,我想有两种方法 1) 使服务类受到保护 2) 在AndroidMenifest.xml中授予权限 这是我的AndroidMenifest.xml文件 <service android:name="MyService" android:permission="kr.p
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>
同样,如何仅从特定活动启动服务?
android:exported=“false”
应该执行您所需的行为!正如您所看到的,exported设置为false,但可以启动服务意图。android:exported=“false”
应该正在执行您所需的行为!如您所见,exported设置为false,但可以启动服务意图。。