Android学习 - 小知识(读取一个已经安装的包的权限与两个Activity跳转的时,如何自定义翻页效果)
来源:互联网 发布:js中undefined和null 编辑:程序博客网 时间:2024/05/07 11:04
两个Activity跳转的时,如何自定义翻页效果
两个Activity跳转的时候,自定义翻页效果:
Intent intent = new Intent(FirstActivity.this, SecondActivity.class);startActivityForResult(intent, 11);// 添加界面切换效果,注意只有Android的2.0(SdkVersion版本号为5)以后的版本才支持int version = Integer.valueOf(android.os.Build.VERSION.SDK);if (version >= 5) {// 此为自定义的动画效果,下面两个为系统的动画效果overridePendingTransition(R.anim.zoomin, R.anim.zoomout);// overridePendingTransition(android.R.anim.fade_in,android.R.anim.fade_out);// overridePendingTransition(android.R.anim.slide_in_left,android.R.anim.slide_out_right);}
下面为两个自定义的动画效果XML文件,存放位置为:res/anim/
1、动画进入效果:zoomin.xml
<?xml version="1.0" encoding="utf-8"?><set xmlns:android="http://schemas.android.com/apk/res/android" android:interpolator="@android:anim/decelerate_interpolator" > <scaleandroid:fromXScale android:duration="@android:integer/config_mediumAnimTime" android:fromYScale="2.0" android:pivotX="50%p" android:pivotY="50%p" android:toXScale="1.0" android:toYScale="1.0" /></set>
2、动画退出效果:zoomout.xml
<?xml version="1.0" encoding="utf-8"?><set xmlns:android="http://schemas.android.com/apk/res/android" android:interpolator="@android:anim/decelerate_interpolator" android:zAdjustment="top" > <scaleandroid:fromXScale android:duration="@android:integer/config_mediumAnimTime" android:fromYScale="1.0" android:pivotX="50%p" android:pivotY="50%p" android:toXScale=".5" android:toYScale=".5" /> <alphaandroid:fromAlpha android:duration="@android:integer/config_mediumAnimTime" android:toAlpha="0" /></set>
Android读取一个已经安装的包的权限
最近,正好需要做一个获取已经安装的apk包的权限。众所周知,Android的权限声明都是放在AndroidManifest.xml里面的。uses-permission字段里。形如:
<uses-permission android:name="WRITE_EXTERNAL_STORAGE"/>
如果要获取这个标签中的内容,我们需要用到如下的代码:
PackageManager pm= this.getPackageManager(); PackageInfo info; try { info = pm.getPackageInfo(getPackageName(), PackageManager.GET_PERMISSIONS); String result = null; String[] packagePermissions = info.requestedPermissions; Log.i("name", info.packageName); if (packagePermissions != null) { for (int j = 0; j < packagePermissions.length; j++) { Log.i("result",packagePermissions[j]) ; } }else { Log.i("name", info.packageName + ": no permissions"); } } catch (NameNotFoundException e) { // TODO Auto-generated catch block e.printStackTrace(); }
需要注意的就是getPackageInfo函数的flag标志位需要设置为PackageManager.GET_PERMISSIONS。第一个参数是写String packageName也就是想要取得权限的包名,我们可以写上其他任何已经安装的包名,即可获得其权限。
0 0
- Android学习 - 小知识(读取一个已经安装的包的权限与两个Activity跳转的时,如何自定义翻页效果)
- 两个Activity跳转的时,如何自定义翻页效果
- Android 读取一个已经安装的包的权限
- 如何实现一个翻页效果的widget
- 一个已经废弃的小效果title
- Android中两个Activity之间的跳转
- python学习之如何删除已经安装的包
- Android Activity的跳转动画效果
- Activity跳转时翻页效果实现
- 不用Root权限获取已经安装的Apk安装包
- 【小白的成长】activity跳转如何正确跳转
- 两个Activity之间的跳转
- 初学者-两个Activity的跳转
- android - 自定义Activity跳转效果
- Android - 在一个应用程序中启动另外一个已经安装的应用程序或系统程序(前提是要知道该应用程序的主activity和包名)
- 写了一个android带动画翻页效果的程序
- Activity页面跳转时的过度效果
- activity跳转的过渡效果
- android短信验证功能
- mysql 批量删除修改表
- TCP和UDP
- C++ 实现两线段是否相交、相交情况、若相交求出交点坐标
- mysql启动问题
- Android学习 - 小知识(读取一个已经安装的包的权限与两个Activity跳转的时,如何自定义翻页效果)
- Java 第一次作业
- 9.zookeeper原理解析-选举之QuorumPeerMain加载
- 模拟新浪微博随便看看栏目
- sgu212:Data Transmission(HLPP最高标号预留推进)
- 在adt-bundle下创建模拟器sdcard,并向sdcard中添加图像文件
- 1139: 出栈序列统计
- python操作多个图层的mapnik
- 在命令行执行python脚本