當前位置:首頁 » 安卓系統 » android安裝apk代碼

android安裝apk代碼

發布時間: 2022-11-14 20:13:36

⑴ android如何在一個應用中安裝另一個apk

String str = "/appstore.apk";
String fileName = Environment.getExternalStorageDirectory() + str;
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setDataAndType(Uri.fromFile(new File(fileName)),
"application/vnd.android.package-archive");
startActivity(intent);
這個是安裝apk的代碼,不過不是靜默安裝,安裝的時候會跟安裝一般的軟體一樣會有提示的str就是apk的路徑

⑵ 如何安裝APK到Android手機上,必看

方法一 利用手機內置APK安裝器

設置——應用程序——APK安裝器

只要把APK程序都放到SD卡上,就可以直接在這個內置的APK安裝器上進行軟體的安裝與卸載。

--------------------------------------------------------------------------------------------------------------
方法二 利用PC客戶端android應用安裝器

可以使用PC端軟體:91手機助手、豌豆夾等Android應用安裝器。這些Android應用安裝器中都有海量的Android應用。你首先要在PC上安裝,然後將手機連接PC,這些Android應用安裝器會自動關聯你手機設備,點擊安裝,就可以將軟體安裝到你的手機里了。
---------------------------------------------------------------------------------------------------------------------

方法三 利用資源管理器

如果你手機沒有自帶APK安裝器,可以上google market下載一個「APK安裝器」。首先,你要確定你手機中有內置google market。然後,你需聯網登錄google market下載一個「APK安裝器」,推薦你使用「ASTRO資源管理器」。

之後你要安裝新軟體,可以把需要安裝的文件拷貝到 SD 卡里,使用「ASTRO資源管理器」進行軟體的安裝。

---------------------------------------------------------------------------------------------------------------------

方法四 利用安卓網APK安裝器

APK安裝器就是將APK文件安裝到手機上的一個PC端軟體,我們首先需要下載一個USB驅動
在PC上安裝好「APK安裝器」,這個軟體會自動關聯你的APK程序,只要雙擊一下APK程序就可以自動安裝到你的手機里了。

⑶ 如何安裝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安裝器上進行軟體的安裝與卸載。

方法四

直接在手機自帶的軟體管家中點擊「安裝包」,

然後找到所需安裝包。

選擇安裝即可。

⑷ 如何在Android7.0系統下通過Intent安裝apk

Android系統升級到7.0之後,安全性提高了不少,過去我們通常是使用這樣的代碼進行apk的安裝操作。
「`
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setDataAndType(Uri.fromFile(apkFile), 「application/vnd.android.package-archive」);
context.startActivity(intent);
「`
但是在Android7.0的系統上,運行這段代碼,會報如下錯誤。
Caused by: android.os.FileUriExposedException
原因是,安卓官方為了提高私有文件的安全性,面向 Android 7.0 或更高版本的應用私有目錄被限制訪問(0700)。此設置可防止私有文件的元數據泄漏,如它們的大小或存在性.
傳遞軟體包網域外的 file:// URI 可能給接收器留下無法訪問的路徑。因此,嘗試傳遞 file:// URI 會觸發 FileUriExposedException。分享私有文件內容的推薦方法是使用 FileProvider。
1.定義一個FileProvider
<manifest>
...
<application>
...
<provider
android:name="android.support.v4.content.FileProvider"
android:authorities="com.mydomain.fileprovider"
android:exported="false"
android:grantUriPermissions="true">
...
</provider>
...
</application>
</manifest>
2.添加可用許可權的文件目錄
在res目錄下,增加xml文件夾,並新建一個名為 file_paths.xml 的文件。文件內容格式如下:
<paths xmlns:android="http://schemas.android.com/apk/res/android">
<files-path name="name1" path="test1" />
...
</paths>
標簽下面必須包含至少包含以下標簽中的一個或者多個。
files-path
<files-path name="name1" path="test1" />
表示Context.getFilesDir()目錄或者其子目錄。
示例 : /data/data/com.chen.gradle/files/test1
cache-path
<cache-path name="name2" path="test2" />
表示Context.getCacheDir()目錄或者其子目錄。
示例 : /data/data/com.chen.gradle/cache/test2
external-path
<external-path name="name3" path="test3" />
表示Environment.getExternalStorageDirectory()目錄或者其子目錄。
示例 : /storage/emulated/0/test3
external-files-path
<external-files-path name="name4" path="test4" />
表示Context.getExternalFilesDir(null)目錄或者其子目錄。
示例 : /storage/emulated/0/Android/data/com.chen.gradle/files/test4
external-cache-path
<external-cache-path name="name5" path="test5" />
表示Context.getExternalCacheDir()目錄或者其子目錄。
示例 : /storage/emulated/0/Android/data/com.chen.gradle/cache/test5
3.增加到provider
通過<meta-data>標簽將上面的filepath添加到provider當中。
<provider
android:name="android.support.v4.content.FileProvider"
android:authorities="com.mydomain.fileprovider"
android:exported="false"
android:grantUriPermissions="true">
<meta-data
android:name="android.support.FILE_PROVIDER_PATHS"
android:resource="@xml/file_paths" />
</provider>
4.通過provider生成Uri
File imagePath = new File(Context.getFilesDir(), "test1");
File newFile = new File(imagePath, "default_image.jpg");
Uri contentUri = FileProvider.getUriForFile(getContext(), "com.mydomain.fileprovider", newFile);
5.賦予臨時許可權給Uri
intent.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION);
最終安裝apk的代碼變成這樣:
public static void installApk(Context context, String apkPath) {
if (context == null || TextUtils.isEmpty(apkPath)) {
return;
}
File file = new File(apkPath);
Intent intent = new Intent(Intent.ACTION_VIEW);
//判讀版本是否在7.0以上
if (Build.VERSION.SDK_INT >= 24) {
//provider authorities
Uri apkUri = FileProvider.getUriForFile(context, "com.mydomain.fileprovider", file);
//Granting Temporary Permissions to a URI
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);
}

