無料アクセスカウンターofuda.cc「全世界カウント計画」
■掲示板に戻る■ ■過去ログ倉庫へ戻る■

AndroidStudioに詳しい人来てほしい【手動でインストールしたアプリのパッケージが認識できない】

1ぷにぷに名無しさん:2023/09/12(火) 16:57:29.04 ID:vn4l0EgE0(スレ主)
アプリ自体は問題なく動作
パッケージとして認識されてない
エミュレーター上にドラッグアンドドロップでインストールしたやりかただとだめなんだと思うけど機械音痴だから助けてほしい

2ぷにぷに名無しさん:2023/09/12(火) 16:59:47.55 ID:vn4l0EgE0(スレ主)
認識したいアプリはchmate
jp.co.airfront.android.a2chmateがパッケージ名でいいんだよな?
AndroidManifest.xml覗いてもそうだったし

3ぷにぷに名無しさん:2023/09/12(火) 17:06:34.94 ID:tCNIrzRM0
adbでインストールしてみては?
https://codeforfun.jp/android-studio-how-to-install-apk-using-adb-commands/

4ぷにぷに名無しさん:2023/09/12(火) 17:45:26.05 ID:Hr5tM8wk0
パッケージとして認識しない
とは?🤔

5【ぷにん法帖Lv.4 (LvUPまであと22時間58分)】:2023/09/12(火) 18:00:17.67 ID:0bIiA1yw0
意味がわからんもうちょい詳しく

6ぷにぷに名無しさん:2023/09/12(火) 18:01:56.75 ID:0bIiA1yw0
インストール済アプリをadbで何かしたいのか?

7ぷにぷに名無しさん:2023/09/12(火) 18:04:24.36 ID:vn4l0EgE0(スレ主)
>>4
デバイス内のパッケージを全部ログに表示させるコード入れてもchmateがそこにない

8ぷにぷに名無しさん:2023/09/12(火) 18:07:26.54 ID:w/4JZMWw0
>>7
sdkにそんなAPIあるんだ adbから pm list叩いてもでないの?🥺

9ぷにぷに名無しさん:2023/09/12(火) 18:08:36.17 ID:vn4l0EgE0(スレ主)
>>8
adb実行させる場所がわからん🥺
プロジェクトファイルじゃないのはわかるんやが

10ぷにぷに名無しさん:2023/09/12(火) 18:11:46.79 ID:0bIiA1yw0
下のほうにあるTerminalってタブや

11ぷにぷに名無しさん:2023/09/12(火) 18:11:51.62 ID:vn4l0EgE0(スレ主)
ていうか表示させるコードはめんどいからAIに投げたわ
数行しか無いから確認はしてるし、自分のアプリ含めた他のアプリは認識されてるから問題ないと思うんやが

12ぷにぷに名無しさん:2023/09/12(火) 18:12:49.37 ID:vn4l0EgE0(スレ主)
>>10
C:\〜\AndroidStudioProject\apkname
になってるんだけど多分ここじゃだめ
ていうかadbコマンドがここだと認識されん

13ぷにぷに名無しさん:2023/09/12(火) 18:14:19.54 ID:vn4l0EgE0(スレ主)
Android Studioを使用して、エミュレータ内の全てのパッケージ名(アプリケーション)を表示するためのコードを提供します。以下は、そのコードの例です:

```java
import android.content.pm.ApplicationInfo;
import android.content.pm.PackageInfo;
import android.content.pm.PackageManager;
import android.os.Bundle;
import android.util.Log;
import androidx.appcompat.app.AppCompatActivity;
import java.util.List;

public class MainActivity extends AppCompatActivity {

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);

// PackageManagerを取得
PackageManager packageManager = getPackageManager();

// インストールされているアプリケーションのリストを取得
List<PackageInfo> packageList = packageManager.getInstalledPackages(PackageManager.GET_ACTIVITIES);

for (PackageInfo packageInfo : packageList) {
// アプリケーションのパッケージ名を取得
String packageName = packageInfo.packageName;

// アプリケーションのラベル(アプリ名)を取得
String appName = packageManager.getApplicationLabel(packageInfo.applicationInfo).toString();

Log.d("PackageInfo", "Package Name: " + packageName + ", App Name: " + appName);
}
}
}
```

このコードは、Androidデバイス内のすべてのアプリケーションのパッケージ名とアプリ名を取得し、それをログに出力します。アプリケーションがインストールされている限り、その情報が表示されます。このコードを実行することで、エミュレータ内のすべてのアプリケーションを一覧できます。

