当前位置:首页 » 安卓系统 » android代码安装apk

android代码安装apk

发布时间: 2023-05-28 15:10:55

1. Android 代码,关于pm指令安装apk。

你看你的加号被写到字符串里了

2. 如何在Android设备上运行并安装APK文件

1、运行SDK Manager,选择模拟器,并运行模拟器 SDK Manager应用 2、将需要安装的apk文件复制到platform-tools目录下(默认在:C:\Program Files\Android\android-sdk-windows\platform-tools )。为安装方便,这里将其命名为game.apk 3、点击开始→运行,输入cmd,打开cmd窗口。输入cd C:\Program Files\android-sdk-windows\platform-tools,进入platform-tools目录 在cmd窗口中的platform-tools目录下输入adb install game.apk,回车,稍等,完成apk在模拟器上的安装。 4、打开模拟器,可看到安装的apk游戏。

3. Android之如何安装(卸载)apk文件到模拟器

1、运行SDK Manager,选择模拟器,并运行模拟器
3、点击开始→运行,输入cmd,打开cmd窗口。输入cd C:\Program Files\android-sdk-windows\platform-tools,进入platform-tools目录
在cmd窗口中的platform-tools目录下输入adb install game.apk,回车,稍等,完成apk在模拟器上的安装。
一:首先需要启动迅辩模拟器
二:start -> 运行 ->CMD
三:进入andoridsdk下面的tools目录
四:adb shell
五:cd data六:cd app七:ls(说明,主要是针对不知道包下面的文件,可以列表显示出来)
八:rm *.apk(说明:"*.apk"是你要卸载的apk包)
这样就可以卸载这个apk包了!
Android模拟器中安装和卸载APK文件
在开发Android应用软件过程中,除了可以在开发环境中直接运行或调试代码,还可以将开发完成及打包好的并准备即将发布的APK文件安装到Android模拟器中运行测试。
将APK文件安装到模拟器中的方法如下:
1. 运行android的仿真器(通过手动方式在WINDOWS命令行下运行,或直接利用开发环境中启动运行好的模拟器)
2. 将要安装的APK文件复制到SDK安装目录下的tools文件夹
3. 改变当前目录到tools,并且在WINDOWS命令行下运行adb.exe install xxx.apk(abc.exe是tools目录下的一个可执行文件abc.exe, xxx.apk是你要安装的应用文件包)
4. 接着检查仿真器中的applications,如果安装成功应该可以看到新安装的应用程序做扮
在安装和测试完成你的程序后,也许你想装它再卸载,那么亩胡缺可以按照以下步骤进行:
1. 运行命令adb shell,进入模拟器的命令行模式下

4. android如何在代码中安装apk

/**
* 安装APK文件
*/
private void installApk()
{
File apkfile = new File(文件路径,应用名称);
if (!apkfile.exists())
{
return;
}
// 通过Intent安装APK文件
Intent i = new Intent(Intent.ACTION_VIEW);
i.setDataAndType(Uri.parse("file://" + apkfile.toString()), "application/vnd.android.package-archive");
mContext.startActivity(i);
}

5. 安卓10 安装apk代码

/**

* 判断是否是8.0需要处理未知应用来源权限问题,否则直接安装

* @param apkPath

*/

private void checkIsAndroidO(String apkPath) {

if (Build.VERSION.SDK_INT >=26) {

boolean b = getPackageManager().canRequestPackageInstalls();

        if (b) {

InstallUtil.installApk(this, apkPath);

           友握 //安装应用的逻辑(写自己的就可以)

        }else {

//设置安装未知应用来源的权限

 数陆           Intent intent =new Intent(Settings.ACTION_MANAGE_UNKNOWN_APP_SOURCES);

            startActivityForResult(intent, 10012);

        }

}else {

InstallUtil.installApk(this, apkPath);

    }

}

public class InstallUtil {

public static void installApk(Context context, String fileName){

File file =new File(fileName);

        int index = fileName.lastIndexOf(".");

        String nameExtra = fileName.substring(index +1, fileName.length());

        if (nameExtra.equals("apk")) {

Intent intent =new Intent(Intent.ACTION_VIEW);

            intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);

            if (Build.VERSION.SDK_INT >=7) {//20200616 android10以薯告顷上版本安装没有权限报错问题解决

                Uri apkUri = FileProvider.getUriForFile(context, "com.example.finance_guigu.fileprovider", file); //与manifest中定义的provider中的authorities保持一致

                intent.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION);

                intent.setDataAndType(apkUri, "application/vnd.android.package-archive");

            }else {

intent.setDataAndType(Uri.fromFile(file), "application/vnd.android.package-archive");

            }

context.startActivity(intent);

        }

}

}

