我将成为Android设备驱动程序开发的一部分.在准备中,我想掌握基础知识并提高我的技能.
在过去的两年里我一直在使用VB和JAVA,所以我对C编程没有信心.Linux设备驱动程序对我来说也是一个新的世界.
目前,根据我在不同论坛发现的提示,以下资源是很好的起点.
Q1:我可以听到你对此的建议.
Q2:你知道特定于android的教程吗?
而且,这里是我应该学习的android的具体驱动程序.
感谢您的时间!
我正在尝试使用monkeyrunner自动滚动浏览器.到目前为止,我可以通过"拖动"事件滚动,但如何滚动"轻弹".如果你能给我一些点击或指示,我感激不尽.
使用拖动:
for i in range(1, 40):
device.drag((400,700),(400,300),0.15,1)
MonkeyRunner.sleep(.7071)
Run Code Online (Sandbox Code Playgroud)
编辑
我们无法使用Monkeyrunner复制压力,因此我们无法轻弹.拖动只是我们现在的方式
EXTRA_APPLICATION_ID似乎无法在平板电脑中使用.在我的服务意图启动浏览器时,您是否知道重复使用Browser.apk的选项卡?这与9902225直接相关.任何提示都表示赞赏.
原因:如果设备是平板电脑,则不会调用resuseTab().
见行:
* 3-tablet) Open new tab
Run Code Online (Sandbox Code Playgroud)
见行:
if (activateVoiceSearch || !BrowserActivity.isTablet(mActivity)) {
Run Code Online (Sandbox Code Playgroud)
// Browser.apk源代码(Android 4.0.3_r1-6)
com.android.browser.IntentHandler
void onNewIntent(Intent intent) {
....
/*
* TODO: Don't allow javascript URIs
* 0) If this is a javascript: URI, *always* open a new tab
* 1) If this is a voice search, re-use tab for appId
* If there is no appId, use current tab
* 2) If the URL is already opened, switch to that tab
* 3-phone) …Run Code Online (Sandbox Code Playgroud)