安卓系统如何正确出安卓app界面设计

调用Android系统“应用程序信息(Application Info)”界面 - 柯南 - ITeye技术网站
博客分类:
“Android系统设置-&应用程序-&管理应用程序”列表下,列出了系统已安装的应用程序。选择其中一个程序,则进入“应用程序信息(Application
Info)”界面。这个界面显示了程
序名称、版本、存储、权限等信息,并有卸载、停止、清除缓存等按钮,可谓功能不少。如果在编写相关程序时(比如任务管理器)可以调用这个面板,自然提供了很大的方便。那么如
何实现呢?
在最新的Android SDK 2.3(API Level 9)中,提供了这样的接口。在文档路径
docs/reference/android/provider/Settings.html#ACTION_APPLICATION_DETAILS_SETTINGS
下,有这样的描述:
public static final String ACTION_APPLICATION_DETAILS_SETTINGS
Since: API Level 9
Activity Action: Show screen of details about a particular
application.
In some cases, a matching Activity may not exist, so ensure you
safeguard against this.
Input: The Intent's data URI specifies the application package name
to be shown, with the "package" scheme. That is
"package:com.my.app".
Output: Nothing.
Constant Value:
"android.settings.APPLICATION_DETAILS_SETTINGS"
就是说,我们只要以android.provider.Settings.ACTION_APPLICATION_DETAILS_SETTINGS作为Action;“package:应用程序的包名”作为URI,就可以用startActivity启动应用程序信
息界面了。代码如下:
view plain
Intent intent = new
Intent(Settings.ACTION_APPLICATION_DETAILS_SETTINGS);
Uri uri = Uri.fromParts(SCHEME, packageName, null);
intent.setData(uri);
startActivity(intent);
但是,在Android 2.3之前的版本,并没有公开相关的接口。
通过查看系统设置platform/packages/apps/Settings.git程序的源码,可以发现应用程序信息界面为InstalledAppDetails。
在这里(2.1)还有这里(2.2),我们可以分别看到Android2.1和Android2.2的应用管理程序(ManageApplications.java)是如何启动InstalledAppDetails的。
view plain
// utility method used to start sub activity
private void startApplicationDetailsActivity() {
// Create intent to start new activity
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setClass(this, InstalledAppDetails.class);
intent.putExtra(APP_PKG_NAME, mCurrentPkgName);
// start new activity to display extended information
startActivityForResult(intent, INSTALLED_APP_DETAILS);
但是常量APP_PKG_NAME的定义并不相同。
2.2中定义为"pkg",2.1中定义为"com.android.settings.ApplicationPkgName"
那么,对于2.1及以下版本,我们可以这样调用InstalledAppDetails:
view plain
Intent i = new Intent(Intent.ACTION_VIEW);
i.setClassName("com.android.settings","com.android.settings.InstalledAppDetails");
i.putExtra("com.android.settings.ApplicationPkgName", packageName);
startActivity(i);
对于2.2,只需替换上面putExtra的第一个参数为"pkg"
综上,通用的调用“应用程序信息”的代码如下:
view plain
private static final String SCHEME = "package";
* 调用系统InstalledAppDetails界面所需的Extra名称(用于Android
2.1及之前版本)
private static final String APP_PKG_NAME_21 =
"com.android.settings.ApplicationPkgName";
* 调用系统InstalledAppDetails界面所需的Extra名称(用于Android 2.2)
private static final String APP_PKG_NAME_22 = "pkg";
* InstalledAppDetails所在包名
private static final String APP_DETAILS_PACKAGE_NAME =
"com.android.settings";
* InstalledAppDetails类名
private static final String APP_DETAILS_CLASS_NAME =
"com.android.settings.InstalledAppDetails";
* 调用系统InstalledAppDetails界面显示已安装应用程序的详细信息。 对于Android 2.3(Api
* 9)以上,使用SDK提供的接口;
2.3以下,使用非公开的接口(查看InstalledAppDetails源码)。
* @param context
* @param packageName
应用程序的包名
public static void showInstalledAppDetails(Context context, String
packageName) {
Intent intent = new Intent();
final int apiLevel = Build.VERSION.SDK_INT;
if (apiLevel &= 9) { // 2.3(ApiLevel 9)以上,使用SDK提供的接口
intent.setAction(Settings.ACTION_APPLICATION_DETAILS_SETTINGS);
Uri uri = Uri.fromParts(SCHEME, packageName, null);
intent.setData(uri);
} else { // 2.3以下,使用非公开的接口(查看InstalledAppDetails源码)
// 2.2和2.1中,InstalledAppDetails使用的APP_PKG_NAME不同。
final String appPkgName = (apiLevel == 8 ? APP_PKG_NAME_22
: APP_PKG_NAME_21);
intent.setAction(Intent.ACTION_VIEW);
intent.setClassName(APP_DETAILS_PACKAGE_NAME,
APP_DETAILS_CLASS_NAME);
intent.putExtra(appPkgName, packageName);
context.startActivity(intent);
浏览: 294144 次
来自: 深圳
服务器用什么实现
只放debug.keystore但是没给密码啊。。。。。。
[color=green][size=x-small][ali ...
用你这个方法为什么我只想模拟点击 无法实现啊5分钟内设计师响应
十年专注设计领域
费用最多可节约50%
找不到满意的?免费发个需求试试!
设计师1对1VIP服务
5分钟内设计师响应
费用最多可节约50%
手机安卓界面设计素材编号 : 4191778(仅供参考学习使用,商业使用需要作者授权)相关素材相关作品已成功添加收藏已取消收藏红动创办于2005年,老品牌值得信赖
在线客服 :
客服热线 :网侠手机站:值得大家信赖的手机软件游戏站!
关注网侠手机站礼包、游戏、app应有尽有
手机软件手软合集推荐专题
您的位置:
→ 怎么更改安卓系统手机程序桌面图标?
怎么更改安卓系统手机程序桌面图标?[多图]
字体大小:【 |
11:31:26&&&
类型:系统优化大小:2048MB评分:9.6平台:标签:
各位安卓系统的机油们大家好!由于安卓系统开放性较强,安卓系统的图标就没有苹果的IOS那样统一,如果程序安装的过多,就感觉比较凌乱,大小不一致、形状不一,看起来非常不和谐,怎么才能修改安卓手机的图标和名称呢?网侠小编就来叫大家自己修改桌面图标和应用名称的图文教程,希望能帮助到你:
本教程适用于已安装有更改图标功能的启动器的手机。这些启动器还是有很多的,比如APEX、NOVA、ADW、HOLO等。
1.选择需更改的图标
这里以天天动听为例,我们在图标上长按,会出现如图菜单,我们点编辑。
2.编辑程序快捷方式
这里程序的名称、图标都可更改,我们点下的图标。
3.选择图片
如果手机中有合适的图标,可以直接点选择图片,如果自己需要的图标需要剪裁,就选 选择并修剪图片。
4.修剪图片
用快图或图库找到自己需的的图片后进行修剪,很多PNG图标都有圈透明的边,修剪后会使图标看起来大一些。
5.修剪完成
修剪完成后点右下角的勾,就会回到编辑快捷方式界面,图标已改过来了,直接点确定就可以了。
6.更改后效果
确定后就会回到桌面,看看更改后的效果,如不满意还可再次进行更改。
更多手机系统瘦身软件内容,请进入专题:
专题类型:安全类
更新时间:
专题标签:玩机必备一键刷机垃圾清理系统瘦身
手机系统是非常重要的一部分,常常出现的手机系统空间不足、手机系统升级、更新好不好等,在这里网侠小编推荐手机系统瘦身软件,在本专区...
8.0网侠指数
猜你喜欢手机系统手机加速玩机必备手机安全
从曾经的塞班到现在的安卓、iOS等,手机系统不断的在发展更新,越来越能更好的符合人们需求,对于手机系统,大家有多少了解呢?在本专区,网侠小编为大家详细介绍:手机...
v1.0.0.1203
安卓6软件资讯[共86篇]
安卓6软件教程[共148篇]android_app 一个简单的手机APP登录界面,利用eclipse编程实现
246万源代码下载-
&文件名称: android_app& & [
& & & & &&]
&&所属分类:
&&开发工具: Java
&&文件大小: 3720 KB
&&上传时间:
&&下载次数: 0
&&提 供 者:
&详细说明:一个简单的手机APP登录界面,利用eclipse编程实现-a simple login app
文件列表(点击判断是否您需要的文件,如果是垃圾请在下面评价投诉):
&&android_app&&...........\.classpath&&...........\.project&&...........\AndroidManifest.xml&&...........\assets&&...........\bin&&...........\...\AndroidManifest.xml&&...........\...\R.txt&&...........\...\android_app.apk&&...........\...\classes&&...........\...\.......\android&&...........\...\.......\.......\support&&...........\...\.......\.......\.......\v7&&...........\...\.......\.......\.......\..\appcompat&&...........\...\.......\.......\.......\..\.........\R$anim.class&&...........\...\.......\.......\.......\..\.........\R$attr.class&&...........\...\.......\.......\.......\..\.........\R$bool.class&&...........\...\.......\.......\.......\..\.........\R$color.class&&...........\...\.......\.......\.......\..\.........\R$dimen.class&&...........\...\.......\.......\.......\..\.........\R$drawable.class&&...........\...\.......\.......\.......\..\.........\R$id.class&&...........\...\.......\.......\.......\..\.........\R$integer.class&&...........\...\.......\.......\.......\..\.........\R$layout.class&&...........\...\.......\.......\.......\..\.........\R$string.class&&...........\...\.......\.......\.......\..\.........\R$style.class&&...........\...\.......\.......\.......\..\.........\R$styleable.class&&...........\...\.......\.......\.......\..\.........\R.class&&...........\...\.......\com&&...........\...\.......\...\example&&...........\...\.......\...\.......\android_app&&...........\...\.......\...\.......\...........\BuildConfig.class&&...........\...\.......\...\.......\...........\MainActivity$1.class&&...........\...\.......\...\.......\...........\MainActivity.class&&...........\...\.......\...\.......\...........\MyApp.class&&...........\...\.......\...\.......\...........\OtherActivity.class&&...........\...\.......\...\.......\...........\R$anim.class&&...........\...\.......\...\.......\...........\R$attr.class&&...........\...\.......\...\.......\...........\R$bool.class&&...........\...\.......\...\.......\...........\R$color.class&&...........\...\.......\...\.......\...........\R$dimen.class&&...........\...\.......\...\.......\...........\R$drawable.class&&...........\...\.......\...\.......\...........\R$id.class&&...........\...\.......\...\.......\...........\R$integer.class&&...........\...\.......\...\.......\...........\R$layout.class&&...........\...\.......\...\.......\...........\R$menu.class&&...........\...\.......\...\.......\...........\R$string.class&&...........\...\.......\...\.......\...........\R$style.class&&...........\...\.......\...\.......\...........\R$styleable.class&&...........\...\.......\...\.......\...........\R.class&&...........\...\classes.dex&&...........\...\dexedLibs&&...........\...\.........\android-support-v4-736b76df3df9e.jar&&...........\...\.........\android-support-v7-appcompat-1bc1ac06a2596.jar&&...........\...\.........\appcompat_v7-54ef8f9e1ccbc.jar&&...........\...\jarlist.cache&&...........\...\res&&...........\...\...\crunch&&...........\...\...\......\drawable-hdpi&&...........\...\...\......\.............\ic_launcher.png&&...........\...\...\......\drawable-mdpi&&...........\...\...\......\.............\ic_launcher.png&&...........\...\...\......\drawable-xhdpi&&...........\...\...\......\..............\ic_launcher.png&&...........\...\...\......\drawable-xxhdpi&&...........\...\...\......\...............\ic_launcher.png&&...........\...\resources.ap_&&...........\gen&&...........\...\android&&...........\...\.......\support&&...........\...\.......\.......\v7&&...........\...\.......\.......\..\appcompat&&...........\...\.......\.......\..\.........\R.java&&...........\...\com&&...........\...\...\example&&...........\...\...\.......\android_app&&...........\...\...\.......\...........\BuildConfig.java&&...........\...\...\.......\...........\R.java&&...........\ic_launcher-web.png&&...........\libs&&...........\....\android-support-v4.jar&&...........\proguard-project.txt&&...........\project.properties&&...........\res&&...........\...\drawable-hdpi&&...........\...\.............\ic_launcher.png&&...........\...\drawable-ldpi&&...........\...\drawable-mdpi&&...........\...\.............\ic_launcher.png&&...........\...\drawable-xhdpi&&...........\...\..............\ic_launcher.png&&...........\...\drawable-xxhdpi&&...........\...\...............\ic_launcher.png&&...........\...\layout&&...........\...\......\activity_main.xml&&...........\...\......\other.xml&&...........\...\menu&&...........\...\....\main.xml&&...........\...\values&&...........\...\......\dimens.xml&&...........\...\......\strings.xml
&输入关键字,在本站246万海量源码库中尽情搜索:

我要回帖

更多关于 安卓app界面尺寸 的文章

 

随机推荐