被跳转的app需要做的:
加一个暴露和加一个权限
<activity
android:name="你的acticity的名字"
android:configChanges="orientation|keyboardHidden|screenSize"
android:exported="true"
android:permission=" com.my.OUT"
android:label="@string/app_name"></activity>
声明权限
<permission
android:name=" com.my.OUT"
android:protectionLevel="normal" />
调用跳转的app需要做的:
<uses-permission android:name="一个权限的名字,类似( com.my.OUT)" />
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
try {
Intent intent = new Intent(Intent.ACTION_VIEW);
String packageName = "包名";
String className = "com.类名";
intent.setClassName(packageName, className);
intent.putExtra("children", true);
intent.putExtra("pId", "xxx");
startActivity(intent);
} catch (Exception e) {
Toast.makeText(V8, "未安装MVC", Toast.LENGTH_SHORT).show();
Log.e(TAG, "跳转到其他APP时: ", e);
}
}
});
加一个暴露和加一个权限
<activity
android:name="你的acticity的名字"
android:configChanges="orientation|keyboardHidden|screenSize"
android:exported="true"
android:permission=" com.my.OUT"
android:label="@string/app_name"></activity>
声明权限
<permission
android:name=" com.my.OUT"
android:protectionLevel="normal" />
调用跳转的app需要做的:
<uses-permission android:name="一个权限的名字,类似( com.my.OUT)" />
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
try {
Intent intent = new Intent(Intent.ACTION_VIEW);
String packageName = "包名";
String className = "com.类名";
intent.setClassName(packageName, className);
intent.putExtra("children", true);
intent.putExtra("pId", "xxx");
startActivity(intent);
} catch (Exception e) {
Toast.makeText(V8, "未安装MVC", Toast.LENGTH_SHORT).show();
Log.e(TAG, "跳转到其他APP时: ", e);
}
}
});