星空网 > 软件开发 > 操作系统

Android APK的安装

打开packages\apps\PackageInstaller下的清单文件

<??><manifest ="http://schemas.android.com/apk/res/android"     package="com.android.packageinstaller">  <original-package android:name="com.android.packageinstaller" />  <uses-permission android:name="android.permission.INSTALL_PACKAGES" />  <uses-permission android:name="android.permission.DELETE_PACKAGES" />  <uses-permission android:name="android.permission.CLEAR_APP_CACHE" />  <uses-permission android:name="android.permission.READ_PHONE_STATE" />  <uses-permission android:name="android.permission.CLEAR_APP_USER_DATA" />  <application android:label="@string/app_name">     <activity android:name=".PackageInstallerActivity"        android:configChanges="orientation|keyboardHidden"        android:theme="@style/TallTitleBarTheme">      <intent-filter>        <action android:name="android.intent.action.VIEW" />        <category android:name="android.intent.category.DEFAULT" />        <data android:scheme="content" />        <data android:scheme="file" />        <data android:mimeType="application/vnd.android.package-archive" />      </intent-filter>    </activity>    <activity android:name=".InstallAppProgress"        android:configChanges="orientation|keyboardHidden"        android:theme="@style/TallTitleBarTheme">    </activity>    <activity android:name=".UninstallerActivity"        android:configChanges="orientation|keyboardHidden"        android:theme="@style/TallTitleBarTheme">      <intent-filter>        <action android:name="android.intent.action.VIEW" />        <action android:name="android.intent.action.DELETE" />        <category android:name="android.intent.category.DEFAULT" />        <data android:scheme="package" />      </intent-filter>    </activity>    <activity android:name=".UninstallAppProgress"        android:configChanges="orientation|keyboardHidden"        android:theme="@style/TallTitleBarTheme">    </activity>  </application></manifest> 

项目布局:

<LinearLayout ="http://schemas.android.com/apk/res/android"  ="http://schemas.android.com/tools"  android:layout_width="match_parent"  android:layout_height="match_parent"  android:orientation="vertical"  tools:context=".MainActivity" >  <EditText    android:id="@+id/et_path"    android:layout_width="fill_parent"    android:layout_height="wrap_content"    android:text="请输入apk的路径" />  <Button    android:onClick="click"     android:layout_width="fill_parent"    android:layout_height="wrap_content"    android:text="安装"        /></LinearLayout>

逻辑代码如下:

public class MainActivity extends Activity {  private EditText et_path;  @Override  protected void onCreate(Bundle savedInstanceState) {    super.onCreate(savedInstanceState);    setContentView(R.layout.activity_main);    et_path = (EditText) findViewById(R.id.et_path);  }  public void click(View view) {    String path = et_path.getText().toString().trim();    /*     * <action android:name="android.intent.action.VIEW" /> <category     * android:name="android.intent.category.DEFAULT" /> <data     * android:scheme="content" /> <data android:scheme="file" /> <data     * android:mimeType="application/vnd.android.package-archive" />     */    Intent intent = new Intent();    intent.setAction("android.intent.action.VIEW");    intent.addCategory("android.intent.category.DEFAULT");    intent.setDataAndType(Uri.fromFile(new File(path)), "application/vnd.android.package-archive");    startActivity(intent);  }}

首先需要AndroidManifest. <!-- 安装程序权限 -->
<uses-permission android:name="android.permission.INSTALL_PACKAGES"/>

接着将一个名为girl.apk的apk导入sdcard,然后运行项目效果如下

Android APK的安装images/loading.gif' data-original="http://images2015.cnblogs.com/blog/617081/201609/617081-20160920214921824-1621593499.png" />

点击安装

Android APK的安装

 




原标题:Android APK的安装

关键词:Android

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

猜想:TikTok会成为独立站的新模式?:https://www.ikjzd.com/articles/138454
Facebook年度出品!泛娱乐行业不得不看的出海指南:https://www.ikjzd.com/articles/138455
新手不要再乱修改亚马逊listing——优化意见:https://www.ikjzd.com/articles/138456
重磅消息!英国脱欧协议正式达成!电商旺季将迎来退货高峰期!:https://www.ikjzd.com/articles/138457
外贸网站如何选择一个合适的域名?:https://www.ikjzd.com/articles/138458
亚马逊与泰国商业部合作,支持当地卖家出口:https://www.ikjzd.com/articles/138459
长治婚庆女司仪和主持人:https://www.vstour.cn/a/366176.html
北京丰台区水上乐园哪家好玩?:https://www.vstour.cn/a/366177.html
相关文章
我的浏览记录
最新相关资讯
海外公司注册 | 跨境电商服务平台 | 深圳旅行社 | 东南亚物流