【Genymotion--最快的安卓模拟器 测试与模拟APP应用必备】教程文章相关的互联网学习教程文章

如何将Android应用程序日志发送到远程服务器?

在我的应用程序中,我想在遇到崩溃的情况下将日志发送到远程服务器.我已经添加了try-catch块并且在catch中我将日志发送到服务器.我想知道我应该抓住的所有例外情况.每次崩溃都需要日志,以便我可以修复它.赶上所有异常会是一个好习惯吗? 提前致谢.解决方法:以下是我从其他优秀答案中汲取的建议摘要列表: >捕获所有未处理的异常. >创建一个实现java.lang.Thread.UncaughtExceptionHandler的ExceptionHandler.您可以使用此类来自定义...

如何将Android应用程序日志保存到物理设备上的文件?【代码】

我想知道为什么我的Android应用程序服务偶尔会出现故障(无论是操作系统查杀还是崩溃),因此我想在手机上保存日志文件.怎么办呢?解决方法:基本上你有两种可能性,通常第一个应该帮助你找到崩溃的原因而不编码任何东西,因为logcat应该显示导致服务结束的错误. 1)使用logcat命令 拥有Log.i(“您的标记”,“输出文本”),您可以使用Android Eclipse插件拦截这些消息,或者从命令行调用adb logcat,连接Android设备并运行服务. 另见http://d...

Android:让应用程序“仅”记录我的日志记录语句【代码】

我打算签署一个apk并发布它(通过Export Eclipse工具).然后将其上传到市场.我知道在签名时默认情况下debuggable设置为false,这意味着不会捕获任何日志.同时,如果我将debuggable设置为true并释放apk,那么我将获得所有日志. 我真正感兴趣的是我最后添加的调试语句.目前,我正在使用Log.i语句添加信息日志.有没有办法让我的应用程序只记录Info日志(即仅我的日志). Mybe如果我禁用日志并拥有system.out.print它会工作吗? 我这样做的原因...

android – 在adb logcat中过滤特定于应用程序的日志. (日志标记,日志消息,pid,包名称)【代码】

我正在使用此命令执行logcat:C:\abs\adb logcat >> "Testdata".txt这是收集设备上发生的所有日志. 但我只想采取“特定于应用程序”的日志,任何人都可以帮助我吗? 我知道我们可以在DDMS中创建过滤器但是,这些过滤器值将在一段时间后擦除,我想用adb来接受它.解决方法:试试这个:adb logcat -s“YOURTAG”>> “TESTDATA” .TXT

如何在Android应用程序中强制关闭时获取运行时的日志【代码】

