如何读取一个apk文件中的包名以及主activity名 最近需要一个功能,从一个apk文件中读取该程序的包名和主activity(入口)的全名希望大家提供一下思路,java语言最好,android程序也可以因为有一个较大的工作量,所以如果写成手机程序了不是太方便,所以最好是java的 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 java的话,你看下sdk自带的例子,是可以获取的 自己体会吧: protected List<PickAdapter.Item> getItems() { PackageManager packageManager = getPackageManager(); List<PickAdapter.Item> items = new ArrayList<PickAdapter.Item>(); // Add any injected pick items final Intent intent = getIntent(); ArrayList<String> labels = intent.getStringArrayListExtra(Intent.EXTRA_SHORTCUT_NAME); ArrayList<ShortcutIconResource> icons = intent.getParcelableArrayListExtra(Intent.EXTRA_SHORTCUT_ICON_RESOURCE); if (labels != null && icons != null && labels.size() == icons.size()) { for (int i = 0; i < labels.size(); i++) { String label = labels.get(i); Drawable icon = null; try { // Try loading icon from requested package ShortcutIconResource iconResource = icons.get(i); Resources res = packageManager.getResourcesForApplication( iconResource.packageName); icon = res.getDrawable(res.getIdentifier( iconResource.resourceName, null, null)); } catch (NameNotFoundException e) { // Ignore } items.add(new PickAdapter.Item(this, label, icon)); } } // Add any intent items if base was given if (mBaseIntent != null) { putIntentItems(mBaseIntent, items); } return items; } 亲们。一个窗口问题 如何根据已知的两个地点,在googlemap上获取两点之间的交通线路 android有没有那种设置界面控件的工具? make updata-api失败的原因 多个ListView数据显示完整,不用滚动条 跪求帮忙 android 怎么与 PHP程序交互 android imageview显示不了图片 求一个类似于windows画图的程序,300分相送-2 android:webview是通过加载html源码来显示内容,如何获取到该网页内容的Url呢 一运行项目就自动进入调试模式 Android客户端与B/S服务器端连接 NetWork问题
protected List<PickAdapter.Item> getItems() {
PackageManager packageManager = getPackageManager();
List<PickAdapter.Item> items = new ArrayList<PickAdapter.Item>();
// Add any injected pick items
final Intent intent = getIntent();
ArrayList<String> labels =
intent.getStringArrayListExtra(Intent.EXTRA_SHORTCUT_NAME);
ArrayList<ShortcutIconResource> icons =
intent.getParcelableArrayListExtra(Intent.EXTRA_SHORTCUT_ICON_RESOURCE);
if (labels != null && icons != null && labels.size() == icons.size()) {
for (int i = 0; i < labels.size(); i++) {
String label = labels.get(i);
Drawable icon = null;
try {
// Try loading icon from requested package
ShortcutIconResource iconResource = icons.get(i);
Resources res = packageManager.getResourcesForApplication(
iconResource.packageName);
icon = res.getDrawable(res.getIdentifier(
iconResource.resourceName, null, null));
} catch (NameNotFoundException e) {
// Ignore
}
items.add(new PickAdapter.Item(this, label, icon));
}
} // Add any intent items if base was given
if (mBaseIntent != null) {
putIntentItems(mBaseIntent, items);
}
return items;
}