gpt4 book ai didi

android - Intent 卸载用户应用程序 android

转载 作者:行者123 更新时间:2023-11-29 00:04:42 25 4
gpt4 key购买 nike

我的应用程序在 ListView 中显示所有用户应用程序,我想将用户带到可以卸载该应用程序的屏幕。但是,我使用的代码打开信息屏幕大约 1/4 秒,然后将用户带回应用程序。我哪里错了??

ListView listView = (ListView) findViewById(R.id.mobile_list);
listView.setAdapter(adapter);
listView.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
String packageName = results.get(position);
Intent intent = new Intent(android.provider.Settings.ACTION_APPLICATION_DETAILS_SETTINGS);
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
intent.setData(Uri.parse("package:" + packageName));
startActivity(intent);
}
});

我想将用户直接转到询问“您确定要卸载 .apk 吗?”的消息?

最佳答案

请引用以下代码:

String app_pkg_name = "com.example.app";
int UNINSTALL_REQUEST_CODE = 1;

Intent intent = new Intent(Intent.ACTION_UNINSTALL_PACKAGE);
intent.setData(Uri.parse("package:" + app_pkg_name));
intent.putExtra(Intent.EXTRA_RETURN_RESULT, true);
startActivityForResult(intent, UNINSTALL_REQUEST_CODE);

有关更多详细信息,请参阅 install / uninstall APKs programmatically (PackageManager vs Intents)

关于android - Intent 卸载用户应用程序 android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34746174/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com