- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我想在启动时执行可执行文件 在装有 Android 5.1 的目标板上 所以我在 init.rc 中添加了这个:
on boot
start myservice
service myservice /system/bin/myservice
#class main
user root
group root
#oneshot
我做了拆包和重新打包的工作。
但是,当进行更改时,屏幕会继续打印:
init warning: Service myservice needs a SELinux domain defined. Please fix.
type=1400 ... avc:denied ... scontext ... tcontext ... #some annoying warning messages like this
SELinux 对我来说似乎是一个巨大的项目。我只是想避免这种情况。我尝试了两种方法:
1. setenv kernelargs 'console=ttyS0,115200n8 rootdelay=1 selinux=0' and saveenv
2. set enforce 0
对于方法一,printenv
给出结果:
kernelargs=console=ttyS0,115200n8 rootdelay=1 selinux=0
所以你看,已经发生了变化。但是重新启动后警告消息继续打印。
对于方法 2,它说:
Could not set enforce status. Permission denied.
所以现在我陷入了进退两难的境地,不知何去何从。我的问题:
此外,ls -Z/system/bin/myservice
给出了这个:
u:object_r:system_file:s0
最佳答案
您需要 su 来设置宽容模式。或者您需要源代码来禁用 SELinux,例如在内核配置中禁用 SELinux,或者在 device/vendor_name/product_name/BoardConfig.mk 中的 BOARD_KERNEL_CMDLINE 中禁用 SELinux。
如果您有源代码,您可以根据需要定义新域。
请引用Android官方文档:https://source.android.com/security/selinux/device-policy
部分:标记新服务和地址拒绝
关于android - 初始化警告 : Service myservice needs a SELinux domain defined. 请修复,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43600261/
我使用的是 Jackson 自定义序列化器,已知该序列化器不支持 Spring 依赖项注入(inject),因此我的序列化器类如下: public class ShippingAddressDataS
我想用 ServiceTestCase 测试我绑定(bind)的服务。测试包括绑定(bind)到 MyBindServer 和发送消息。查看日志,您可以看到调用 onBind() 时服务已启动,并且从
这个比那个好吗? 这甚至是一个有效的问题吗? 我最近被告知 MyObject.DoSomething()已经过时了,服务方式是首选。那正确吗? 例子: public class Policy : IC
如何将参数传递给 installutil MyService.exe Parameter1 Parameter2 我 MyService 是一个 Windows 服务。我想将参数传递给这个服务。 最佳
我正在尝试在 FeathersJS 应用程序中扩展名为 properties 的服务的 find() 方法。 我需要的是在 find() 返回的所有记录中附加一个数组,其中的整数来自另一个名为 pro
我有一个用 C# 创建的网站,用于在服务器中启动服务。 我创建了一个名为 MyService 的服务使用这个: instsrv MyService %systemroot%\system32\srva
我使用 c#、ASP.NET Core、EF。 我有 Startup.cs: public void ConfigureServices(IServiceCollection services)
我的 WCF 服务似乎使用的是计算机名而不是域名。当我查看 MyService.svc?wsdl 链接时,它显示我的计算机名称。 我应该在 web.config 的什么地方添加我的域名?端点地址、基址
我创建了一个带有 wsHttpBinding 和 mexHttpBinding 的 WCF 服务。在 IIS6 中在 http 上运行时,myservice.svc 显示通常的“您已创建服务”。页。
我在 Service Fabric Stateless ASP.NET Core 应用程序中看到以下异常。 System.InvalidOperationException: Unable to re
我想在启动时执行可执行文件 在装有 Android 5.1 的目标板上 所以我在 init.rc 中添加了这个: on boot start myservice service myservi
我遇到了这个错误,我尝试了不同的方法,但仍然没有找到任何解决方案。 这是我的代码: app.js angular.module('myApp', [ 'myApp.services','myA
我遇到了这个错误,我尝试了不同的方法,但仍然没有找到任何解决方案。 这是我的代码: services.js angular .module('myApp.services',[]) .service(
我一直在我的服务的端点对象之一上不一致地收到以下错误。 :“无法更新端点默认值/myservice:无法在端点“myservice”上完成操作:对象已被修改;请将您的更改应用到最新版本,然后重试”。我
我希望通知管理器显示一个弹出窗口,其中有一个“X”按钮可以关闭它。关闭时,我希望 BroadcastReceiver 在已注册接收器和通知的服务上调用一个方法,并且是容器。 RemoteViews r
考虑这个 mocha 测试: var Sails = require('sails'); describe("Foo Model creation:", function() { // creat
stackoverflow 上有很多类似的问题,但我发现没有一个适合我的情况。 在我与 Spring boot 2.0.2.RELEASE 的集成测试中,我为测试创建了一个单独的 @Configura
我不能提交,但我可以更新。 当我尝试提交时,出现以下错误: access to '/svn/myservice/!svn/act/d99e498e-9a8d-374c-a3e4-fde21198bfa
使用 CachingFramework.Redis 时,我尝试将对象插入到键、字段哈希中... enter code here var map = new MyMapping { DataSou
我正在浏览将 auth0 设置为此处列出的 AWS 的 API 网关授权方的教程:https://auth0.com/docs/integrations/aws-api-gateway/custom-
我是一名优秀的程序员,十分优秀!