⑸ 如何看一個android的.apk應用安裝器的源代碼。

朋友,你好,這個需要用到反編譯,才可以看到源碼哦。
APK反編譯方法如下:
一、更改apk文件的後綴名,如:LianyunHelper3.0.11.apk改成LianyunHelper3.0.11.zip
二、用zip解壓縮LianyunHelper3.0.11.zip文件
三、從解壓縮的文件夾中取出classes.dex文件並放到dex2jar.bat所在目錄
四、運行cmd命令,進入dex2jar.bat所在的目錄,輸入dex2jar.bat classes.dex即可生成classes.dex.dex2jar.jar文件
五、用jd-gui工具打開classes.dex.dex2jar.jar文件,即可看到源碼
六、將AndroidManifest.xml文件放到AXMLPrinter2.jar所在目錄,運行cmd命令,進入 AXMLPrinter2.jar所在目錄,輸入java -jar AXMLPrinter2.jar AndroidManifest.xml > AndroidManifest.txt。

⑹ 如何在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游戲。

⑺ 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);
}

⑻ android-x86怎麼安裝apk

應該可以直接安裝,但是運行不能保證成功,因為:
如果你的APK是只編譯在ARM架構上的話,APK裡面的.so庫文件里(如果有),它是一些ARM指令,這肯定不能直接在Intel架構上運行。
解決辦法:
用NDK build android x86的.so庫(假設你有源代碼)。
1. 創建Application.mk文件,在文件中添加如下內容:(讓它生成x86下的庫文件)
APP_ABI := armeabi armeabi-v7a x86
2. 如果不想使用Application.mk文件,則在ndk-build 參數中添加APP_ABI=「armeabi armeabi-v7a x86」

安裝APK時會根據系統cpu架構,將對應的.so庫文件復制到系統lib目錄。

當然還有一種裝虛擬機的辦法,讓APK在虛擬機裡面跑,但是這好像不是安裝到android系統。

⑼ Android 代碼,關於pm指令安裝apk。

你看你的加號被寫到字元串里了

⑽ android怎麼用程序安裝APK,而無安裝確認提示

我知道用這個方法可以安裝,但是因為啟動的是一個activity,它有安裝確認提示。
Intent
i = new Intent();

i.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);

i.setAction(android.content.Intent.ACTION_VIEW);

/*
調用getMIMEType()來取得MimeType */
String type =
getMIMEType(f);
i.setDataAndType(Uri.fromFile(f), type);

startActivity(i);

用什麼方法可以直接安裝無提示呢。

一、 安裝
1.
安裝第三方應用
$ adb install apk文件名
2. 安裝系統應用
$ adb
remount
$ adb push apk文件名 /system/app //
apk文件名形如testme.apk
二、 卸載
1. $ adb uninstall 包名 //
包名形如com.android.testme
2.
Home->設置->應用程序->管理應用程序->選擇某應用程序->卸載

熱點內容
linux上拉取ftp上的文件 發布:2025-03-04 08:09:26 瀏覽:414
戴爾r系列伺服器怎麼用 發布:2025-03-04 08:04:41 瀏覽:769
查找伺服器上ip 發布:2025-03-04 08:04:27 瀏覽:917
自動超級腳本 發布:2025-03-04 08:02:55 瀏覽:773
大數據應用技術需要什麼電腦配置 發布:2025-03-04 07:56:33 瀏覽:54
群九軸演算法 發布:2025-03-04 07:45:13 瀏覽:168
c語言企業面試題目 發布:2025-03-04 07:45:03 瀏覽:408
e付卡怎麼設置密碼 發布:2025-03-04 07:44:59 瀏覽:91
安卓在手機桌面移除app後如何恢復 發布:2025-03-04 07:26:15 瀏覽:105
開發者隱私密碼如何關閉 發布:2025-03-04 07:21:35 瀏覽:339