我正在嘗試使用Intent分享應用的apk。嘗試使用gmail附加應用的.apk文件時出現權限錯誤
它可以使用除Gmail以外的所有應用程序共享。當試圖使用gmail附加apk文件時,它說權限被拒絕。 我應該設置哪些權限以及在哪裏?請檢查view.setOnClickListener。
public View getView(final int position, View convertView, ViewGroup parent) {
View view = convertView;
if (null == view) {
LayoutInflater layoutInflater = (LayoutInflater) context
.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
view = layoutInflater.inflate(R.layout.snippet_list_row, null);
}
ApplicationInfo applicationInfo = appsList.get(position);
if (null != applicationInfo) {
TextView appName = (TextView) view.findViewById(R.id.app_name);
TextView packageName = (TextView) view.findViewById(R.id.app_paackage);
ImageView iconview = (ImageView) view.findViewById(R.id.app_icon);
appName.setText(applicationInfo.loadLabel(packageManager));
packageName.setText(applicationInfo.packageName);
iconview.setImageDrawable(applicationInfo.loadIcon(packageManager));
}
view.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
try {
File srcFile = new File(appsList.get(position).publicSourceDir);
Intent share = new Intent();
share.setAction(Intent.ACTION_SEND);
share.setType("application/vnd.android.package-archive");
share.putExtra(Intent.EXTRA_STREAM, Uri.fromFile(srcFile));
context.startActivity(Intent.createChooser(share, "Sharing"));
} catch (Exception e) {
e.printStackTrace();
}
}
});
return view;
}
gmail不允許發送android應用程序作爲附件,因此「權限被拒絕」。 將它上傳到谷歌驅動器,並從那裏分享。 –
Myappsharer也使用它使用gmail發送它。問題是如何? –
我強烈建議您與合格的法律顧問討論您的應用開發計劃。您正在做的事情可能代表版權侵權行爲,因此瞭解您可能受到的刑事和民事處罰對您而言非常重要。 – CommonsWare