14ぷにぷに名無しさん:2023/09/12(火) 18:15:43.30 ID:0bIiA1yw0
コードってネイティブコードかい!

15ぷにぷに名無しさん:2023/09/12(火) 18:15:52.95 ID:vn4l0EgE0(スレ主)
chmateのパッケージ名はManifest.xmlから確認してて、ここにないってことはpackageとして存在してない(もしくは認識されてない)ってことになるんやが

16ぷにぷに名無しさん:2023/09/12(火) 18:17:18.70 ID:vn4l0EgE0(スレ主)
>>14
けっきょくのところchmateにインテント渡したくて
アプリ内で認識せんとあかんから実行したときに最初に開かれるアクティビティで出力させてるンゴ🥴

17ぷにぷに名無しさん:2023/09/12(火) 18:18:33.65 ID:0bIiA1yw0
そのコードワイの環境だとちゃんと動くで

18ぷにぷに名無しさん:2023/09/12(火) 18:19:01.64 ID:vn4l0EgE0(スレ主)
これ出力させてる自分のアプリのパッケージ名は問題なく出力されてる
adbからのインストールが上手くできん🥴

19ぷにぷに名無しさん:2023/09/12(火) 18:22:26.29 ID:vn4l0EgE0(スレ主)
>>17
chmate入れたらchmateのパッケージ名もでるん?
jp.co.airfront.android.a2chmateのはずなんやが

20ぷにぷに名無しさん:2023/09/12(火) 18:23:36.07 ID:vn4l0EgE0(スレ主)
install方法があかんのか設定が不足してるのかなんかキャッシュとかの問題なのかわかんね〜〜
エミュレーターのデータ削除とクリーン&リビルドは試したんやが

21ぷにぷに名無しさん:2023/09/12(火) 18:27:25.19 ID:vn4l0EgE0(スレ主)
依存関係必要だったりするのか?

22ぷにぷに名無しさん:2023/09/12(火) 18:27:41.07 ID:w/4JZMWw0
getInstalledPackagesのflag GET_META_DATA じゃだめなの?🥺
https://developer.android.com/reference/android/content/pm/PackageManager#GET_META_DATA

23ぷにぷに名無しさん:2023/09/12(火) 18:31:13.73 ID:j7zrQaKw0
apk出せるなら実機にもっていってパッケージがミスってないか確認するのも手

24ぷにぷに名無しさん:2023/09/12(火) 18:31:53.13 ID:0bIiA1yw0
Manifestに下の<queries>〜</queries>追加してみて

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools">

<application
  略
</application>

<queries>
<intent>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent>
</queries>
</manifest>

25ぷにぷに名無しさん:2023/09/12(火) 18:37:14.26 ID:0bIiA1yw0
情報源はここや
https://stackoverflow.com/questions/64469806/packagemanager-not-returning-correct-packages-with-targetsdkversion-30

ワイの環境だとchmateもちゃんと出てるから頑張ってくれ
D/PackageInfo: Package Name: jp.co.airfront.android.a2chMate, App Name: ChMate

26ぷにぷに名無しさん:2023/09/12(火) 18:40:53.86 ID:vn4l0EgE0(スレ主)
飯食ったらいろいろ試すわサンガツ

27ぷにぷに名無しさん:2023/09/12(火) 18:50:57.59 ID:vn4l0EgE0(スレ主)
queries設定してないのが原因な気がする試せてないが
ワイ、検索が下手くそ!w

28ぷにぷに名無しさん:2023/09/12(火) 20:50:11.83 ID:vn4l0EgE0(スレ主)
>>24
解決しましたブイ!
他の皆様もありがとうございますブイ!😻

29ぷにぷに名無しさん:2023/09/12(火) 20:50:57.81 ID:vn4l0EgE0(スレ主)
実際に使うときはインテントとかを設定しないといけなそうだけど…
まあそこは大丈夫ぶい😸

30ぷにぷに名無しさん:2023/09/13(水) 00:06:09.10 ID:koE6bTZ20(スレ主)
【悲報】【悲報悲報【】【】悲報

startActivtyを消してるのに気が付かず3時間無駄にする

31ぷにぷに名無しさん:2023/09/13(水) 00:06:40.56 ID:koE6bTZ20(スレ主)
そりゃアクティビティ開きませんわ!!!!!!!
エラー吐いてるわけでもないのに開かねぇしわかんねぇ……
じゃねぇよ!!!!!


■掲示板に戻る■ ■過去ログ倉庫へ戻る■
0ch+ BBS 0.7.5 20220323