欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Android調(diào)用應(yīng)用安裝界面方法

 更新時(shí)間:2022年01月23日 15:37:11   作者:程序員子固  
大家好,本篇文章主要講的是Android調(diào)用應(yīng)用安裝界面方法,感興趣的同學(xué)趕快來看一看吧,對(duì)你有幫助的話記得收藏一下

今天來教大家android如何跳轉(zhuǎn)系統(tǒng)安裝界面

1.首先給AndroidManifest.xml(清單配置文件)添加權(quán)限

<uses-permission android:name="android.permission.REQUEST_INSTALL_PACKAGES" />

2.在res下創(chuàng)建一個(gè)xml包,用于后面給清單配置文件添加路徑

3.在xml包下創(chuàng)建一個(gè)xml文件

<paths>
    <external-files-path
        name="external_storage_root"
        path="."/>
</paths>

因?yàn)槲疫@里軟件安裝包的位置我用的是外部存儲(chǔ)(路徑/storage/emulated/0/Android/data/包名/files/名字)所以我選擇用external-files-path

其他存儲(chǔ)路徑的格式如下

(1)files-path:
對(duì)應(yīng)物理路徑:getFilesDir(
對(duì)應(yīng)具體路徑:/data/user/0/包名/files
(2)cache-path:
對(duì)應(yīng)物理路徑:getCacheDir()
對(duì)應(yīng)具體路徑:/data/user/0/包名/cache
(3)external-path:
對(duì)應(yīng)物理路徑:Environment.getExternalStorageDirectory()
對(duì)應(yīng)具體路徑:/storage/emulated/0
(4)external-files-path:
對(duì)應(yīng)物理路徑:getExternalFilesDir("名字")
對(duì)應(yīng)具體路徑:/storage/emulated/0/Android/data/包名/files/名字
(5)external-cache-path:
對(duì)應(yīng)物理路徑:getExternalCacheDir()
對(duì)應(yīng)具體路徑:/storage/emulated/0/Android/data/包名/cache

4.在AndroidManifest.xml(清單配置文件)添加配置

 <provider
            android:exported="false"
            android:grantUriPermissions="true"
            android:name="androidx.core.content.FileProvider"
            android:authorities="起一個(gè)獨(dú)特的名字.fileprovider">
            <meta-data
                android:name="android.support.FILE_PROVIDER_PATHS"
                android:resource="@xml/provider_paths"
                />
        </provider>

5.在java文件添加隱式意圖和權(quán)限代碼   

private void iniAPK() {
        Intent intent = new Intent(Intent.ACTION_VIEW);
        intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
        if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) { // 7.0+以上版本
            Uri apkUri = FileProvider.getUriForFile(this, "這是清單配置文件文件起的獨(dú)特的名字.fileprovider", file);  
            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");
        }
       this.startActivity(intent);
 
 
    }

總結(jié)

到此這篇關(guān)于Android調(diào)用應(yīng)用安裝界面方法的文章就介紹到這了,更多相關(guān)Android調(diào)用應(yīng)用安裝內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:

相關(guān)文章

最新評(píng)論