当前位置:编程学习 > wap >>

最近的一个面试题

最近碰到一个面试题:给你一个应用程序,你没有他的源码,怎么在他的一个界面嵌入一个控件,这个控件可以做一些事情,比如关闭声音,等等。 --------------------编程问答-------------------- 欢迎大家进来讨论,分析下实现思路即可 --------------------编程问答--------------------  是扯淡呢吗? 你不知道源码,怎么修改UI ? --------------------编程问答--------------------
引用 2 楼 hosterZhu 的回复:
是扯淡呢吗? 你不知道源码,怎么修改UI ?

兄弟,真不是扯淡,人家都有实现好的例子
--------------------编程问答-------------------- 反编译了直接改对应layout的xml是可以添加一个控件的,只要你把控件的属性设置好了就行。
增加功能可能就要改smali了
改完回编译回去,再签名就可以用了。
--------------------编程问答-------------------- 楼上的办法可以试一试 --------------------编程问答-------------------- 这个问题是不是想让我们添加一个view,在这个view里可以做我们想做的事,有点类似桌面添加widget效果,问问题是我们怎么拿到它的界面的一个view  然后通过addView这类方法添加我们的view,不知道理解的对不对?个人猜测。 --------------------编程问答-------------------- 反编译基本上人家都加密吧。这个难了。 --------------------编程问答-------------------- 怎么不能像360一样,检测到进入了主界面,我们就搞个悬浮的view,用来关闭声音呢? --------------------编程问答-------------------- 这个也不难,你需要知道这个空间的任何一个父节点就行了,关闭声音调用系统统一接口,android多媒体曾会有全局控制声音引擎的东东 --------------------编程问答--------------------
引用 9 楼 zanglengyu 的回复:
这个也不难,你需要知道这个空间的任何一个父节点就行了,关闭声音调用系统统一接口,android多媒体曾会有全局控制声音引擎的东东


可以具体解释下知道父节点之后的一些操作吗,或者如何可以用伪代码描述下,谢谢了! --------------------编程问答-------------------- 纯技术探讨也就罢了。如果去了这家公司就干这个的话,还是谨慎考虑吧 --------------------编程问答--------------------
引用 10 楼 ncuboy045wsq 的回复:
引用 9 楼 zanglengyu 的回复:
这个也不难,你需要知道这个空间的任何一个父节点就行了,关闭声音调用系统统一接口,android多媒体曾会有全局控制声音引擎的东东

可以具体解释下知道父节点之后的一些操作吗,或者如何可以用伪代码描述下,谢谢了!


获取一个子节点,找出layout层,添加显示,如果当前的Activity属性是单个的时候就容易多了吧 --------------------编程问答--------------------
引用 12 楼 zanglengyu 的回复:
引用 10 楼 ncuboy045wsq 的回复:引用 9 楼 zanglengyu 的回复:
这个也不难,你需要知道这个空间的任何一个父节点就行了,关闭声音调用系统统一接口,android多媒体曾会有全局控制声音引擎的东东

可以具体解释下知道父节点之后的一些操作吗,或者如何可以用伪代码描述下,谢谢了!

获取一个子节点,找出layout层,添加显示,如果当前……


activity具体的单个属性什么呢?可以举个例子吗? --------------------编程问答-------------------- --------------------编程问答-------------------- 这个有点流氓,来听听有没有高手分析下思路。
补充:移动开发 ,  Android
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,