首页 > 代码库 > Android开发积累_2)权限、Intent

Android开发积累_2)权限、Intent

             整合好这段时间开发测试工具所用到的一些东西,积累下来,自己脑子不是很灵活,只想到这种本方法:每次都记录下来,尽管很简单(对于很多人来说)。

    

File.separator 的使用:

Android中,官方鼓励支持使用File.separator来插入"/"符号。因为不同的机型配置系统等各种因素下,"/"符号的转义字符也会不同*;在 UNIX 系统上,此字段的值为 ‘/‘;在 Microsoft Windows 系统上,它为 ‘\‘。一般建议使用File.separator

接下来例举两种写法:

//方法一:

String mPath1 = Environment.getExternalStorageDirectory()

.getPath()+"/"+"test.txt";

File fileName = new File(mPath1 );

 

//方法二:

String mPath2= Environment.getExternalStorageDirectory()

.getPath()+File.separator+"test.txt";

File fileNam = new File(mPath2);

清单AndroidManifest.xml

1.权限

  <!-- 写入数据到外置sd卡 -->

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

    <!-- 读外置sd卡的数据 -->

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

    <!-- 可以创建、复制和删除文件或文件夹 -->

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

 <!-- 拨打电话-->

   <uses-permission 

android:name="android.permission.CALL_PHONE" />

 <!-- 读取电话状态 -->

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

 <!-- 读联系人数据 -->

<uses-permission 

android:name="android.permission.READ_CONTACTS" />

  <!-- 通话记录数据表格的读操作 -->

<uses-permission 

android:name="android.permission.READ_CALL_LOG" />

 <!-- 通话记录数据表格的写操作 -->

<uses-permission 

android:name="android.permission.WRITE_CALL_LOG" />

 

 <!-- 联系人数据表格的写操作 -->

<uses-permission 

android:name="android.permission.WRITE_CONTACTS" />

 <!-- 短信数据表格的写操作 -->

<uses-permission 

android:name="android.permission.WRITE_SMS" />

 <!-- 短信数据表格的读操作 -->

<uses-permission 

android:name="android.permission.READ_SMS" />

<!-- 短信数据的发送操作 -->

<uses-permission 

android:name="android.permission.SEND_SMS" />

<!-- 短信数据的接收操作 -->

<uses-permission 

android:name="android.permission.RECEIVE_SMS" />

<!-- 浏览器书签、浏览历史记录的读操作 -->

    <uses-permission android:name="com.android.browser.permission.READ_HISTORY_BOOKMARKS" />

<!-- 浏览器书签、浏览历史记录的写操作 -->

    <uses-permission android:name="com.android.browser.permission.WRITE_HISTORY_BOOKMARKS" />   

<!-- 彩信附件的写操作 -->

    <uses-permission android:name="com.android.email.permission.READ_ATTACHMENT"/>

<!-- 编写系统app ,需在清单前面的android:versionName="1.0" “那一列添加-->   android:sharedUserId="android.uid.system"

2.隐式调用(Intent),在<intent-filter>里面添加.(隐式调用:不会显示某个特定Activityapp,需要特定某个抽象”动作”:如下"com.test.key" )

<!-- Action完成的一个抽象动作-->

<action android:name="com.test.key" />

<!-- 隐式调用所需要的两个category属性-->

 <category android:name="android.intent.category.DEFAULT" />        <category android:name="myCategory" />

           


     

Android开发积累_2)权限、Intent