6. Android Studio Terminal(命令)安装apk

点击AS下方Terminal

1.输入命令:cd /你的Android SDK/platform-tools 进入该目录下
2.将apk放到 platform-tools文件目录下
3.输入命令:adb install -r xxx.apk(xxx为第2步放在platform-tools下的apk文件)

PS:如果没有安装成功可能是设备里已经安装该应用需要进行卸载:
手动卸载或者在Terminal中输入adb uninstall 你的应用包名(卸载该应用)

具体如下:
D:* * * >cd D:* * * platform-tools

D:* * ****platform-tools>adb install -r newclock.apk
Performing Streamed Install
Success

7. 如何安装APK文件到自己的android手机里

我们一般称ANDROID平台下安装文件为“APK”

如果我们手机要安装apk

手机上首先要进行一些设置,设置——应用程序——勾选“未知源”
设置——应用程序——开发——勾选“USB 调试”

方法一
运用APK安装器,就是将APK文件安装到手机上的一个PC端软件,我们首先需要下载一个USB驱动,在PC上安装好“APK安装器”,这个软件会自动关联你的APK程序,只要双击一下APK程序就可以自动安装到你的手机里了

点击下载APK安装器

如果不想下驱动也可以下载一个手机助手

你把你的android手机和电脑连接后打开手机助理

然后他就会自动帮你下载驱动

同时会连接手机


方法二

大家需要先下载一个资源管理器软件,可以通过网络在 MARKET 中下载一个资源管理器,你也可以直接下载
过方法一把资源管理器安装好,之后再安装软件只要把 ".APK"的安装正誉文件拷贝到 SD 卡里,

之后使用资源管理器软件在SD卡下打开 ".APK"的安装文件,

直接安装即可.点击下载该文件 附件391414
然后把在电脑上下载好了的APK文件 丢到电脑上SD移动设备 然后从手机的资源管理器上找到该文件 安装就行

方法三

设置——应用程序——APK安装器
只要把APK程序都放到SD卡上,举塌段就可以直接在这个内置的APK安装器上进行软件的安装衫核与卸载。

方法四

直接在手机自带的软件管家中点击“安装包”,

然后找到所需安装包。

选择安装即可。

8. android6.0代码安装apk失败!!!

