草庐IT

Markdown_use

全部标签

java - Android SU 权限 : How to use them?

这里有一种情况,我正在使用Java开发一个Android应用程序。我对所有这些东西都非常熟悉,但现在这是我第一次需要使用SU权限。我只需要替换(实际上,重命名)system/app目录中的文件,但看起来我无法以通常的方式执行它(File类中的renameTo方法),它只返回FALSE,这意味着操作有误。谁能告诉我如何使用SU?我的测试手机完全Root于SU3.0.3.2,任何需要SU的应用程序都可以正常运行。我应该使用相同的方法,但在list中添加一些内容吗?我应该以某种方式使用busybox吗?我已经在谷歌上搜索过了,但找不到任何有用的信息。而且,官方AndroidSuperuser

ntpdate解决同步时间报错 the NTP socket is in use, exiting

报错:今天为了同步服务器时间,使用该命令时会收到下列错误消息。13Apr15:48:18ntpdate[124176]:theNTPsocketisinuse,exiting解决办法:您收到此错误消息的原因是由于xntpd已经绑定到了该Socket。运行ntpdate时,它会首先进行广播,然后侦听端口123。如果xntpd正在运行,而有一个进程已经在侦听该端口了,则会使ntpdate无法在上面运行。运行下列命令,即可找出xntpd的PID[root@SZDX-DNS-1bin]#ps-ef|grepxntpdroot1241856192015:49pts/100:00:00grepxntpd可

android - SSL 握手异常 : Certificate Exception using HttpURLConnetion with Android 4. 2.2

我正在努力解决一个奇怪的问题,同时使用HttpURLConnection在Android中调用webserviceapi。我遇到异常仅适用于Android版本4.2.2。它在Android4.0.3、4.3和4.4及更高版本中运行良好。我正在使用以下代码进行服务api调用。HttpURLConnectionmConn=(HttpURLConnection)mUrl.openConnection();mConn.addRequestProperty("Connection","close");mConn.setConnectTimeout(CONNECTION_TIMEOUT);mCon

android - 错误 :The project is using an unsupported version of the Android Gradle plug-in (0. 12.2)

更新AndroidStudio后我无法运行我的应用程序-我收到此异常:Error:TheprojectisusinganunsupportedversionoftheAndroidGradleplug-in(0.12.2).Therecommendedversionis1.0.0-rc4.这是我的buld.gradle依赖项dependencies{classpath'com.android.tools.build:gradle:0.12.+'classpath'com.crashlytics.tools.gradle:crashlytics-gradle:1.+'}更新我在build

java - 安卓工作室 : how to use the fbc live template

AndroidStudio支持宏——他们喜欢将其称为实时模板——这很好,但没有人愿意解释如何使用它们,尤其是AndroidStudio。很明显,“fbc”实时模板旨在使findViewById更易于使用,但我不知道如何使用它。你究竟是如何使用这个模板来制作这样的样板的,例如:EditTexte=(EditText)findViewById(R.id.m); 最佳答案 经过多次摆弄,我终于弄明白了。在空白行中,您键入“fbc”,然后按Tab。这让你得到这个:(|)findViewById(R.id.);红色光标位于“|”处。您输入对象

Your branch is ahead of ‘origin/master‘ by 2 commits. (use “git push“ to publish your local commit

遇到问题:Yourbranchisaheadof'origin/master'by2commits. (use"gitpush"topublishyourlocalcommits)首先一定要自己手动备份一份代码防止意外这个消息表示你的本地分支比远程仓库的master分支超前了2个提交。这通常发生在你在本地进行了一些提交,但还没有将这些提交推送到远程仓库。我选择撤回之前的两次提交(具体次数根据实际情况)首先在gitbash中使用gitlog命令查看最近的提交情况 我想要恢复到5-7这个版本所以我使用gitreset--hardHEAD~2回溯到两次提交之前  此时如图再次查看log,发现已经恢复

Android:如何使用 "uses-library"?

我的Android应用程序可以分为客户端UI层和API层。我想将它们部署为单独的“应用程序”,以便可以重用API层。在Eclipse中,我将它们编写为2个独立的Android项目。在客户端UI项目中,我在其构建路径中声明API项目(项目->属性->Java构建路径->项目)。当通过Eclipse部署客户端UI项目时(在我实际的G1手机上),它也会自动部署API项目(打包到APK中)。但是,在启动客户端UI应用程序时,我遇到了这个错误:Uncaughthandler:threadmainexitingduetouncaughtexceptionjava.lang.VerifyError:

android - 错误 :Could not run build action using Gradle installation (gradle 2. 4,安卓工作室)

我刚刚更新了AndroidStudio,我无法构建任何项目,即使是新创建的项目也是如此。我得到的错误是:错误:无法使用Gradle分发运行构建操作“https://services.gradle.org/distributions/”gradle-2.4.zip'.我该怎么办? 最佳答案 我们有两个著名的方法来解决这个问题:1-更新gradle:第1步:从以下位置获取AndroidStudio支持的最新版本:https://services.gradle.org/distributions第2步:解压gradle文件并安装到dist

android - AdMob 欧盟同意错误 : consent form can be used with custom provider selection only

我是适用于Android的Google同意SDK,我已按照documentation中列出的所有步骤进行操作.当我加载表单时,我在onConsentFormError中收到此错误:同意书只能用于自定义提供者选择。我在AdMob控制台上选择了一组常用的广告技术提供商所以我的问题是:1。对于此选项,我需要征得用户同意吗?根据GoogleDevelopers网站上的文档:Important:TheGoogle-renderedconsentformisnotsupportedifanyofyourpublisherIDsusethecommonlyusedsetofadtechnologyp

android - java.lang.IllegalStateException : TimerTask is scheduled already: Rationally using of Timer and TimerTask in Android 错误

我编写了一个连接到服务器并向他发送ping命令的应用程序,服务器使用pong命令进行应答。我想实现连接超时机制。我认为它将如下:客户端发送ping并使用timertask和delay启动计时器当客户端收到pong时,timertask被取消。另外,我想优化内存。所以,不要在我每次发送ping命令时都重新创建TimerTask。我尝试下面的代码:privatefinalTimermSystemLogoutTimer=newTimer();privatefinalTimerTaskmLogoutTask=newTimerTask(){@Overridepublicvoidrun(){mMe