- 浏览: 318654 次
- 性别:
- 来自: 广州
文章分类
- 全部博客 (107)
- Linux (16)
- Android (20)
- Network Pay (0)
- UI (8)
- Program Language (13)
- Java (8)
- Web Design (3)
- Database (5)
- SQLite (2)
- Vi/Vim (4)
- CSS (2)
- Network (3)
- PHP (20)
- Web Service (3)
- Troubleshooting (37)
- MySQL (3)
- System Management (3)
- Tools (27)
- Others (7)
- Eclipse (3)
- Framework (5)
- Python (1)
- JavaScript (1)
- Git (1)
- SCM (1)
- Video (0)
- Testing (0)
- Windows (1)
- http://service.oray.com/question/116.html (1)
- Python Troubleshooting (1)
最新评论
-
xwv:
能对你有启发和帮助就好
为什么Android的Adapter中,bindview被调用了多次 -
lipei.98:
哈哈 谢谢你的博客,解决了我一个头痛的问题。
为什么Android的Adapter中,bindview被调用了多次
问题起因:想在Android程序运行时,获取AndroidManifest.xml中设置的版本名称,即android:versionName。
下面两个blog给出代码,做了解答;现将它们贴于此。
/** * 返回当前程序版本名称 */ public static String getAppVersionName(Context context) { String versionName = ""; try { // Get the package info PackageManager pm = context.getPackageManager(); PackageInfo pi = pm.getPackageInfo("com.google.apps.contacts", 0); versionName = pi.versionName; if (TextUtils.isEmpty(versionName)) { return ""; } } catch (Exception e) { Log.e(THIS_FILE, "Exception", e); } return versionName; }
2.在代码中获取在AndroidManifest.xml中配置的版本号
String versionname;// 版本号 try { PackageManager pm = getPackageManager(); PackageInfo pi = pm.getPackageInfo("com.beem.project.beem", 0); versionname = pi.versionName;// 获取在AndroidManifest.xml中配置的版本号 } catch (PackageManager.NameNotFoundException e) { versionname = ""; }
发表评论
-
在Android项目中使用库项目的一些参考资料
2013-02-17 14:23 01.使用库项目实现Android程序代码的复用 2.An ... -
在Samsung Galaxy S3 GT-I9300获取root权限
2012-10-26 18:23 2518如题,怎么做? 之前在一部And ... -
Android中使用XML
2012-10-11 17:03 0在 Android 应用程序中使用 Internet 数据: ... -
关于Android中ImageView的ScaleType
2012-09-12 12:28 3491对于Android的widget: ImageVi ... -
Android应用中实现一个软件启动的欢迎界面
2012-07-31 21:03 3732在一个Android应用启动时,可以根据需要为其设 ... -
给Android手机设置的壁纸应该是多大尺寸
2012-07-30 18:15 7750如果在Android手机中设置一个新的壁纸,那么这 ... -
【转】一篇关于工具tcpdump使用的文章
2012-05-29 18:17 901因为测试需要,在Android手机中使用了工具tc ... -
apache的htttpget对url长度的限制
2012-05-29 11:45 0Get方法提交URL的最大长度限制 http://s ... -
升级Android ADT后,为何编译项目未能生成apk文件
2012-05-29 11:26 3127最近升级了Android SDK Tools,Pl ... -
关于Android中的uses-permission和uses-feature
2012-04-25 15:26 2587前些天,看到一篇blog: ... -
Android设计中和“singleTask“有关的一个设计问题
2012-04-23 16:16 3882在Android设计中 ... -
Android的log里这代表什么:Activity idle timeout for HistoryRecord
2012-04-16 12:26 13289测试Android程序时,在logcat中见到类似 ... -
两篇关于Android App Widgets 的文章
2012-04-13 16:24 1075在开发中遇到和Android App Widget ... -
为什么Android的Adapter中,bindview被调用了多次
2012-04-10 16:13 6827在设计某个Activity时,界面使用了ListV ... -
如何在没有内置Google Map APIs的Android手机上安装程序
2012-04-01 11:20 2235在没有内置Googl ... -
如何直接下载Google为Android开发中提供的packages
2012-04-01 09:29 1427之前遇到过一个问题,想直接通过某个URL下载了早期 ... -
【转】Android 中SQLite事务处理的简单例子
2012-03-28 12:20 2355需要在Android 中进行SQLite事务处理, ... -
如何在Android手机中批量建立联系人数据
2012-03-22 14:54 2840因为测试需要,欲在Android手机中批量建立联系 ... -
Android中WebView显示HTML页面时右侧的空白
2012-03-08 11:12 5992在Android中使用WebView显示HTML页 ... -
在Android中自由查询系统联系人数据库的一次实践
2012-02-24 16:51 2726实践来源于下面的想法: 在调用 g ...
相关推荐
- `android:versionName`:此属性定义了应用的版本名称,用于展示给用户,通常是一个易于阅读的字符串形式。 ```xml <manifest xmlns:android="http://schemas.android.com/apk/res/android" package=...
在Android平台上,开发人员经常需要获取系统程序的相关信息,例如应用程序的名称、包名、版本信息等。这个压缩包文件“Android应用源码之获取系统程序信息.zip”很可能包含了一个示例项目,演示了如何通过源码编程...
本教程将通过一个小型的Demo来演示如何获取应用的名称、版本、缓存大小以及应用程序的整体大小等关键信息。下面我们将详细讨论这些知识点。 首先,我们要获取应用的基本信息,如应用名称和版本。这可以通过`...
版本名称是用户可见的字符串,例如"1.2.3",而版本代码是一个整数,通常在每次发布新版本时递增,用于程序内部比较。在实际应用中,我们可以通过比较当前设备上的版本代码和服务器上最新版本的代码,来判断是否需要...
在Android平台上,获取手机应用信息是一项常见的任务,这通常涉及到读取系统中的应用程序列表,包括应用的名称、图标、包名、版本号等信息。在Android开发中,我们可以使用Android提供的Content Provider和...
总之,通过`PackageManager`服务,开发者可以轻松地获取Android系统中的应用程序信息,包括但不限于应用的名称、图标、版本、权限等。这些信息在很多场景下都非常有用,比如构建应用管理界面、分析设备上的应用状态...
在Android系统中,获取应用程序列表信息是开发过程中常见的需求,比如在设置界面显示已安装的应用,或者进行权限管理等。这个过程涉及到对Android系统API的深入理解和使用。下面将详细介绍如何在Android中获取应用...
这是因为在Android 6.0(API级别23)及更高版本中,系统要求在运行时请求某些敏感权限,包括读取外部存储(即SD卡)的权限,因为应用列表信息通常存储在那里: ```xml <uses-permission android:name="android....
versionCode是整数值,用于程序内部比较,versionName则是用户可见的版本名称。 3. **版本对比**: 将服务器获取到的versionCode与本地应用的versionCode进行比较。如果服务器versionCode大于本地versionCode,...
在Android开发中,APK是应用程序的安装包文件,它包含了所有用于运行应用程序的代码、资源和配置。在PHP环境中,我们可能需要获取APK文件的一些元数据信息,例如包名、应用名称、版本名称、支持的屏幕尺寸和语言等。...
注意,由于安全原因,Android 6.0及以上版本需要在安装时获取运行时权限。 6. **静默更新**: - 对于更复杂的应用,可以实现静默更新,即在后台自动下载更新并安排在下次启动时安装。但这需要处理用户数据的保存和...
这个压缩包“安卓SD卡文件管理更新信息相关-获取软件版本号.zip”似乎包含了一些关于如何在Android应用程序中获取软件版本号的代码示例或教程。 获取软件版本号在Android开发中是一个常见的需求,它可以帮助开发者...
`getPackageInfo()`方法可以获取到`PackageInfo`对象,其中包含了`versionCode`和`versionName`两个属性,分别代表应用的版本号(整型,每次升级递增)和版本名称(字符串,可自定义)。 2. **服务器接口设计**: ...
在这个项目中,我们将探讨如何通过编程的方式获取Android设备上的应用程序列表、它们的状态(如是否正在运行)、元数据(如应用名称、图标、版本信息等)以及安装日期。 首先,我们要介绍的是`PackageManager`类,...
对`installedApps`列表进行遍历,从中我们可以获取每个应用的详细信息,如应用名称(label)、包名(packageName)、版本号(versionName)和版本代码(versionCode)。示例代码如下: ```java for ...
- `versionName`: 可读的版本名称,如"1.0.1"。 - `applicationInfo`: 包含应用的一些元数据,如应用的图标(`applicationInfo.loadIcon(packageManager)`)、标签(`applicationInfo.loadLabel(packageManager)`)和...
首先,我们来看`AppInfoManager.java`,这个类通常用于管理应用程序的运行时信息,如软件版本、权限、安装日期等。在Android中,我们可以使用`PackageManager`类来获取这些信息。例如,要获取应用的版本名称和版本号...
获取版本名称和版本代码的过程类似,但需要解析XML文档,找到`<application>`标签内的`android:versionName`和`android:versionCode`属性。 在实际项目中,这个过程可能需要使用到XML解析库,如DOM或SAX,来更准确...
在Android平台上,开发移动应用时,常常需要考虑应用程序的自动更新功能,以便用户可以及时获取最新版本,修复潜在的漏洞,提升用户体验。本资源“Android的移动应用应用程序自动更新源码.rar”提供了一套实现这一...