1.从google搜索内容
Intent intent = new Intent();
intent.setAction(Intent.ACTION_WEB_SEARCH);
intent.putExtra(SearchManager.QUERY,”searchString”)
startActivity(intent);
2.浏览网页
Uri uri = Uri.parse(“http://www.google.com”);
Intent it = new Intent(Intent.ACTION_VIEW,uri);
startActivity(it);
3.显示地图
Uri uri = Uri.parse(“geo:38.899533,-77.036476″);
Intent it = new Intent(Intent.Action_VIEW,uri);
startActivity(it);
4.路径规划
Uri uri = Uri.parse(“http://maps.google.com/maps?” +
“f=dsaddr=startLat startLng&daddr=endLat endLng&hl=en”);
Intent it = new Intent(Intent.ACTION_VIEW,URI);
startActivity(it);
5.拨打电话
Uri uri = Uri.parse(“tel:xxxxxx”);
Intent it = new Intent(Intent.ACTION_DIAL, uri);
startActivity(it);
需要添加权限<uses-permission id=”android.permission.CALL_PHONE” >
6.调用发短信的程序
Intent it = new Intent(Intent.ACTION_VIEW);
it.putExtra(“sms_body”, “The SMS text”);
it.setType(“vnd.android-dir/mms-sms”);
startActivity(it);
7.发送短信
Uri uri = Uri.parse(“smsto:0800000123″);
Intent it = new Intent(Intent.ACTION_SENDTO, uri);
it.putExtra(“sms_body”, “The SMS text”);
startActivity(it);
String body=”this is sms demo”;
Intent mmsintent = new Intent(Intent.ACTION_SENDTO, Uri.fromParts(“smsto”, number, null));
mmsintent.putExtra(Messaging.KEY_ACTION_SENDTO_MESSAGE_BODY, body);
mmsintent.putExtra(Messaging.KEY_ACTION_SENDTO_COMPOSE_MODE, true);
mmsintent.putExtra(Messaging.KEY_ACTION_SENDTO_EXIT_ON_SENT, true);
startActivity(mmsintent);
8.发送彩信
Uri uri = Uri.parse(“content://media/external/images/media/23″);
Intent it = new Intent(Intent.ACTION_SEND);
it.putExtra(“sms_body”, “some text”);
it.putExtra(Intent.EXTRA_STREAM, uri);
it.setType(“image/png”);
startActivity(it);
StringBuilder sb = new StringBuilder();
sb.append(“file://”);
sb.append(fd.getAbsoluteFile());
Intent intent = new Intent(Intent.ACTION_SENDTO, Uri.fromParts(“mmsto”, number, null));
// Below extra datas are all optional.
intent.putExtra(Messaging.KEY_ACTION_SENDTO_MESSAGE_SUBJECT, subject);
intent.putExtra(Messaging.KEY_ACTION_SENDTO_MESSAGE_BODY, body);
intent.putExtra(Messaging.KEY_ACTION_SENDTO_CONTENT_URI, sb.toString());
intent.putExtra(Messaging.KEY_ACTION_SENDTO_COMPOSE_MODE, composeMode);
intent.putExtra(Messaging.KEY_ACTION_SENDTO_EXIT_ON_SENT, exitOnSent);
startActivity(intent);
9.发送Email
Uri uri = Uri.parse(“mailto:[email protected]”);
Intent it = new Intent(Intent.ACTION_SENDTO, uri);
startActivity(it);
Intent it = new Intent(Intent.ACTION_SEND);
it.putExtra(Intent.EXTRA_EMAIL, “[email protected]”);
it.putExtra(Intent.EXTRA_TEXT, “The email body text”);
it.setType(“text/plain”);
startActivity(Intent.createChooser(it, “Choose Email Client”));
Intent it=new Intent(Intent.ACTION_SEND);
String[] tos={“[email protected]”};
String[] ccs={“[email protected]”};
it.putExtra(Intent.EXTRA_EMAIL, tos);
it.putExtra(Intent.EXTRA_CC, ccs);
it.putExtra(Intent.EXTRA_TEXT, “The email body text”);
it.putExtra(Intent.EXTRA_SUBJECT, “The email subject text”);
it.setType(“message/rfc822″);
startActivity(Intent.createChooser(it, “Choose Email Client”));
Intent it = new Intent(Intent.ACTION_SEND);
it.putExtra(Intent.EXTRA_SUBJECT, “The email subject text”);
it.putExtra(Intent.EXTRA_STREAM, “file:///sdcard/mysong.mp3″);
sendIntent.setType(“audio/mp3″);
startActivity(Intent.createChooser(it, “Choose Email Client”));
10.播放多媒体
Intent it = new Intent(Intent.ACTION_VIEW);
Uri uri = Uri.parse(“file:///sdcard/song.mp3″);
it.setDataAndType(uri, “audio/mp3″);
startActivity(it);
Uri uri = Uri.withAppendedPath(MediaStore.Audio.Media.INTERNAL_CONTENT_URI, “1″);
Intent it = new Intent(Intent.ACTION_VIEW, uri);
startActivity(it);
11.uninstall apk
Uri uri = Uri.fromParts(“package”, strPackageName, null);
Intent it = new Intent(Intent.ACTION_DELETE, uri);
startActivity(it);
12.install apk
Uri installUri = Uri.fromParts(“package”, “xxx”, null);
returnIt = new Intent(Intent.ACTION_PACKAGE_ADDED, installUri);
13. 打开照相机
Intent i = new Intent(Intent.ACTION_CAMERA_BUTTON, null);
this.sendBroadcast(i);
long dateTaken = System.currentTimeMillis();
String name = createName(dateTaken) + “.jpg”;
fileName = folder + name;
ContentValues values = new ContentValues();
values.put(Images.Media.TITLE, fileName);
values.put(“_data”, fileName);
values.put(Images.Media.PICASA_ID, fileName);
values.put(Images.Media.DISPLAY_NAME, fileName);
values.put(Images.Media.DESCRIPTION, fileName);
values.put(Images.ImageColumns.BUCKET_DISPLAY_NAME, fileName);
Uri photoUri = getContentResolver().insert(
MediaStore.Images.Media.EXTERNAL_CONTENT_URI, values);
Intent inttPhoto = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
inttPhoto.putExtra(MediaStore.EXTRA_OUTPUT, photoUri);
startActivityForResult(inttPhoto, 10);
14.从gallery选取图片
Intent i = new Intent();
i.setType(“image/*”);
i.setAction(Intent.ACTION_GET_CONTENT);
startActivityForResult(i, 11);
15. 打开录音机
Intent mi = new Intent(Media.RECORD_SOUND_ACTION);
startActivity(mi);
16. 打开另一程序
Intent i = new Intent();
ComponentName cn = new ComponentName(“com.yellowbook.android2″,
“com.yellowbook.android2.AndroidSearch”);
i.setComponent(cn);
i.setAction(“android.intent.action.MAIN”);
startActivityForResult(i, RESULT_OK);
17. 传送附件
Intent it = new Intent(Intent.ACTION_SEND);
it.putExtra(Intent.EXTRA_SUBJECT, “The email subject text”);
it.putExtra(Intent.EXTRA_STREAM, “file:///sdcard/mysong.mp3″);
sendIntent.setType(“audio/mp3″);
startActivity(Intent.createChooser(it, “Choose Email Client”));
系统action动作和服务广播
String ADD_SHORTCUT_ACTION 动作:在系统中添加一个快捷方式。. “android.intent.action.ADD_SHORTCUT”
String ALL_APPS_ACTION 动作:列举所有可用的应用。
输入:无。 “android.intent.action.ALL_APPS”
String ALTERNATIVE_CATEGORY 类别:说明 activity 是用户正在浏览的数据的一个可选操作。 “android.intent.category.ALTERNATIVE”
String ANSWER_ACTION 动作:处理拨入的电话。 “android.intent.action.ANSWER”
String BATTERY_CHANGED_ACTION 广播:充电状态,或者电池的电量发生变化。 “android.intent.action.BATTERY_CHANGED”
String BOOT_COMPLETED_ACTION 广播:在系统启动后。
这个动作被广播一次(只有一次)。 “android.intent.action.BOOT_COMPLETED”
String BROWSABLE_CATEGORY 类别:能够被浏览器安全使用的 activities 必须支持这个类别。 “android.intent.category.BROWSABLE”
String BUG_REPORT_ACTION 动作:显示 activity 报告错误。 “android.intent.action.BUG_REPORT”
String CALL_ACTION 动作:拨打电话。

9. Android APK安装流程(4)--APK加载

上面 主要分析到APK的过程,这里我们开始分析APK的加载过程。直接看之前流程进行到下一步的 processPendingInstall() 方法:

installPackagesLI() 可以支持单包和多包加载,加载主要分为4个阶段:

执行完2-2的 scanPackageTrackLI() 之后Pms的两大核心数据结构都已经准备好了,一个是代表扫描结果的final ArrayMap<String, PackageParser.Package> mPackages = new ArrayMap<>();中的PackageParser.Package,另外一个是mSettings.mPackages的PackageSetting 数据结构,这两个结构PackageParser.Package代表扫描结果,为静态数据,扫描完成后就不会发生变化。PackageSetting用于存储安装应用的动态数据,如权限授予情况等。PackageParser.Package由于是静态数据,扫描apk就可以获取。PackageSetting生成之后会被记录到文件中,以后每次系统启动都会重新加载。

10. apk是什么文件怎么安装呢

apk是安卓系统的穗配安装包,在电视上安装apk文件的前提是电视是属于安首族蚂卓系统。

当满足这个前提时,即可像手机一样安装:在文件夹找到apk文件,选择并确定安装,等到安装,过一会就可者埋以安装完成。

(10)android代码安装apk扩展阅读:

APK是AndroidPackage的缩写,即Android安装包(apk)。通过将APK文件直接传到Android模拟器或Android手机中执行即可安装。

热点内容
大众朗逸哪个配置好点 发布:2025-02-12 01:25:41 浏览:67
引用jar怎么发布到服务器 发布:2025-02-12 01:07:44 浏览:333
旧电脑开服务器 发布:2025-02-12 01:02:50 浏览:277
电脑服务器两个电源什么意思 发布:2025-02-12 00:55:15 浏览:220
linux外网不能访问端口 发布:2025-02-12 00:55:13 浏览:438
安卓系统哪里可以看充电次数 发布:2025-02-12 00:53:53 浏览:723
如何选物理服务器cpu 发布:2025-02-12 00:48:22 浏览:68
怎么买编程 发布:2025-02-12 00:31:42 浏览:932
固态硬盘如何做缓存盘 发布:2025-02-12 00:19:48 浏览:519
cm13源码下载 发布:2025-02-12 00:13:58 浏览:554