이것은 현재 가지고있는 코드이지만 여전히 모든 앱 목록을 가져올 수는 없습니다. 누구든지 내가 뭘 잘못하고 있는지 알아?안드로이드 폰에 설치된 모든 앱을 얻는 방법
public class GetAppList extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
try {
List<PackageInfo> appListInfo1 = this.getPackageManager()
.getInstalledPackages(0);
JSONArray ja = new JSONArray();
try {
HttpClient httpclient = new DefaultHttpClient();
Object sendDataUrl = null;
HttpPost request = new HttpPost(sendDataUrl.toString());
List<NameValuePair> params = new ArrayList<NameValuePair>();
ContextWrapper context = null;
PackageManager pm = context.getPackageManager();
List<PackageInfo> appListInfo = pm.getInstalledPackages(0);
for (PackageInfo p : appListInfo) {
if (p.applicationInfo.uid > 10000) {
JSONObject jo = new JSONObject();
jo.put("label", p.applicationInfo.loadLabel(pm).toString());
jo.put("packageName", p.applicationInfo.packageName);
ja.put(jo);
}
System.out.print(ja);
}
} catch (Exception e) {
// TODO: handle exception
}
finally {
// ... cleanup that will execute whether or not an error occurred ...
}
}catch (Exception e) {
// TODO: handle exception
}
finally {
// ... cleanup that will execute whether or not an error occurred ...
}
}}
죄송합니다. 코드를 올바르게 포맷 할 수 없습니다. 나는 목록 응용 프로그램에 사용하는 코드
이 코드는 잘라내어 붙여 넣기하지 않습니다. 올바른 (문자열 activityName 및 pkg 주변의 오류) ... 참고하시기 바랍니다. – easycheese