如何在Android应用程序中强制关闭时获取运行时的日志.我想获取日志并邮寄它.解决方法:这里有一些代码来收集应用程序中的日志private int MAX_LOG_MESSAGE_LENGTH = 100000;private String[] mFilterSpecs;private String mFormat;private String mBuffer;private class CollectLogTask extends AsyncTask<ArrayList<String>, Void, StringBuilder> {@Overrideprotected void onPreExecute() {}@Overrideprotected StringBuilder do...

android – 是否有必要在应用程序发布之前删除日志和调试?

在Android文档中,它谈到了为市场准备应用程序. 它说您应该停用日志和调试. 这是完全必要的吗?或者只是一个建议? 另外你怎么做这个?解决方法:您可以通过使用正确的选项运行progruard来删除所有日志记录. Android Proguard, removing all Log statements and merging packages 有一些选择需要.了解Proguard,但允许源保留日志消息,而不必担心已发布的应用程序中的日志消息.此外,您还可以将其他方法添加到配置中以完全删除日志记录....

android – 在发布应用程序之前应该禁用日志吗?

我即将发布一款应用.我应该在catch语句中删除Log语句和e.printStackTrace()吗?解决方法:日志是必不可少的故障排除资源,即使对于已部署的软 我会限制生产版本的日志记录(甚至可能将其限制为“仅登录紧急情况”).但我不会断然说“没有伐木”. 这是一个很好的讨论(有一些很好的指导方针): > How do I enable/disable log levels in Android? PS:话虽如此,我赶紧补充说: 不,您不应该在生产版本中进行任何“调试”或“信息”记录. 这...

如何在构建Android应用程序时禁用某些日志功能?【代码】

我使用Log函数调试我的Android应用程序.我接近发布我的应用程序,我想降低调试级别.但是我不知道如何禁用其中的一些功能.假设我只想禁用Log.v()日志. Android doc说here应该删除代码中的Log函数调用或删除/设置为false :: android :: debbugable选项.第一个选项不符合我的需要,因为我想在我的源代码中记录调用(以便将来更新).第二个选项禁用所有日志,这对于预发布测试不方便. 你知道如何只禁用详细(Log.v)日志吗? 非常感谢!解决方...

从Android 4.2的应用程序中读取Android上所有应用程序的日志【代码】

我相信应用程序可以在android 4.2中读取日志的方式发生了变化.但我想知道我是否可以从当前版本的android的应用程序中读取logcat中的所有日志,包括系统日志?如果是,是否需要一些许可?解决方法:除非你扎根,否则你不能这样做,因为果冻豆.看到这个Android bug report和这个related discussion. Quote:The change is that third party applications can no longer get the readlogs permission, however every app can read the logs...

android – 谷歌服务添加强制关闭应用程序与日志cat错误【代码】

我一直在开发一个加载地图视图的简单应用程序.我遵循了API. https://developers.google.com/maps/documentation/android/start#add_a_map 但 执行应用程序强制关闭后和LOGCAT错误应用的AndroidManifest.xml中的元数据标记没有正确的值.预计4030500但发现0. 这是我的表现<?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.example.newgmaps" android:ver...

java – 请求在Android应用程序中使用的用于Server Web的Google Places API KEY拒绝【代码】

我正在尝试从Android应用的Google商家信息API获取信息.为此,首先我在Google帐户中启用了此API. 其次,我已经为浏览器创建了一个API KEY.由于其他API,我已经有了一个API KEY服务器. 所以,在我的代码中,我已经使用这两个密钥进行了测试,并且两者都得到了相同的结果!{ “error_message” : “This service requires an API key.”, “html_attributions” : [], “results” : [], “status” : “REQUEST_DENIED” }我用来打电话的代...

android – 从应用程序填写Web表单并提交【代码】

我有一个简单的表单页面,包含3个输入字段,名称,电子邮件和课程以及提交按钮.没有什么花哨. 在开发Android应用程序时,我想知道如何在我的Android应用程序中填写该Web表单而不使用webview来实际加载网页.解决方法:我过去曾经使用过类似的东西.但是你必须加载一个webview(虽然你不需要显示它.)然后执行类似下面的操作.请记住,如果网站更改了id,那么这种方法将无效.webView.loadUrl("javascript:var name=document.getElementById('nam...

android – 不同的应用程序图标和启动器图标?

没有从Android开发中心找到答案所以我不得不在Stackoverflow中找到答案… a)如果我的启动器图像和Google Play商店有不同的图标,即我的应用会被拒绝,即. Google Play商店图标上会显示文字,而启动器图片则不会?也将出现小的修改. b)根据语言,我可以以某种方式拥有不同的应用程序图标和应用程序名称(在Google Play和启动器图标下显示的名称),即.英语和芬兰语?解决方法:a)不会.有许多类型的应用程序没有在启动器中显示图标,例如App W...

当Android Play商店中有新版本的应用程序时,强制应用程序更新

我在Playstore上有一个应用程序.知道我想要的是当Playstore上有新的更新时,用户在尝试使用该应用程序时应该弹出一个更新应用程序.如果他没有更新应用程序,它应该关闭应用程序.例如:我想强制用户更新应用以继续使用.解决方法:据我所知,Google Play没有为此提供任何类型的API,因此您必须手动检查. 但我可以告诉你一种强制用户使用最新版本进行更新的方法. >一种方法是向用户发送推送通知,当您收到通知时,您将用户重定向到Playstore....

将图像添加到Android佩戴应用程序 – 初学者【代码】

我正在开发一款Android Wear应用,并试图用图像覆盖文本. 在main_activity.xml中我有:<ImageViewandroid:id="@+id/myImageView"android:layout_width="wrap_content"android:layout_height="wrap_content"android:src="@drawable/ic_launcher1.png" /><TextViewandroid:id="@+id/myImageViewText"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_alignLeft="@id/myImageView"android:layo...