我是android新手,我一直在分析android源代码,以了解系统服务是如何实现的.我的问题是我能够创建自己的系统服务并将其添加到框架中,以便所有应用程序都能够访问我的服务.任何评论/代码片段都会有所帮助.
感谢Replier提前.
我有一个带音频播放的应用程序,但在某些设备(主要是华为,三星,索尼)上,当屏幕熄灭时播放停止.注意:对于Spotify,Play Music等其他应用,播放不会停止
我发现这个答案(对于华为设备)建议要求用户在电池优化设置(电池管理器>受保护的应用程序)中启用"后台运行"权限,但我想避免要求用户启用它.
是否有一些API可以为华为,三星,索尼或其他制造商提供编程方式?
是否可以检测应用程序是否没有此类权限?
编辑:播放在前台服务运行,应用程序持有唤醒锁
编辑2:我已经联系了与此问题相关的华为支持.一旦解决,我将分享更多信息.
我手机上的库存rom中的MVNO(移动虚拟网络运营商)有问题。基本上,这意味着我的数据连接仅在漫游时有效。这是一个已知问题,已经在多个rom上解决了(但不是在我的rom上)。
为了解决这个问题,我想修改framework.jar文件(/system/framework/framework.jar)的源,更具体地讲,该文件:/com/android/internal/telephony/gsm/GsmServiceStateTracker.java
首先,我将列出要采取的措施以显示遇到问题的地方:我已经完全对我的库存ROM进行了脱胶,包括/ system / framework /和/ system / app中的JAR文件和APK文件
这是我遇到的问题,我需要弄清楚如何编辑所需的Java文件,并最终得到一个可正常工作的framework.jar,可以将其上传到手机中。
我做错了吗?还有其他方法可以解决我的问题吗?我希望从有经验的人那里得到一些帮助...