当前位置:首页 > 代码 > 正文

android开关测试代码(安卓手机功能测试代码)

admin 发布:2022-12-19 15:35 125


今天给各位分享android开关测试代码的知识,其中也会对安卓手机功能测试代码进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

求android开机启动代码

【原理】

当Android系统完成BOOT阶段之后,就会发送一条名为 ACTION_BOOT_COMPLETED 的广播,我们便可在一个BroadcastReceiver中捕获这条广播,然后启动我们的Activity或者Service,当然要注意的是,我们的application必须具有捕获该广播的权限,下面请看具体步骤:

【步骤一】首先要有一个用于开机启动的Activity或者Service,这里以系统自己创建的最简单的Activity为例进行讲解。

package com.billhoo.study;

import android.app.Activity;

import android.os.Bundle;

public class BootTestActivity extends Activity {

/** Called when the activity is first created. */

@Override

public void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.main);

}

}

【步骤二】我们要编写一个BroadcastReceiver用以捕获ACTION_BOOT_COMPLETED这条广播,并在捕获之后启动我们要启动的Activity。

注意:必须在intent中添加Intent.FLAG_ACTIVITY_NEW_TASK标记,这就是我之前老是启动失败的原因。至于为什么,我还在研究SDK doc,明白了之后就回来补上。

package com.billhoo.study;

import android.content.BroadcastReceiver;

import android.content.Context;

import android.content.Intent;

public class BootCompletedReceiver extends BroadcastReceiver {

@Override

public void onReceive(Context context, Intent intent) {

if (intent.getAction().equals(Intent.ACTION_BOOT_COMPLETED))

{

Intent newIntent = new Intent(context, BootTestActivity.class);

newIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);  //注意,必须添加这个标记,否则启动会失败

context.startActivity(newIntent);

}

}

}

【步骤三】在AndroidManifest.xml配置文件中注册我们的BroadcastReceiver

receiver android:name=".BootCompletedReceiver"

intent-filter

action android:name="android.intent.action.BOOT_COMPLETED" /

/intent-filter

/receiver

【步骤四】在AndroidManifest.xml配置文件中添加允许我们捕获该广播的权限

!-- permissions --

uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" /

之前把uses-permission 打错成permission ,结果一直提示下面这个错误:

Permission Denial: receiving Intent { act=android.intent.action.BOOT_COMPLETED flg=0x8000010 (has extras) } to com.example.boottest/.BootCompletedReceiver requires android.permission.RECEIVE_BOOT_COMPLETED due to sender null (uid 1000)

重启虚拟机,大功告成。

下面附上完成的AndroidManifest.xml,以便大家理解参考

?xml version="1.0" encoding="utf-8"?

manifest xmlns:android=""

package="com.billhoo.study" android:versionCode="1"

android:versionName="1.0"

uses-sdk android:minSdkVersion="4" /

!-- permissions --

uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" /

application android:icon="@drawable/icon" android:label="@string/app_name"

!-- activities --

activity android:name=".BootTestActivity" android:label="@string/app_name"

intent-filter

action android:name="android.intent.action.MAIN" /

category android:name="android.intent.category.LAUNCHER" /

/intent-filter

/activity

!-- receivers --

receiver android:name=".BootCompletedReceiver"

intent-filter

action android:name="android.intent.action.BOOT_COMPLETED" /

/intent-filter

/receiver

/application

/manifest

android怎么来判断蓝牙开、关的状态?求代码

Android 蓝牙编程的基本步骤:

获取蓝牙适配器BluetoothAdapter blueadapter=BluetoothAdapter.getDefaultAdapter();

如果BluetoothAdapter 为null,说明android手机没有蓝牙模块。

判断蓝牙模块是否开启,blueadapter.isEnabled() true表示已经开启,false表示蓝牙并没启用。

启动配置蓝牙可见模式,即进入可配对模式Intent in=new Intent(BluetoothAdapter.ACTION_REQUEST_DISCOVERABLE);

in.putExtra(BluetoothAdapter.EXTRA_DISCOVERABLE_DURATION, 200);

startActivity(in);  ,200就表示200秒。

获取蓝牙适配器中已经配对的设备SetBluetoothDevice device=blueadapter.getBondedDevices();

还需要在androidManifest.xml中声明蓝牙的权限

uses-permission android:name="android.permission.BLUETOOTH" /

uses-permission android:name="android.permission.BLUETOOTH_ADMIN" /

接下来就是根据自己的需求对BluetoothAdapter 的操作了。

电脑控制android设备(手机、平板)的开关机指令是什麽?例如adb命令

android本身是基于linux内核开发的 所以一般的linux的命令都可以使用 像 reboot shutdown su 等等 但是这些命令要发送到达手机的系统 就要通过手机开启debug模式 通过驱动和usb数据线来发送

adb reboot 重新引导(重启) adb shutdown (关机) 等等.... 你要首先在电脑上打开命令行 然后转到 adb下 然后用adb发送命令就可以 linux 命令自己查api去吧

关于android开关测试代码和安卓手机功能测试代码的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

版权说明:如非注明,本站文章均为 AH站长 原创,转载请注明出处和附带本文链接;

本文地址:http://ahzz.com.cn/post/10593.html


取消回复欢迎 发表评论:

分享到

温馨提示

下载成功了么?或者链接失效了?

联系我们反馈

立即下载