详细解释 英文为什么一个安卓手机不能控制另一个安卓手机?有什么技术不能

高财富悬赏,我有两部安卓手机,一个有手机卡。另一个没有。因为个人原因,需要两个手机相互控制。就是这_百度知道android 在一个应用中启动另一个应用
在过程当中,常遇到需要启动另一个应用程序的情况,比如在点击软件的一个按钮可以打开地图软件。
如果既有包名又有主类的名字,那就好 办了,
直接像下面就行:
Intent intent = new Intent(Intent.ACTION_MAIN);&
intent.addCategory(Intent.CATEGORY_LAUNCHER);&&&&&&&&&&&&&
ComponentName cn = new ComponentName(packageName, className);&&&&&&&&&&&&&
intent.setComponent(cn);&
startActivity(intent);&
一般情况下我们是不知道包名和类名的,那怎么办呢?
其实手机安装的每一个应用的包名都是可以查到的,只要我们查到相关应用的包名,再通过它获得主类名,再按照上面的方法就可以了。
第一步:怎么获得包名?
PackageManager packageManager = context.getPackageManager();
packageManager.getInstalledApplications(0);
这就得到了手机上安装的所有应用的程序信息,当然包括包名,只需要查找自己需要的程序就可以了。
下面给出一个完整的方法,以包名为参数,获取主类名之名再启动应用的具体方法:
public static void openCLD(String packageName,Context context) {&
&&&&&&& PackageManager packageManager = context.getPackageManager();&
&&&&&&& PackageInfo pi =& &
&&&&&&&&&&& try {&
&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&& pi = packageManager.getPackageInfo(&cld.navi.mainframe&, 0);&
&&&&&&&&&&& } catch (NameNotFoundException e) {&
&&&&&&&&&&&&&&&&&
&&&&&&&&&&& }&
&&&&&&&&&&& Intent resolveIntent = new Intent(Intent.ACTION_MAIN, null);&
&&&&&&&&&&& resolveIntent.addCategory(Intent.CATEGORY_LAUNCHER);&
&&&&&&&&&&& resolveIntent.setPackage(pi.packageName);&
&&&&&&&&&&& List&ResolveInfo& apps = packageManager.queryIntentActivities(resolveIntent, 0);&
&&&&&&&&&&& ResolveInfo ri = apps.iterator().next();&
&&&&&&&&&&& if (ri != null ) {&
&&&&&&&&&&&&&&& String className = ri.activityInfo.&
&&&&&&&&&&&&&&& Intent intent = new Intent(Intent.ACTION_MAIN);&
&&&&&&&&&&&&&&& intent.addCategory(Intent.CATEGORY_LAUNCHER);&
&&&&&&&&&&&&&&& ComponentName cn = new ComponentName(packageName, className);&
&&&&&&&&&&&&&&& intent.setComponent(cn);&
&&&&&&&&&&&&&&& context.startActivity(intent);&
&&&&&&&&&&& }&
作者:liuzhidong123
(window.slotbydup=window.slotbydup || []).push({
id: '2467140',
container: s,
size: '1000,90',
display: 'inlay-fix'
(window.slotbydup=window.slotbydup || []).push({
id: '2467141',
container: s,
size: '1000,90',
display: 'inlay-fix'
(window.slotbydup=window.slotbydup || []).push({
id: '2467142',
container: s,
size: '1000,90',
display: 'inlay-fix'
(window.slotbydup=window.slotbydup || []).push({
id: '2467143',
container: s,
size: '1000,90',
display: 'inlay-fix'
(window.slotbydup=window.slotbydup || []).push({
id: '2467148',
container: s,
size: '1000,90',
display: 'inlay-fix'能否把一个 Android 手机的系统拷贝出来然后刷到另一个一模一样的手机上?
Recovery就是这么干的
rec备份后,在还原到另外一个手机上就可以了。
应该不可以,而且我觉得你这样做完全没必要,既然你会刷机,那就找个资源包刷就是了,刷完了再安装上你另外一部手机上所有的软件就可以了嘛
大多数情况下 在第一部手机上用Recovery备份,然后到第二部手机上还原,就可以了;
不是很特殊的机型的话10分钟之内可以搞定
已有帐号?
无法登录?
社交帐号登录如何利用android手机远程控制另一个android手机_百度知道如何利用android手机远程控制另一个android手机_百度知道}

我要回帖

更多关于 3两9钱命详细解释 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信