android – 意图申请详情页面

我的应用程序在很大程度上依赖于数据库,有时数据库无法正确复制,损坏或只是抛出一个通用的strop.清除应用程序数据然后重新打开应用程序似乎运行良好,但要求我的用户挖掘设置页面是一件非常繁琐的工作,我正在寻找一种方法快速访问应用程序详细信息页面(显示卸载,移动到SD,清除数据等)

我已经找到了Settings.ACTION_APPLICATION_DETAILS_SETTINGS Intent动作但是当我尝试按照我的Desire Z上的描述启动它时会得到一个ActivityNotFoundException.任何人都可以帮我解决这个问题吗?

谢谢

编辑:如答案所述,这只是API9及以上,我现在使用的代码,如果有人想要它在下面.相信它适用于API3及更高版本.

try {

    Intent i = new Intent(android.provider.Settings.ACTION_APPLICATION_DETAILS_SETTINGS);
    i.addCategory(Intent.CATEGORY_DEFAULT);
    i.setData(Uri.parse("package:com.espian.formulae"));
    startActivity(i);

} catch (ActivityNotFoundException ex) { 

    Intent i = new Intent(android.provider.Settings.ACTION_MANAGE_APPLICATIONS_SETTINGS);
    i.addCategory(Intent.CATEGORY_DEFAULT);
    startActivity(i);

}

解决方法

除了我的评论之外,我会将其作为答案发布.该意图仅在API级别9(2.3)中提供. Desire Z还没有2.3 ……

相关文章

Android性能优化——之控件的优化 前面讲了图像的优化,接下...
前言 上一篇已经讲了如何实现textView中粗字体效果,里面主要...
最近项目重构,涉及到了数据库和文件下载,发现GreenDao这个...
WebView加载页面的两种方式 一、加载网络页面 加载网络页面,...
给APP全局设置字体主要分为两个方面来介绍 一、给原生界面设...
前言 最近UI大牛出了一版新的效果图,按照IOS的效果做的,页...