Android 如何在4.0上单击按钮清除我的谷歌地图历史记录?

Android 如何在4.0上单击按钮清除我的谷歌地图历史记录?,android,performance,android-intent,intentservice,Android,Performance,Android Intent,Intentservice,我正在开发一个历史清除应用程序,我想在其中清除我的谷歌地图历史 我该怎么做 SearchRecentSuggestions mapsrs = new SearchRecentSuggestions(this.getBaseContext(),com.google.android.maps.SearchHistoryProvider", 1); mapsrs.clearHistory(); getPackageName()供参考您可以提供com.google.android.apps.maps

我正在开发一个历史清除应用程序,我想在其中清除我的谷歌地图历史

我该怎么做

SearchRecentSuggestions mapsrs = new SearchRecentSuggestions(this.getBaseContext(),com.google.android.maps.SearchHistoryProvider", 1);
mapsrs.clearHistory();
getPackageName()供参考您可以提供com.google.android.apps.maps


试试这个…

你能做的就是自己尝试一下,首先检查我的更新问题@musefan,但这是行不通的,兄弟。此代码无法在4.0上工作@musefan@Hiteshpatel:仅供参考,当您包含代码时,您应该说明它有什么问题。在这种情况下,声明它在4.0和(大概)更高版本中不起作用是非常重要的。通过编辑您的问题getPackageManager().clearPackagePreferredActivities(getPackageName(“com.google.android.maps.SearchHistoryProvider”))来包含这些信息;clearPackagePreferredActivities(字符串packageName)如果要获取应用程序包名称,我们将使用getPackageName()。因此,请尝试使用getPackageManager().clearPackagePreferredActivities(“com.google.android.apps.maps”);同样的问题。当我点击按钮时,应用程序停止@哦…但是对我来说很好。。。好的,你能用这个线程结账吗亲爱的,这也不行。我正在开发4.0@Toppers
 getPackageManager().clearPackagePreferredActivities(getPackageName());