打开安卓手机设置、震动、UUID、安装.apk文件
2013-11-20 10:48
316 查看
1、通过JNI打开安卓手机的设置
2、通过JNI调用安卓的手机震动
import:
3、获取安卓手机的UUID
添加的权限:
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
4、Android安装.apk文件
Intent settingsIntent = new Intent("android.settings.SETTINGS"); JniTestHelper.instance.startActivity(settingsIntent);
2、通过JNI调用安卓的手机震动
import:
import android.os.Handler; import android.os.Message; import android.os.Vibrator;声明变量:
private static Vibrator vibrator;调用震动:
//--------------------------震动----------------- vibrator = (Vibrator)JniTestHelper.instance.getSystemService(Context.VIBRATOR_SERVICE); //long [] pattern = {100,400,100,400}; long [] pattern = {100,200}; // 停止 开启 停止 开启 //重复两次上面的pattern 如果只想震动一次,index设为-1 vibrator.vibrate(pattern,-1);
3、获取安卓手机的UUID
添加的权限:
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
private static String getMyUUID() { final TelephonyManager tm = (TelephonyManager) activity.getBaseContext().getSystemService(JniTestHelper.context.TELEPHONY_SERVICE); final String tmDevice, tmSerial, tmPhone, androidId; tmDevice = "" + tm.getDeviceId(); tmSerial = "" + tm.getSimSerialNumber(); androidId = "" + android.provider.Settings.Secure.getString(activity.getContentResolver(),android.provider.Settings.Secure.ANDROID_ID); UUID deviceUuid = new UUID(androidId.hashCode(), ((long)tmDevice.hashCode() << 32) | tmSerial.hashCode()); String uniqueId = deviceUuid.toString(); Log.d("debug","uuid="+uniqueId); return uniqueId; }
4、Android安装.apk文件
public static void InstallAPK(String fileName) { //fileName 为文件路径全名,如:/storage/sdcard0/QiPai178DonLoad/renjiang_15.apk File path1 = new File(fileName); Intent intent = new Intent(); intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); intent.setAction(android.content.Intent.ACTION_VIEW); intent.setDataAndType(Uri.fromFile(path1), "application/vnd.android.package-archive"); activity.startActivity(intent); Log.e("InstallOK", fileName+"安装完成"); }
相关文章推荐
- 通过包名打开另外一个应用程序和获取手机中已安装apk文件信息(PackageInfo、ResolveInfo)
- 安卓apk文件在手机上安装后看不到图标
- 通过包名打开另外一个应用程序和获取手机中已安装apk文件信息(PackageInfo、ResolveIn ...
- 通过包名打开另外一个应用程序和获取手机中已安装apk文件信息(PackageInfo、ResolveInfo)
- 通过包名打开另外一个应用程序和获取手机中已安装apk文件信息(PackageInfo、ResolveInfo)
- 获取手机中已安装apk文件信息(PackageInfo、ResolveInfo)(应用图片、应用名、包名等)
- 【Android】获取手机中已安装apk文件信息(PackageInfo、ResolveInfo)(应用图片、应用 ...
- android 设置apk文件默认安装sdcard中【转】
- 安装VS2010后,如何设置老版本的项目文件不是默认用VS2010打开
- 获取手机中已安装apk文件信息(PackageInfo、ResolveInfo)(应用图片、应用名、包名等)
- Mac 环境下安装 apk 文件到手机
- 获取手机中已安装apk文件信息
- MAC连接安卓手机安装apk
- 获取手机中已安装apk文件信息(PackageInfo、ResolveInfo)
- 【Android】获取手机中已安装apk文件信息(PackageInfo、ResolveInfo)(应用图片、应用名、包名等) .
- Empire帝国cms安装错误:使用记事本打开PHP配置文件php.ini: 设置short_open_tag = On
- 通过Ant将Android project编译打包成APK文件并安装到手机
- 用dos界面安装.apk文件到手机或者模拟器上
- 【Android】获取手机中已安装apk文件信息(PackageInfo、ResolveInfo)(应用图片、应用名、包名等)
- 【Android】获取手机中已安装apk文件信息(PackageInfo、ResolveInfo)(应用图片、应用名、包名等)