我使用eclipse IDE开发了一个Android应用程序,现在代码数量增长很快,所以我想使用一些静态代码分析工具进行代码审查,这可以帮助我找出代码中的所有愚蠢错误,重复代码,异常处理错误等,它应该可以使用eclipse IDE插件.
任何人都可以建议我在我的项目中使用它来解决所有编码问题的工具.
我正在从服务启动活动,基于从服务器获得的一些值,活动将显示一段时间,在收到服务器的密切指令后,我需要关闭该活动,所以为此,我使用了以下方法,但它不是working:on Service class:
if(((ActivityManager)this.getSystemService(ACTIVITY_SERVICE)).getRunningTasks(1).get(0).topActivity.getPackageName().equals("com")) {
if(((ActivityManager)this.getSystemService(ACTIVITY_SERVICE)).getRunningTasks(1).get(0).topActivity.getClassName().equals("com.CustomDialogActivity")){
Intent dialogIntent = new Intent(getBaseContext(), CustomDialogActivity.class);
dialogIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
dialogIntent.putExtra("description", "");
dialogIntent.putExtra("cancelEnabled", false);
dialogIntent.putExtra("close", true);
getApplication().startActivity(dialogIntent);
}
}
Run Code Online (Sandbox Code Playgroud)
以及onCreate方法中的活动:
Bundle bundle = getIntent().getExtras();
boolean isClosed = bundle.getBoolean("close");
if(isClosed){
finish();
}
Run Code Online (Sandbox Code Playgroud)
我调试它,发现控制到达onCreate方法if(isClosed)条件并执行finish()方法,但它没有关闭活动.
所以无法分析我在做什么错.
我必须使用android读取和写入设备的COM端口数据,我正在使用javax.comm包但是当我安装apk文件时,它没有显示设备的任何端口所以是否有任何权限我需要在清单文件中添加?
我开发了一个应用程序并将其方向配置为横向,因此它将始终显示在设备上的横向视图中.
现在我想将设备旋转180度倒置,当用户将设备上下颠倒180度时,它会相应调整并正确显示给用户.如果我将设备旋转180度,我的应用程序不会相应调整根据旋转,它将反向显示(从下到上),例如:假设我的活动在顶部有2个文本字段,在底部有2个按钮,所以如果你将设备上下颠倒180度,活动就不会调整因此,用户可以看到顶部的按钮,文本字段位于底部,这是错误的,它应根据设备旋转调整/旋转,并且必须在顶部显示文本字段,在底部显示按钮.
请提供有价值的解决方案来解决此问题.
问候,皮克斯
我想在我的Android应用程序中添加一个xml文件(其中包含一些与我的应用程序相关的静态数据).重要的是我们无法将数据添加到string.xml文件中.
在启动应用程序时,它应该将xml文件中的所有静态数据加载到我的数据结构中.
问题:
1.如何使用Eclipse将xml添加到我的Android应用程序?
2.我应该在哪里添加自定义xml?(在values文件夹OR res文件夹内或其他任何地方?)
3.根据我的理解,我们必须为此编写一个xml解析器类,它是否正确或是否有其他方法可以在Android中自动获取解析的xml值?
我想知道Android手机中睡眠模式和深度睡眠模式之间的区别是什么,当手机进入睡眠模式和深度睡眠模式时会有什么影响.
请详细给我答案.
问候,皮克斯
我想以编程方式了解如何获取设备的TTS引擎信息,例如是否安装了任何TTS引擎,如果安装了那么这些以及每个TTS引擎支持的不同语言是什么?我必须使用Android 2.1版(api level 7)来实现这一目标.
请帮我实现此功能.
问候,
皮克斯
我想在我的android项目中找到所有重复的代码,所以任何人都可以建议哪个是最好的工具,它应该可以插入Eclipse IDE.
问候,皮克斯
我开发了一个Android应用程序,它有一组活动和一个后台服务运行.我将一些应用程序数据保存到设备的内部存储器中,因此当用户从"设置" - >"应用程序" - >"清除数据"按钮单击"清除数据"选项时,内部存储器中保存的所有数据都将被清除.当用户点击我的应用程序服务中的"清除数据"按钮或广播接收器类时,我必须捕获Clear Data点击事件或操作(如果有的话),任何人都可以建议设备在点击清除数据时发出任何操作所以我可以在我的app广播接收器类中捕获该动作并执行所需的任务???
请以一些例子向我提供决议.
问候,皮克斯
我的应用程序具有必须运行24*7 的activities背景,service
我的应用程序必须通过与服务器通信Wi-Fi来发送和接收信息。
问题:每当服务器发送任何警报时,我的应用程序都应该接收并弹出该应用程序,无论它是在前台还是后台运行,并且与用户有关警报。
因此,当设备处于活动状态时,此功能可以正常工作,但当设备进入睡眠模式时,1 或 2 分钟后它会断开与服务器的连接并停止通信。所以为了解决它,我编写了代码,将 WiFi 睡眠策略设置为 NEVER 并在OnCreate()后台服务的方法中获取部分锁定并在服务的方法中释放锁定OnDestroy()。现在观察一段时间它工作正常意味着为5或10分钟后,再次停止它连通。
应用在Android 2.1上开发,部署在设备上支持Android 2.3版本。
我不明白为什么部分锁定会这样,请帮我解决这个问题。
问候,皮克斯。
我在Eclipse上使用Proguard模糊了我的android应用程序,现在我必须验证它是否已经正确地混淆了所有类,方法和成员.
有人可以提供一些输入如何进行验证吗?
我在我的应用程序中遇到一个问题,当我检查设置 - >显示 - >自动旋转屏幕并运行我的应用程序,其中所有活动将以横向模式显示,所以当我从其他活动启动一个活动并旋转设备采用垂直形式,并在点击按钮后返回到上一个活动,在点击事件中我完成了活动,这将使之前的活动处于最顶层,但它会丢失所有其先前配置的数据,但是当我取消选中设备的自动旋转屏幕时选项保持以前的活动状态.
所以不确定,为什么会出现这种情况?
请帮我解决一下.
问候,皮克斯